relational-model-pptx-1

advertisement
RELATIONAL MODEL
• Model Relasional merupakan model data yang paling banyak digunakan
saat ini. Hal ini disebabkan oleh bentuknya yang sederhana dibandingkan
dengan model jaringan/network atau model hirarki. Bentuk yang sederhana
ini membuat pekerjaan seorang programmer menjadi lebih mudah, yaitu
dalam melakukan berbagai operasi data (query, insert, update, delete, dan
lainnya).
• Model Data Relasional adalah model basis data yang menggunakan tabel
dua dimensi, yang terdiri dari baris dan kolom untuk menggambarkan
sebuah berkas data.
Keuntungan Model Data Relasional
• Bentuknya sederhana sehingga mudah dalam penggunaannya.
• Mudah melakukan berbagai operasi data (query, update/edit, delete).
ISTILAH – ISTILAH DALAM RELATIONAL MODEL
Nim
Nama
Alamat
1543001
Andi
Medan
1543002
Budi
Jakarta
1543003
Cristine
Kalimantan
1543004
Doni
Aceh
1543005
Effendi
Sulawesi
ISTILAH – ISTILAH DALAM RELATIONAL MODEL
 Candidate Key
 Primary Key
 Alternate Key
 Foreign Key
Nim
Nama
Alamat
Usia
1543001
Andi
Medan
17
Candidate Key
Nim, Nama, Alamat
1543002
Budi
Jakarta
17
Primary Key
Nim
1543003 Cristine Kalimantan
18
Alternate Key
Nama, Alamat
1543004
Doni
Aceh
18
Foreign Key
-
1543005
Effendi
Sulawesi
19
Candidate Key
Kode Matkul, Nama
Matkul
2
Primary Key
Kode Matkul
Pengantar Web
2
Alternate Key
Nama Matkul
SI003
Struktur Data
1
Foreign Key
-
SI004
Pengantar system informasi
1
SI005
B.inggris
2
Kode Matakul
Nama
Matkul
Jumlah
sks
SI001
Sistem Manajement basis data
SI002
KARATERISTIK MODEL DATA RELATIONAL
• Nilai pada suatu atribut tertentu harus bersifat atomic (Domain Constraints)
• Tidak ada relasi yang tidak berhubungan dengan relasi lainnya (Referential
Integrity)
• Suatu relasi mempunyai atribut unik (Entity Integrity)
• Tidak ada tuple yang sama dalam satu relasi (Key Constraints)
ATURAN_ATURAN KUNCI RELASI
1. Integritas kesatuan (entity Integrity)
Elemen data yang dipilih sebagai Primary Key ( kunci primer) tidak boleh
null
2. Integritas Referensial (Referential Integrity)
Dalam sautu relasi dalam basis data yang dihubungkan oleh kunci luar /
kunci penghubung, maka dalam relasi tersebut harus menjamin bahwa
elemen data pada FK harus sama/sesuai dengan elemen data di
relasi/tabel lainnya dimana FK berposisi sebagai PK
HUBUNGAN ONE TO ONE
ANGGOTA
ID_ANGGOTA *
BUKU
1
ID_BUKU
NAMA_ANGGOTA
JUDUL_BUKU
ALAMAT
PENULIS
NO_TELP
PENERBIT
ID_ANGGOTA **
1
HUBUNGAN ONE TO MANY
ORANG TUA
1
ANAK
NO_KK *
NIK *
NAMA_AYAH
NAMA_ANAK
NAMA_IBU
NO_KK **
M
HUBUNGAN ONE TO MANY
DOSEN
NID *
MAHASISWA
1
1
NIM *
NAMA_DOSEN
NAMA_MHS
ALAMAT_DOSEN
ALAMAT_MHS
M
KULIAH
NID **
NIM **
M
THANK YOU
Download