Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Analisa dan perancangan sistem informasi 07 entity relationship diagram
1. Entity Relationship Diagram
KULIAH ANALISA DAN PERANCANGAN SISTEM INFORMASI
Pertemuan-7
Edri Yunizal, S.Kom., M.T.
(riyuniza@gmail.com)
Lita Sari Muchlis, M.Kom.
Prodi Manajemen Informatika
STAIN Batusangkar 1
2. Entity Relationship Diagram
• data dunia nyata diterjemahkan/
ditransformasikan dengan sejumlah perangkat
konseptualDiagram Entity Relationship
/diagram E-R / ERD.
• Komponen
– Entitas (entity)
– Relasi (Relation)
– Kedua komponen ini dideskripsikan lebih jauh melalui
sejumlah attribute.
2
4. Entitas Set
• Entitas merupakan individu yang mewakili
sesuatu yang nyata dan dapat dibedakan dari
sesuatu yang lain.
• Sekelompok entitas yang sejenis dan berada
dalam lingkup yang sama membentuk sebuah
himpunan entitas
• Contoh-contoh entitas :
– Semua Pelanggan, atau pelanggan saja
– Semua mobil
– Semua Mahasiswa
4
6. Primary key / foreign key
• Primary key identifikasi entitas yang paling
unik. Contoh: nobp
• Foreign key atribut yang mereferensi pada
atribut di entitas lain
6
7. Relasi
• Hubungan diantara sejumlah entitas
• Contoh entitas MHS dengan NOBP berelasi
dengan entitas MTK yaitu KD-MTK.
7
8. Kardinalitas / derajat relasi
• Jumlah maksimum entitas yang dapat berelasi
dengan entitas pada himpunan entitas yang
lain
• Hubungan maksimum yang terjadi dari
himpunan entitas yang satu ke himpunan
entitas yang lain dan begitu juga sebaliknya
8
9. Macam kardinalitas
• Satu ke satu (one to one), berarti setiap entitas pada himpunan
entitas A berhubungan paling banyak dengan satu entitas pada
himpunan entitas B dan begitu juga sebaliknya. MHS dengan KTM
• Satu Ke banyak (one to Many), Berarti setiap entitas pada
himpunan entitas A dapat berhubungan dengan banyak entitas
pada himpunan entitas B, tetapi tidak sebaliknya. Contoh : MHS
dengan MTK
• Banyak ke satu ( Many to One), berarti setiap entitas pada
himpunan entitas A berhubungan dengan paling banyak satu entitas
pada himpunan entitas B, tetapi tidak sebaliknya. Contoh : MTK
dengan DOSEN
• Banyak to banyak (Many to Many), berarti setiap entitas pada
himpunan entitas A dapat berhubungan dengan banyak entitas
pada himpunan entitas B dan demikian juga sebaliknya. Contoh :
PRODUK dengan KONSUMEN.
9
10. Notasi yang digunakan
• Beberapa notasi yang umum
digunakan
– ERD Peter Chen (bentuk asli dari
ERD
– James Martin (Information
Engineering) biasa disebut ERD
Crows Foot
– IDEF1
– UML
– Dll
• Di Indonesia, lebih sering
digunakan kombinasi antara ERD
Chen dan Crows Foot
10
15. Tahapan pembuatan ERD
• Identifikasi entitas yang terlibat
• Tentukan atribut dan primary key
• Identifikasi relasi dan foreign keynya
• Tentukan kardinalitas
15
16. Kardinalitas minimum
• Hubungan minimum yang boleh terjadi dalam
sebuah relasi
• Contoh:
– Mahasiswa matakuliah adalah banyak ke banyak.
Derajat kardinilitas minimum mahasiswa boleh tidak
mengambil mata kuliah (cuti), atau matakuliah tidak
diikuti oleh satu orang mahasiswapun, sehingga
kardinalitas minimumnya adalah 0 ke 0.
– Dosen matakuliah, dosen bisa saja belum
mengajar satu matakuliah, tetapi matakuliah minimal
satu orang dosen. 0 ke 1
16
27. Sumber
• Mannino, Michael V (2007). Database: Design,
application development & administration 3rd
edition. New York:McGraw-Hill
• Analisis dan perancangan sistem (system analysis
and design) dipetik dari
http://gunsbrotherhood.wordpress.com
• Wikipedia.Entity-relationship model
• CHEN, PETER PIN-SHAN (1976). The Entity-
Relationship Model-Toward a Unified View of
Data. ACM Transactions on Database Systems. Vol
1, No. 1. 9-36
27