Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

BAB VII Model Data Lanjut.

Presentasi serupa


Presentasi berjudul: "BAB VII Model Data Lanjut."— Transcript presentasi:

1 BAB VII Model Data Lanjut

2 Varian Entitas Himpunan entitas dalam diagram E-R idealnya adalah himpunan entitas kuat/bebas (strong entity sets) Himpunan entitas kuat/bebas merupakan himpunan entitas yang tidak memiliki ketergantungan dengan himpunan entitas lain Dalam E-R dapat juga melibatkan entitas lemah (weak entity sets) atau subtype entities

3 Weak Entity Sets Merupakan entitas-entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi terhadap entitas lain (strong entity) Tidak memiliki atribut yang dapat berfungsi sebagai key, yang benar-benar dapat menjamin keunikan entitas di dalamnya Notasi menggunakan persegi panjang dengan garis ganda

4 Weak Entity Sets 1 N Mahasiswa memiliki nim nama_mhs alamat_mhs
tgl_lahir menyenangi Orang tua Hobbi nama_ortu hobbi alamat_ortu 1 N

5 Sub Entitas (Subtype Entities)
Merupakan himpunan entitas yang beranggotakan entitas-entitas yang merupakan bagian dari himpunan entitas yang lebih superior/utama Merupakan hasil dekomposisi (spesialisasi) himpunan entitas berdasarkan pengelompokan tertentu

6 Sub Entitas (Subtype Entities)
Dosen tetap nik pangkat tgl_masuk Dosen tidak tetap nama_kantor alamat_kantor ISA Dosen nama_dos alamat_dos

7 Varian Relasi Relasi yang umum digunakan adalah relasi biner (binary relation) yaitu relasi yang terjadi di antara dua himpunan entitas yang berbeda Namun ada kalanya digunakan relasi yang melibatkan satu himpunan entitas atau lebih dari dua himpunan entitas

8 Varian Relasi Relasi Tunggal (unary relation)
Relasi Multi Entitas (N-ary relation) Relasi Ganda (redundant relation)

9 Relasi Tunggal (unary relation)
Relasi yang terjadi dari sebuah himpunan entitas ke himpunan entitas yang sama Dosen mendampingi kuliah kuliah prasyarat nama_dos kode_kul 1 N

10 Relasi Multi Entitas (N-ary relation)
Relasi dari 3 himpunan entitas atau lebih Sedapat mungkin dihindari karena akan mengaburkan derajat relasi yang ada dalam relasi tersebut Kuliah Dosen Ruang pengajaran kode_kul nama_dos waktu kapasitas nama_ruang kode_ruang

11 Relasi Ganda (redundant relation)
Lebih dari satu relasi yang muncul antara dua himpunan entitas Dosen Kuliah mengajar menguasai 1 N nama_dos kode_kul tempat waktu

12 Spesialisasi & Generalisasi
Dosen Dosen Tetap Dosen Tidak Tetap ISA top-down Spesialisasi Mahasiswa Mahasiswa D3 Mahasiswa S1 ISA bottom-up Generalisasi

13 Menitikberatkan pada faktor kronologis:
Agregasi Menitikberatkan pada faktor kronologis: “mengikuti praktikum dilakukan setelah (jika ada relasi) mempelajari kuliah” Mahasiswa mempelajari Kuliah N mengikuti praktikum jumlah_jam nama_pra kode_pra nim kode_kul nilai

14 Diagram E-R yang tidak tepat
Diagram E-R semacam ini akan mengaburkan faktor kronologis yang bertentangan dengan fakta sebenarnya Mahasiswa mempelajari Kuliah N mengikuti praktikum

15 Proses lanjutan Key alternatif (alternate key) Pengkodean internal
Dekomposisi himpunan entitas dan normalisasi Fleksibilitas

16 Key alternatif (alternate key)
Pada tabel dosen, nama_dos tidak sepenuhnya dapat menjamin keunikan Dapat ditambahkan atribut baru misal kode_dos Kode_dos bukan merupakan fakta dari dunia nyata Key semacam itu disebut key alternatif

17 Pengkodean internal Ada 3 pengkodean yang dapat dipilih: Sekuensial
Mnemonic Blok

18 Dekomposisi himpunan entitas dan normalisasi
Dekomposisi atribut (dekomposisi vertikal) dekomposisi ini dilakukan dengan cara membagi sebuah himpunan entitas menjadi dua atau lebih dengan pemisahan atribut Dekomposisi entitas (dekomposisi horizontal) dekomposisi ini dilakukan dengan cara membagi sebuah himpunan entitas menjadi dua atau lebih dengan pemisahan entitas

19 Fleksibilitas Fleksibiltas dalam desain basis data dapat direalisasikan dalam bentuk: Penambahan atribut Pemilihan domain atribut yang lebih luas (direalisasikan pada tahap implementasi) Generalisasi Perubahan struktur entitas dari yang berorientasi kolom (column-oriented) menjadi berorientasi baris (row-oriented)

20 Terima Kasih Tanya & Jawab


Download ppt "BAB VII Model Data Lanjut."

Presentasi serupa


Iklan oleh Google