![Page 1: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/1.jpg)
ENTITY RELATIONSHIPDIAGRAM
SISTEM BASIS DATA
![Page 2: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/2.jpg)
Kompetensi Dasar :Mampu memahami konsep Model EntityRelationship dan mampu merancang basis datadengan teknik Entity Relationship Diagram
Indikator : Mampu memahami konsep perancangan basis data
dengan menggunakan teknik entity relationshipdiagram
Mampu membaca entity relationship diagram Mampu merancang basis data dengan menggunakan
teknik entity relationship diagram
![Page 3: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/3.jpg)
Tiga notasi dasar yang bekerja padamodel E-R yaitu : entity sets relationship sets attributes
![Page 4: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/4.jpg)
ENTITY
Entity adalah sebuah “benda” (thing)atau “objek”(object) di dunia nyatayang dapat dibedakan dari semua objeklainnya
Entity sets adalah sekumpulan entitiyang mempunyai tipe yang sama.Kesamaan tipe ini dapat dilihat dariatribut/property yang dimiliki olehsetiap entiti.
![Page 5: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/5.jpg)
Misal : kumpulan orang yang menyimpan uang pada
suatu bank dapat didefinisikan sebagai entiti setnasabah
kumpulan orang yang belajar di perguruan tinggididefinisikan sebagai mahasiswa
Lambang:
![Page 6: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/6.jpg)
RELATIONSHIP
Relationship adalah hubungan diantarabeberapa entiti.
Relationship set adalah sekumpulanrelasi yang mempunyai tipe yang sama.
Relationship set digambarkan dengandiamond seperti tampak pada gambar
![Page 7: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/7.jpg)
ATRIBUT
sebutan untuk mewakili suatu entity Atribut dalam ERD dilambangkan
dengan bentuk elips
![Page 8: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/8.jpg)
SUPERKEY
satu atau lebih atribut (kump atribut)yang dapat membedakan setiap barisdata dalam table secara unik
![Page 9: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/9.jpg)
Contoh SuperkeyNIM
NIM dan Nama NIM dan Alamat NIM dan Jurusan NIM, Nama dan
alamat NIM, Nama dan
Jurusan NIM, Nama, Alamat
dan Jurusan
![Page 10: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/10.jpg)
Bukan Superkey : Nama Alamat Jurusan Nama dan Alamat Nama dan Jurusan Alamat dan jurusan Nama, Alamat dan Jurusan
![Page 11: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/11.jpg)
KANDIDAT KEY kumpulan atribut minimal yang membedakan setiap
baris data dalam table secara unik. Untuk bisa menjadi kandidat key, suatu atribut harus
memenuhi persyaratan sebagai berikut: untuk satu nilai hanya mengindentifikasikan satu
baris dalam satu relasi (unik) tidak memiliki subset yang juga merupakan
kunci relasi tidak dapat bernilai null
Dengan kata lain, sebuah kandidat key adalah superkeyyang paling sedikit jumlah atributnya.
Dari contoh pada superkey dari tabel Mahasiswa padatabel 4.1, yang memenuhi persyaratan sebagai kandidatkey adalah atribut NIM.
![Page 12: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/12.jpg)
Kunci Relasi /Kunci Utama(Primary Key)
Nilai dari kunci relasi harusmengidentifikasikan sebuah baris yang unikdidalam sebuah relasi.
Kunci relasi terdiri dari satu atau lebihatribut-atribut relasi
Agar bisa menjadi sebuah primary keysebuah atribut haruslah memenuhipersyaratan sebagai kandidat key.
Dalam contoh tabel mahasiswa pada tabel4.1, NIM adalah kunci relasinya.
![Page 13: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/13.jpg)
Kunci Alternatif (Alternate Key)
Kunci yang tidak ada didunia nyata,tetapi diadakan dan dijadikan primarykey
Kunci alternatif dibuat ketika tidak adasatupun atribut dalam sebuah relasiyang bisa mewakili relasi tersebut,atau ada yang bisa menjadi kandidatkey tetapi tidak cukup efektif untukdigunakan sebagai primary key
![Page 14: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/14.jpg)
Komposit Key
Primary key yang terdiri dari leih dari1 atribut
![Page 15: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/15.jpg)
Foreign Key(FK)
Sebuah FK adalah sekumpulan atributdalam suatu relasi (misal A)sedemikian sehingga kumpulan atributini bukan kunci relasi A tetapimerupakan kunci dari relasi lain
![Page 16: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/16.jpg)
Kardinalitas Pemetaan Kardinalitas pemetaan atau rasio kardinalitas
menunjukkan jumlah entity yang dihubungkan ke satuentity lain dengan suatu relationship sets
Kardinalitas pemetaan meliputi : Hubungan satu ke satu (one to one). Yaitu satu entity dalam
A dihubungkan dengan maksimum satu entity Hubungan satu ke banyak (one to many). Yaitu satu entity
dalam A dihubungkan dengan sejumlah entity dalam entitydalam B dihubungkan dengan maksimum satu entity dalamA.
Hubungan banyak ke satu (many to one). Yaitu satu entitydalam A dihubungkan dengan maksimum satu entity B. Satuentity dalam B dapat dihubungkan dengan sejumlah entitydalam A.
Hubungan banyak k banyak (many to many). Satu entitydalam A dihubungkan dengan sejumlah entity dalam entitydalam B dihubungkan dengan sejumlah entity dalam A
![Page 17: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/17.jpg)
TAHAP PEMBUATAN ERD Mengidentifikasi dan menetapkan seluruh
himpunan entitas yang akan terlihat.Misalnya entitas yang terlihat adalah :Mahasiswa, Dosen, Matakuliah
Menentukan atribut-atribut key dari masing-masing himpunan entitas.
Untuk entitas Mahasiswa, atribut yang terlibatyaitu: NIM, Nama, Alamat, Jurusan.
Untuk entitas Dosen, atribut yang terlibat adalah: NIP, Nama, Alamat
Untuk entitas Matakuliah, atribut yang terlibatadalah: Kode_MatKul, Nama, SKS
![Page 18: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/18.jpg)
Menentukan PK dari setiap entitas yangada.
PK dari entitas Mahasiswa : NIM PK dari entitas Dosen : NIP PK dari entitas Matakuliah : Kode_Matkul
Mengidentifikasi dan menetapkan seluruhhimpunan relasi diantara himpunan entitas-himpunan entitas yang ada beserta foreignkey-nya
Dosen dengan matakuliah berelasi secaralangsung dengan relasi mengajar, yaitu dosenmengajar matakuliah
![Page 19: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/19.jpg)
![Page 20: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/20.jpg)
Selain Dosen dan Matakuliah yangdihubungkan dengan Relasi Mengajar,masih ada satu Entity yang belum berelasidalam sistem ini, yaitu Entity Mahasiswa.
Entity Mahasiswa berhubungan dengan relasiMatakuliah sekaligus berelasi denganDosen, tetapi relasi antara Mahasiswadengan kedua entity yang laen salingberkaitan (bersamaan).
![Page 21: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/21.jpg)
![Page 22: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/22.jpg)
Menentukan derajat/kardinalitas relasiuntuk setiap himpunan relasi
![Page 23: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/23.jpg)
![Page 24: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/24.jpg)
LATIHAN
Buat Kelompok (5-6 orang) Definisikan Kemampuan Sistem
(Mencatat apa saja, laporan yangdihasilkan apa saja)
Buat ERD (dari Menentukan Entity s/dkardinalitas pemetaan)
![Page 25: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/25.jpg)
1. Sistem Informasi untuk Rental VCD2. Sistem Informasi untuk Perpustakaan3. Sistem Informasi untuk Toko Meubel4. Sistem Informasi untuk Reservasi Tiket5. Sistem Informasi untuk Lembaga Kursus6. Sistem Informasi untuk Salon
![Page 26: ENTITY RELATIONSHIP DIAGRAM BASIS DATA ðnKompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram](https://reader030.vdocuments.pub/reader030/viewer/2022020204/5ac8b12e7f8b9a7d548c8d1d/html5/thumbnails/26.jpg)
Kemampuan SIstem Sistem dapat mencatat data apa saja? Sistem dapat menangani transaksi apa saja
(Penjualan? Pembelian? Pengambilan mata kuliah?Pengajaran mata kuliah? Denda? Diskon?Pemesanan/Reservasi?)
Laporan/Report yang dihasilkan? (laporan data apasaja? Laporan transaksi apa saja?)
ERD Buat sistem dalam bentuk ERD (Sebutkan entitas,
atribut, relasi, key yang ada dan Gambarkan dalammodel ERD)