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 Atribut Degree Nim Nama Alamat 1543001 Andi Medan 1543002 Budi Jakarta 1543003 Cristine Kalimantan 1543004 Doni Aceh 1543005 Effendi Sulawesi Tuple Domain Cardinality Relasi Mahasiswa
Istilah – istilah dalam Relational model Candidate Key Primary Key Alternate Key Foreign Key
Nim Nama Alamat Usia Kode Matakul Nama Matkul Jumlah sks 1543001 Andi Medan 17 1543002 Budi Jakarta 1543003 Cristine Kalimantan 18 1543004 Doni Aceh 1543005 Effendi Sulawesi 19 Candidate Key Nim, Nama, Alamat Primary Key Nim Alternate Key Nama, Alamat Foreign Key - Kode Matakul Nama Matkul Jumlah sks SI001 Sistem Manajement basis data 2 SI002 Pengantar Web SI003 Struktur Data 1 SI004 Pengantar system informasi SI005 B.inggris Candidate Key Kode Matkul, Nama Matkul Primary Key Kode Matkul Alternate Key Nama Matkul Foreign Key -
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 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 1 1 ANGGOTA BUKU ID_ANGGOTA * ID_BUKU NAMA_ANGGOTA ALAMAT NO_TELP BUKU ID_BUKU JUDUL_BUKU PENULIS PENERBIT ID_ANGGOTA ** 1 1
Hubungan one to many 1 M ORANG TUA ANAK NO_KK * NIK * NAMA_ANAK NAMA_AYAH NAMA_IBU 1 ANAK NIK * NAMA_ANAK NO_KK ** M
Hubungan one to many 1 1 M M DOSEN NID * NAMA_DOSEN ALAMAT_DOSEN MAHASISWA NIM * NAMA_MHS ALAMAT_MHS 1 1 KULIAH NID ** NIM ** M M
Thank you