Domain,relation,tuples atribut

8
REKABENTUK MODEL PANGKALAN DATA HUBUNGAN

description

pangkalan data

Transcript of Domain,relation,tuples atribut

Page 1: Domain,relation,tuples atribut

REKABENTUK MODEL PANGKALAN DATA HUBUNGAN

Page 2: Domain,relation,tuples atribut

MODEL DATA PANGKALAN DATA HUBUNGAN

Kebanyakan sistem Pangkalan Data (PD) berasaskan model hierarki dan model rangkaian

Model hubungan :Baru diperkenalkan pada tahun 1970Melalui 1 kertas seminar yang dibentang oleh E.F.

CODD1 prototaip Sistem Pengurusan PD Hubungan

yang dikenali sebagai Sistem R telah dihasilkan oleh penyelidik-penyelidik di makmal Penyelidikan IBM A.S diakhir tahun 1970

Page 3: Domain,relation,tuples atribut

MODEL DATA PANGKALAN DATA HUBUNGAN

Model hubungan :

Mempunyai struktur data yang mudah Menjadi penyumbang kepada pembangunan sistem pengurusan PD bagi

persekitaran komputer peribadi seperti Microsoft Access, FoxPro, Paradox dan lain-lain yang digunakan secara meluas

Page 4: Domain,relation,tuples atribut

DEFINISI & ISTILAH PD HUBUNGAN Model yang menyimpan data dalam bentuk jadual hubungan. Data dan hubungan dipersembahkan dalam bentuk jadual. Setiap satunya mempunyai :

Hubungan = Jadual yang dilengkapi oleh baris & lajur Nama Lajur = Atribut (nama yang unik) Baris (rekod) = Tupel Domain = Jenis data yang terangkan jenis maklumat

yang terdapat dalam lajur

Page 5: Domain,relation,tuples atribut

TERMINOLOGI PILIHAN PANGKALAN DATA HUBUNGAN

Istilah Formal Pilihan 1 Pilihan 2Relation Jadual FailTuple Baris RekodAtribut Lajur Medan

Atribut KekunciSetiap tupel (rekod) dalam hubungan adalah unik iaitu setiap gabungan nilai untuk atribut bagi setiap tupel adalah Berbeza. Nilai atribut kekunci digunakan untuk kenalpastiSatu tupel tertentu dalam hubungan

Page 6: Domain,relation,tuples atribut

CONTOH MODEL PANGKALAN DATA HUBUNGAN PELAJAR

NAMA NO_PEND KELAS UNITSuriati 10 DIT 001 DIT 5 ITMarina 10 DTK

112DTK 5 TK

Shafika 10 DIT 006 DIT 5 ITIskandar 10 DTK

118DTK 5 TK

PELAJARATRIBUT

TUPEL

Contoh Domain :* NAMA : 50 aksara* NO_PEND : 10 aksara* KELAS : 5 aksara* UNIT : 3 aksara

Page 7: Domain,relation,tuples atribut

CONTOH MODEL PANGKALAN DATA HUBUNGAN

Nama No_Pend Kelas UnitSuriati 10 DIT 001 DIT 5 ITMarina 10 DTK

112DTK 5 TK

Shafika 10 DIT 006 DIT 5 ITIskandar 10 DTK

118DTK 5 TK

Nama No_Pend Kelas Unit

PELAJAR

* Rajah Skima Pangkalan Data

* Contoh Pangkalan Data Hubungan PELAJARPELAJAR

Page 8: Domain,relation,tuples atribut

CIRI-CIRI MODEL PANGKALAN DATA HUBUNGAN

Nama hubungan berlainan dari nama hubungan yang lain

Setiap sel hubungan mempunyai hanya SATU nilai Setiap atribut mempunyai nama yang nyata Nilai bagi satu atribut adalah dari domain yang sama Susunan atribut tidak membawa apa-apa makna Setiap tuple adalah nyata dan tiada tuple yang sama Nilai null digunakan untuk mengisi nilai atribut yang

tidak diketahui atau tidak wujud dalam sesuatu tupel