Entity Relationship Diagram
Diagram E-R berupa model data konseptual, yang mempresentasikan data dalam suatu organisasindalam bentuk objek-objek dan hubungannya, Diagram E-R ini tidak bergantung pada software yang akan dipakai untuk mengimplementasikan basis data, Diagram E-R biasanya digunakan dalam tahap analisis data.
ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Ada 3 yang digunakan :
1. Entity (Objek)
2. Atribut (nilai-nilai yang menyatakan suatu objek )
3. Relatioship.
kumpulan dari objek yang memiliki karakteristik sama dinamakanhimpunan entitas. Tipe entity terdiri ats 2, yaitu :
1. Strong Entity ( Entitas Kuat )
2. Weak Entity ( Entitas Lemah )
Strong Entity adalah entity yang dapat berdiri sendiri tidak bergantung pada entity lain, contoh : Mahasiswa.
Weak Entity adalah entity yang tidak dapat berdiri sendiri dan bergantung pada entitas lainnya, contoh : orang tua
Type Atribut :
- Key Atribut
Atribut yang menyimpan nilai unik dari setiap entitas sehingga anggota entitas yang satu berbeda dengan yang lain. contoh : nim
- Partial Key Atribut
Atribut yang menyimpan sebagian nilai dari key atribut simbol. contoh : kode orang tua
- Simple Atribut
Atribut yang nilainya tidak dapat dipecah ( Atomic ). contoh : jalan, kota.
- Composit Atribut
Atribut yang menyimpan nilai yang dapat dipecah (divisible). contoh : alamat.
- Single Value Atribut
Atribut yang digunakan untuk menyimpan nilai tunggal. contoh : jenis kelamin
- Multivalue Atribut
Atribut yang digunakan untuk menyimpan nilai lebih dari satu.
- Stored Atribut
Atribut yang digunakan untuk menyimpan nilai-nilai yang memang harus disimpan. contoh: tanggal lahir
- Derived Atribut
Tribut yang menyimpan nilai-nilai yang tidak harus disimpan. contoh : Usia
HUBUNGAN?RELATIONSHIP
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda
fungsi relationship : Menghubungkan antar entitas atau relasi antar entitas.
JEnis-jenis relationship :
- General Relationship
menghunbungkan antar entitas secara umum ( Strong Entity with Strong Entity or Weak Entity with Weak Entity)
- Identifying Relationship
Relasi kepemilikan yang menghubungka strong entity dengan weak entity.
- Recursive Relationship\
Relasi yang hanya tehubung pada entity yang sama. contoh : pegawai yang memiliki supervi
Pemetaan Kardinalitas Relasi : Memggambarkan banyaknya jumlah maksimum entitas dapat berelasi dengan entitas pada himpunan entitas yang sama. Untuk himpunan relasi biner pemetaan kardinalitas dapat merupakan salah satu dari tipe-tipe berikut :
1, satu ke satu ( 1 : 1 )
2. satu ke banyak ( 1 : N )
3. banyak ke banyak ( N : N )