Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 Model Data Relasional Tabel dan Skema Konversi ER-D ke RDBM.

Presentasi serupa


Presentasi berjudul: "1 Model Data Relasional Tabel dan Skema Konversi ER-D ke RDBM."— Transcript presentasi:

1 1 Model Data Relasional Tabel dan Skema Konversi ER-D ke RDBM

2 2 Relasi = Tabel nama_birpabrik GreensandABC BintangIndofood Bir Atribut (kolom) Baris (record)

3 3 Skema Relation schema (skema tabel / relasi) = nama tabel / relasi dan kumpulan atributnya Boleh diikuti dengan tipe datanya (optional) Contoh: Bir(nama_bir, pabrik) atau Bir(nama_bir: string, pabrik: string) Database (basis data) = kumpulan relasi / tabel Database schema (skema basis data) = kumpulan relation schema (skema tabel) dalam basis data

4 4 RDBM Diperkenalkan pertama kali oleh E.F. Codd pada tahun 1970, merupakan record-based data model RDBM merupakan salah satu model yang paling banyak digunakan / diterapkan Hampir sama dengan kondisi sesungguhnya yang dihadapi oleh para pemakai, sehingga memudahkan para pemakai untuk memahami desain basis data Perangkat lunak pengelolaan basis data di pasaran banyak yang dikembangkan berdasarkan model data relasional (RDBM) Digunakan dalam SQL

5 5 Dari ER-D ke RDBM Himpunan entitas -> relasi / tabel Kumpulan atribut -> kolom-kolomnya Kerelasian -> relasi / tabel yang memiliki kumpulan atribut berupa: Kunci-kunci dari himpunan entitas yang terhubung Kumpulan atribut dari kerelasian itu sendiri

6 6 Himpunan Entitas -> Tabel Tabel: Bir(nama_bir, pabrik) Bir nama_bir pabrik

7 7 Relationship -> Relation PeminumBir menyukai Kesukaan(peminum, bir) memfavoritkan Favorit(peminum, bir) menikah suami istri Menikah(suami, istri) nama_ peminum alamat nama_bir pabrik berteman Berteman(nama1, nama2)

8 8 Penggabungan Relasi Dapat dilakukan apabila: w Ada tabel / relasi E w Ada kerelasian many-one dengan E bagian “many” / “banyak” Contoh: Peminum(nama_peminum, alamat) dan Favorit(nama_peminum, nama_bir) boleh digabungkan menjadi Peminum1(nama_peminum, alamat, bir_favorit).

9 9 Resiko Kerelasian M:N Menggabungkan tabel Peminum dengan Kesukaan dapat menyebabkan kesalahan dengan munculnya kerangkapan data: nama alamat bir Sally 123 Maple Greensand Sally 123 Maple Bintang Redundancy

10 10 Aturan Kunci Relasi (i) Integritas kesatuan / integritas entitas (entity integrity) PK tidak boleh null Untuk PK data yang bertipe string misalnya, setiap record yang ada tidak boleh memiliki PK kosong (=spasi) Memberikan jaminan bahwa setiap record dalam relasi akan dapat diakses berdasarkan nilai PK yang unik dan tidak pernah kosong

11 11 Aturan Kunci Relasi (ii) Integritas referensial (referential integrity) Dua atau lebih relasi yang dihubungkan dengan suatu kunci penghubung (foreign key), maka harus terjamin bila setiap nilai elemen data / entri pada FK dalam relasi anak harus ada record dengan entri yang sama pada relasi yang dihubungkan Contoh: NPM mahasiswa yang muncul dalam Jadwal_Mata_Kuliah harus ada dalam relasi Mahasiswa

12 12 Penyimpangan dalam Modifikasi (Anomalies) Penyimpangan penghapusan (delete anomally) Penyimpangan penyisipan (insert anomally) Penyimpangan pembaharuan (update anomally) Akibat munculnya kerangkapan data (redundancy) pada basis data

13 13 Penyimpangan Penghapusan Suatu proses penghapusan suatu nilai rinci data / entri yang mengakibatkan hilangnya informasi rinci data lain yang tidak mempuyai kerelasian secara logik

14 14 Contoh: NISNama_SiswaJenis_KursusInstrukturPeriode 1001DianBahasa Inggris NitaJanuari DinaBahasa Jepang NinaApril DaniBahasa Mandarin NaniJuli 1998

15 15 Penyimpangan Penyisipan Suatu proses menyisipkan suatu nilai rinci data yang mengakibatkan perlunya penyisipan data pada nilai rinci data lain yang tidak mempunyai kerelasian secara logik

16 16 Penyimpangan Pembaharuan Suatu proses mengubah nilai rinci data yang mengakibatkan perlunya pengubahan pada nilai rinci data lain yang tidak mempunyai kerelasian secara logik

17 17 Contoh: NIKNama_KaryawanGol_GajiGaji_Pokok 01001FeriIIIA FiraIIIB FinaIIIA FitaIVA800000

18 18 Tugas (Perorangan) Buatlah konversi ER-D studi kasus “Bank Darah Siti Khodidjah” ke dalam model data relasional!


Download ppt "1 Model Data Relasional Tabel dan Skema Konversi ER-D ke RDBM."

Presentasi serupa


Iklan oleh Google