90 likes | 294 Vues
Basis Data Dasar. Rudi Hartono, S.E, S.Kom. Teknik Informatika , STIKOM PGRI BANYUWANGI. Entity Relationship Diagram (ERD).
E N D
Basis Data Dasar Rudi Hartono, S.E, S.Kom. Teknik Informatika , STIKOM PGRI BANYUWANGI
Entity Relationship Diagram (ERD) • Entity Relationship (ER) data didasarkanpadapersepsiterhadapdunianyata yang tersusunataskumpulanobjek-objekdasar yang disebutentitas. Relasiadalahhubunganantarabeberapaentitas • Strukturelogis (skema database) dapatditunjukkansecaragrafisdengan diagram ER yang dibentukdarikomponen-komponenberikut : Persegipanjangmewakilikumpulanentitas Entitasadalahsesuatu yang nyataatauabstrakdimanakitamenyimpan data. Entitas Elipsmewakiliatribut Atributadalahciriumumpadaentitassepertiproperti, elemen data dan field Atribut • Relasi Belahketupatmewakilirelasi Suaturelasi / hubunganantaraduaentitasataulebih. Garis • Menghubungkanatributdengankumpulanentitasserta kumpulanentitasdenganrelasi
Pemetaan Kardinalis Pemetaankardinalismenyatakanjumlahentitasdimanaentitas lain dapatdihubungkankeentitastersebutmelaluihimpunanrelasi. One-to-One ( 1 – 1 ) sebuah entitas pada A berhubungandengan paling banyaksatuentitaspada B begitujugasebaliknya.
Pemetaan Kardinalis • One-to-Many ( 1 – M ) • Sebuahentitaspada A berhubungandengansatuataulebihentitaspada B. • Sebuahentitas B dapatdihubungkandengan paling banyaksatuentitaspada A.
Pemetaan Kardinalis • Many-to-Many (M – M ) • Sebuahentitaspada A berhubungandengansatuataulebihentitaspada B dansebuahentitaspada B dapatdihubungkansatuataulebihentitas pada A
Nama Alamat NIDN Dosen Nama Alamat NIM Jurusan Mahasiswa Nama MTK KODE MTK SKS MataKuliah Perancangan ERD Langkah-langkahperancangan ERD: • Mengidentifikasidanmenetapkanseluruhhimpunanentitas yang ada ( Dosen, MatakuliahdanMahasiswa) • Menentukanatribut-atribut key darimasing-masinghimpunanentitas • Dosen : NIDN, Nama, Alamat • Matakuliah : KodeMTK, NamaMTK, SKS • Mahasiswa : NIM, Nama, Alamat, Jurusan
Nama Nama MTK Alamat SKS NIDN KODE MTK Mengajar MataKuliah Dosen KODE MTK NIDN Perancangan ERD • MembentukSkema Database atau LRS ( Logical Record Structure ) berdasarkan Diagram ER • Jikarelasinyasatu-ke-satu, maka foreign key diletakkanpadasalahsatudari 2 entitas yang adaataumenyatukankeduaentitastsb. • Jikarelasinyabanyak-ke-banyak, makadibuat file konektor yang berisi 3 foreign key yang berasaldarikeduaentitas. Membentukbeberapatabelberdasarkan primary key yang terpilih
NamaMTK Nama Alamat SKS NIDN KODE MTK Mengajar MataKuliah Dosen KODE MTK NIDN KODE MTK NIM Mengikuti Nama Alamat Mahasiswa Jurusan NIM Perancangan ERD
Perancangan ERD ContohSoal : DibawahiniadabeberapaEntitas : • Entitas Supplier : KodeSPL, Nama, Alamat, SldHutang • EntitasBarang: KodeBRG,NamaBrg, HargaSat, HargaGrosir, HargaDis • Entitas Perusahaan : KodePrs, NamaPrsh, Alamat, Telp • Entitas Customer : KodeCus, Nama, Alamat, SldPiutang • EntitasPedagang : KodeToko, Nama, Alamat