1 / 30

PERANCANGAN BASIS DATA

PERANCANGAN BASIS DATA. TEKNIK PERANCANGAN BASIS DATA. Teknik/Model Entity Relationship Teknik Normalisasi. Model Entity Relationship. Komponen M-ER (1). Entity

ulfah
Télécharger la présentation

PERANCANGAN BASIS DATA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PERANCANGAN BASIS DATA

  2. TEKNIK PERANCANGAN BASIS DATA • Teknik/Model Entity Relationship • Teknik Normalisasi

  3. Model Entity Relationship

  4. Komponen M-ER (1) • Entity • Entity/Entitas merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain . • Contoh: • Semua Pelanggan, atau Pelanggan saja. • Semua Mobil, atau Mobil saja. • Semua Mahasiswa, atau Mahasiswa saja.

  5. Komponen M-ER (2) • Contoh Entity Mahasiswa

  6. Komponen M-ER (3) • Relasi • Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. • Contoh: • Mahasiswa dengan Matakuliah

  7. Komponen M-ER (4) • Relasi antara entity Mahasiswa dengan entity Matakuliah  Relasi ‘Mempelajari’

  8. Kardinalitas/Derajat Relasi (1) • Kardinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. • Dengan demikian Kardinalitas Relasi antara entitas Mahasiswa dengan entitas Matakuliah adalah Banyak ke Banyak.

  9. KARDINALITAS/ DERAJAT RELASI • Satu ke satu (One to One) • Satu ke banyak (One to Many) • Banyak ke satu (Many to One) • Banyak ke banyak (Many to Many)

  10. Relasi ‘One to One’

  11. Relasi ‘One to Many’

  12. Relasi ‘One to Many’

  13. Relasi ‘Many to One’

  14. Relasi ‘Many to Many’

  15. Diagram Entity-Relationship (Diagram E-R) • Model Entity-Relationship yang berisi komponen-komponen : • Entitas • Relasi • Atribut-atribut • Digambarkan menggunakan Diagram Entity-Relationship (Diagram E-R).

  16. Notasi Simbolik Diagram E-R

  17. Contoh Relasi Satu-ke-Satu

  18. Contoh Relasi Satu-ke-Banyak

  19. Contoh Relasi Banyak-ke-Banyak

  20. Contoh Kardinalitas

  21. Tahapan Pembuatan Diagram E-R • Diagram E-R selalu dibuat secara bertahap. • Ada dua kelompok tahapan yang biasa ditempuh di dalam pembuatan Diagram E-R, yaitu: • Tahap pembuatan Diagram E-R awal (preliminary design)  rancangan basis data minimal • Tahap optimasi Diagram E-R (final design) koreksi terhadap tahap pertama (dekomposisi, kardinalitas, penambahan relasi)

  22. Tahap 1 • Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat

  23. Tahap 2 • Menentukan atribut-atribut key dari masing-masing himpunan entitas  kemandiriannya

  24. Tahap 3 (a) • Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya. • Ketepatan dalam menentukan relasi-relasi yang terjadi di antara himpunan entitas akan sangat menentukan kualitas rancangan basis data yang dibangun. • Relasi-relasi yang ditetapkan harus dapat : • mengakomodasi semua fakta yang ada • menjamin semua kebutuhan penyajian data • dibuat seoptimal mungkin agar tidak memakan ruang penyimpanan yang lebih besar dan tidak menyulitkan operasi pengelolaan data. • Relasi-relasi yang sifatnya tidak langsung harus ditiadakan.

  25. Tahap 3 (b)

  26. Tahap 4 • Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi.

  27. Tahap 5 • Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non key).

  28. Diagram E-R dengan Kamus Data Kamus Data: • Mahasiswa = {nim, nama_mhs, alamat_mhs, tgl_lahir} • Kuliah = {kode kul, nama_kul, sks, semester} • Dosen = {nama_dos, alamat dos} • mempelajari = {nim, kode_kul, indeks_nilai} • mengajar = {kode_kul, nama dos, waktu, tempat}

  29. Derajat Relasi Minimum • Derajat/Kardinalitas Relasi minimum merupakan hubungan (korespondensi) minimum yang boleh terjadi antara himpunan entitas yang satu terhadap himpunan entitas yang lain.

More Related