materi minggu ke 6
TRANSCRIPT
![Page 1: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/1.jpg)
Entity Relationship Diagram(ERD)
Ade Andri Hendriadi, S.Si
![Page 2: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/2.jpg)
Entity Relationship Diagram Sebuah teknik pemodelan data yang
merepresentasikan gambar entitas dan relasi-relasi antar entitas di dalam sebuah sistem informasi
Dibentuk oleh dua komponen utama:- Entitas (Entity) - Relasi (Relationship)yang dideskripsikan lebih detail dengan sejumlah attribut (properti)
![Page 3: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/3.jpg)
Komponen Model E-R
Entitas
Orang, tempat, objek, event, konsep.
Tipe Entitas
Kategori / kelas untuk instan entitas sejenis. Biasanya dipresentasikan sebagai suatu Tabel.
Instan Entitas
Individu anggota suatu entitas, misalnya Andi, Rudy (orang), Jakarta, Surabaya (Kota), dsbnya. Biasanya direpresentasikan sebagai baris data dalam suatu tabel (Record).
![Page 4: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/4.jpg)
Komponen Model E-R (Lanjutan) Atribut
Ciri dan Karakteristik suatu tipe entitas. Biasanya direpresentasikan sebagai kolom data dalam suatu tabel (Field).
Instan relasi
Hubungan antar entitas. Biasanya direpresentasikan dengan nilai atribut (key) yang sama dalam tabel - tabel yang merepresentasikan entitas.
Tipe relasi
Kategori hubungan antar entitas (satu-ke-satu, satu-ke-banyak, banyak-ke-banyak).
![Page 5: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/5.jpg)
Simbol dalam Diagram E-R
ENTITAS
Relasi
Kardinalitas:
Selalu hanya satu
Satu atau banyak
Nol atau satu
Nol, satu, atau banyak
Atribut
Garis bawah: Kunci atau pengenal (identifier)
![Page 6: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/6.jpg)
Notasi Dasar ERD
![Page 7: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/7.jpg)
Entitas
Yang merupakan Entitas
- Suatu objek yang memiliki beberapa instan di database.
- Suatu objek yang memiliki beberapa atribut.
- Yang menjadi Objek pemodelan. Yang bukan Entitas
- Pengguna database tersebut (End User).
- Output dari sistem database (misalnya laporan).
![Page 8: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/8.jpg)
ERD
Toko Buku menjual Buku
![Page 9: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/9.jpg)
ERD
RelasiEntitas
AtributAtribut
![Page 10: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/10.jpg)
Kardinalitas Relasi
Satu-ke-Satu
Setiap entitas dalam relasi memiliki satu dan hanya satu entitas pasangan.
Satu-ke-Banyak
Satu entitas di satu pihak dalam suatu relasi dapat memiliki beberapa pasangan di pihak lawannya, tetapi entitas di pihak lawannya hanya boleh memiliki maksimum satu pasangan.
Banyak-ke-Banyak
Entitas – entitas di masing – masing sisi dari relasi dapat memiliki beberapa pasangan di sisi yang lain.
![Page 11: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/11.jpg)
Relasi
Kardinalitas : jumlah maksimum dari object relationships yang berpartisipasi dalam suatu relasi One to-One (1:1) --- Suami & Istri One to-Many (1:N) --- Ibu & Anak Many to-Many(M:N) --- Paman &
Keponakan
![Page 12: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/12.jpg)
Relationships
pelanggan Tindakanperbaikan
Disediakan dengan
Kardinalitas :
Mengimplikasikan bhw pelanggan tunggal menunggu tindakan perbaikan
Kardinalitas :
Mengimplikasikan bhw ada banyak tindakan perbaikan
![Page 13: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/13.jpg)
Contoh ERD
![Page 14: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/14.jpg)
ERD Perusahaan
Entitas Attribut
Pegawai NoKTP, Nama, Alamat, JenisKel, Gaji
Departemen
Nomor, Nama, Lokasi, JmlPegawai
Proyek Nomor, Nama, Lokasi
Tanggungan
Nama, JenisKel, TglLahir, Hubungan
Relationship
Bekerja untuk, mengepalai, bekerja pada, memimpin, menanggung
Entitas
![Page 15: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/15.jpg)
Key Attribute
Adalah sebuah atau sekumpulan atribut yang membedakan data antara satu dengan lainnya (unik) dari seluruh data yang terdapat di dalam sebuah tabel.
Key Attribute dibagi menjadi 3:
a. Superkey: Merupakan satu atau gabungan attribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik
b. Candidate Key: Adalah SuperKey yang jumlah attributnya minimal (paling sedikit).
c. Primary Key: Adalah candidate key yang dipilih berdasarkan:- Seringnya dijadikan acuan- Lebih ringkas- Lebih menjamin keunikan key
![Page 16: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/16.jpg)
Contoh Key Attribute
Super Key untuk entitas Pegawai:- NoKTP, Nama, Alamat, JenisKel, Gaji - NoKTP, Nama, Alamat, JenisKel- NoKTP, Nama, Alamat- NoKTP, Nama- Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini)- NoKTP
Candidate Key untuk entitas Pegawai:- Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini)- NoKTP
Primary Key untuk entitas Pegawai:- NoKTP
![Page 17: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/17.jpg)
Simple Attribute
Simple Attribute adalah attribut terkecil yang tidak bisa dipilah lagi
Contoh:
Pada entitas Pegawai : Alamat, Gaji
Pada entitas Proyek : Nomor, Lokasi
![Page 18: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/18.jpg)
Composite Attribute
Composite Attribute adalah attribut yang dipilah-pilah lagi menjadi sub attribut yang masing-masing memiliki makna
Contoh:
Dalam sebuah kasus yang lain, bisa jadi merupakan Composite Attribute karena perlu dipilah-pilah lagi menjadi:
NmDepan, Inisial, NmBlk
Nama
NmDepan Inisial NmBlk
Notasi:
![Page 19: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/19.jpg)
Ada Pertanyaan?
![Page 20: Materi minggu ke 6](https://reader036.vdokumen.com/reader036/viewer/2022082401/5563afe2d8b42a38198b494a/html5/thumbnails/20.jpg)
Terima Kasih