Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Entity-Relationship Model (ER- M) bagian II

Presentasi serupa


Presentasi berjudul: "Entity-Relationship Model (ER- M) bagian II"— Transcript presentasi:

1 Entity-Relationship Model (ER- M) bagian II
Atribut dalam Relasi Keys (Kunci) Teknik Desain ER-D

2 Atribut pada Kerelasian
Kadangkala kita perlu menyertakan atribut dalam sebuah relasi Masing-masing atribut mewakili sebuah properti dalam himpunan kerelasian

3 Contoh menjual Bar Bir harga

4 Diagram yang Ekuivalen tanpa Atribut dalam Kerelasian
Buat sebuah entitas baru yang merepresentasikan nilai dari atribut tsb Jadikan entitas tersebut bagian dari kerelasian yang ada

5 Contoh menjual Bar Bir Harga harga satuan Catatan: anak panah dari
sebuah multi-kerelasian = “entitas-entitas yang lain bersama-sama menentukan nilai unik dari entitas ini” Harga harga satuan

6 Keys (Kunci) Sebuah kunci merupakan satu atau kumpulan atribut yang bersifat unik dan dapat digunakan untuk mengidentifikasi setiap record dalam sebuah relasi Setiap entitas harus memiliki sebuah kunci

7 Kunci dalam E/R Diagrams
Garis bawahi atribut / atribut-atribut kunci Bir nama_bir pabrik

8 Contoh: Multi-attribute Key
dept number hours room Courses

9 Teknik Desain Hindari kerangkapan data (redundancy)
Jangan menciptakan entitas kalau penggunaan atribut untuk melukiskan rancangan sudah memadai

10 Menghindari Kerangkapan Data
Kerangkapan data terjadi bila ada duplikat yang tidak perlu pada record yang tersimpan Kerangkapan data menyia-nyiakan ruang penyimpanan pada media elektronis dan memperbesar kemungkinan munculnya inkonsistensi data Munculnya dua record untuk fakta yang sama berpotensi menjadi inkonsisten kalau misalnya dalam proses update, kita mengubah yang satu dan melupakan yang lainnya

11 Contoh: Desain yang Baik
nama_pabrik nama_bir alamat_pabrik memproduksi Pabrik Bir Desain ini menyatakan nama_pabrik dan alamat_pabrik disebutkan hanya satu kali (unik) pada tabelnya

12 Contoh: Desain yang Buruk
nama_pabrik nama_bir alamat_pabrik memproduksi pabrik Pabrik Bir Desain ini menyatakan nama_pabrik sebanyak dua kali, satu sebagai atribut, dan satunya lagi sebagai entitas

13 Contoh: Desain yang Buruk
nama_bir alamat_pabrik pabrik Bir Desain ini menyatakan pengulangan / duplikat pada bir-bir yang diproduksi oleh nama pabrik dan alamat pabrik yang sama

14 Entitas vs Atribut Sebuah entitas harus memenuhi prasyarat berikut:
Kemunculan entitas lebih dari sekedar nama, dalam arti entitas tsb mempunyai minimal satu atribut yang bukan kunci atau Entitas tsb punya hubungan many-one / many-many dengan entitas lainnya

15 Contoh: Desain yang Baik
nama_pabrik nama_bir alamat_pabrik memproduksi Pabrik Bir Pabrik dideklarasikan sebagai entitas karena ada atribut non-kunci yaitu alamat Bir perlu dideklarasikan sebagai entitas karena merupakan bagian dari kerelasian many-one dengan Pabrik

16 Contoh: Desain yang Baik
nama_bir pabrik Bir Tidak perlu membuat entitas khusus bernama “pabrik” karena perancang basis data tidak menyimpan record mengenai alamat pabrik tsb

17 Contoh: Desain yang Buruk
nama_pabrik nama_bir memproduksi Pabrik Bir Entitas “Pabrik” tidak memiliki atribut lain selain nama pabrik

18 Tugas Orang tua A mempunyai anak B1, B2, B3, dan B4. Sedangkan C1 dan C2 adalah anak dari B2, dan B3 merupakan orang tua dari C3. Lalu D1 dan D2 adalah anak dari C6, sekaligus yang terakhir ini bersama-sama dengan C4 dan C5 merupakan anak dari B4. Buatlah model hirarkis dari keterangan ini ! Setiap anak dilahirkan oleh seorang ibu. Ada ibu yang memiliki beberapa orang anak, namun ada juga yang belum atau bahkan tidak mempunyai seorang anak pun. Dan adalah mustahil seorang anak dilahirkan tanpa perantara seorang ibu. Buatlah diagram E-R-nya !


Download ppt "Entity-Relationship Model (ER- M) bagian II"

Presentasi serupa


Iklan oleh Google