1 / 20

Tahapan Membuat ERD

Tahapan Membuat ERD. Tahapan membuat ERD. Langkah 1 : Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat Langkah 2 : Menentukan atribut-atribut kunci dari masing-masing himpunan entitas

Download Presentation

Tahapan Membuat ERD

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. TahapanMembuat ERD

  2. Tahapanmembuat ERD • Langkah 1 : Mengidentifikasidanmenetapkanseluruhhimpunanentitas yang akanterlibat • Langkah 2 : Menentukanatribut-atributkuncidarimasing-masinghimpunanentitas • Langkah 3 : Mengidentifikasidanmenetapkanseluruhhimpunanrelasidiantarahimpunanentitas yang adabeserta foreign key-nya • Langkah 4 : Menentukanderajatrelasi (cardinality) dgnmatriksrelasiuntuksetiaphimpunanrelasi • Langkah 5 : Melengkapihimpunanentitasdanhimpunanrelasidenganatributdeskriptif (yang bukankunci) • Langkah 6 : gambarkan ERD dankamus data

  3. Contoh ERD sederhana • Contoh : kasuspadaperkuliahan • Banyakmahasiswamempelajaribanyakmatakuliah • Satudosenmengajarbanyakmatakuliah

  4. Tahapanpembuatan ERD • Langkah1 : Mengidentifikasidanmenetapkanseluruhhimpunanentitasyang akanterlibat

  5. Langkah 2 : Menentukanatribut-atributkuncidarimasing-masinghimpunanentitas

  6. Langkah 3 : Mengidentifikasidanmenetapkanseluruhhimpunanrelasidiantarahimpunanentitas yang adabesertaforeign key-nya

  7. Langkah 4 : Menentukanderajatrelasi (cardinality) dgnmatriksrelasiuntuksetiaphimpunanrelasi

  8. Langkah 5 : Melengkapihimpunanentitasdanhimpunanrelasidenganatributdeskriptif (yang bukankunci)

  9. Langkah6 : membuat ERD dankamus data • Padasistem yang ruanglingkupnyalebardankompleks, penggambaranatribut-atributdalamERD seringkalimalahmengganggutujuan yang ingindicapai. OlehkarenaitudapatdinyatakandalamKamus Data • Kamusdata berisidaftaratribut yang diapittanda ‘{‘ dan ‘}’. • Atributyang merupakankuncidigarisbawahi

  10. Kamus data : • Mahasiswa= {nomhs, nama, alamat} • Kuliah= {kdmtk, namamtk, sks} • Dosen= {kodedosen, nama} • Mempelajari= {nomhs, kdmtk, nilai} • Mengajar= {kdmtk, kodedosen, jam, ruang}

  11. Contoh lain : • A. Permasalahan: • Membuatdatabase yang sederhanauntuksuatusisteminformasiakademis.

  12. B. Tahap 1: Penentuan Entities • mahasiswa: menyimpansemuainformasipribadimengenaisemuamahasiswa • dosen: menyimpansemuainformasipribadimengenaisemuadosen • mata_kuliah: menyimpan semua informasi mengenai semua mata kuliah yang ditawarkan • ruang: menyimpan semua informasi mengenai ruang kelas yang digunakan

  13. C. Tahap 2: Penentuan Attributes • mahasiswa: • nim: nomorindukmahasiswa (integer) PK • nama_mhs: namalengkapmahasiswa (string) • alamat_mhs: alamat lengkap mahasiswa (string) • dosen: • nip: nomorindukpegawai (integer) PK • nama_dosen: namalengkapdosen (string) • alamat_dosen: alamatlengkapdosen (string)

  14. mata_kuliah: • kode_mk: kodeuntukmatakuliah (integer) PK • nama_mk: namalengkapmatakuliah (string) • deskripsi_mk: deskripsisingkatmengenaimatakuliah (string) • ruang: • kode_ruang: kodeuntukruangkelas (string) PK • lokasi_ruang: deskripsisingkatmengenailokasiruangkelas (string) • kapasitas_ruang: banyaknyamahasiswa yang dapatditampung (integer)

  15. D. Tahap 3: PenentuanRelationships

  16. Hubungan: • ruang digunakan untuk mata_kuliah: • Tabelutama: ruang • Tabelkedua: mata_kuliah • Relationship: One-to-one (1:1) • Attribute penghubung: kode_ruang (FK kode_ruangdimata_kuliah) • dosenmengajarmata_kuliah: • Tabelutama: dosen • Tabelkedua: mata_kuliah • Relationship: One-to-many (1:n) • Attribute penghubung: nip (FK nip di mata_kuliah)

  17. mahasiswamengambilmata_kuliah: • Tabelutama: mahasiswa, mata_kuliah • Tabelkedua: mhs_ambil_mk • Relationship: Many-to-many (m:n) • Attribute penghubung: nim, kode_mk(FK nim, kode_mkdimhs_ambil_mk) • dosenmembimbingmahasiswa: • Tabelutama: dosen • Tabelkedua: mahasiswa • Relationship: One-to-many (1:n) • Attribute penghubung: nip (FK nipdimahasiswa)

  18. E. Tahap 4: Pembuatan ERD • EER (Enhanced Entity Relationship) Diagram:

  19. ER Diagram alternatif:

  20. TahapanpembuatanER-D lanjut

More Related