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