Pada pertemuan ke-3 membahas materi tentang Entity Relationship Diagram (ERD), Entity Relationship Diagram merupakan bentuk perancangan dari tahap pembuatan database (basis data). Diagram E-R dibagi menjadi 2 yaitu : 1. Entity Relationship Model 2.Entity Relationship Diagram (EDR)
- Penjelasan Entity Relationship Model Dan Entity Relationship Diagram (EDR)
1. Entity Relationship Model
Merupakan model yang digunakan untuk menggambarkan data dalam bentuk entity, attribute, dan relationship antar entitas. E-R Model adalah model konseptual dari database, artinya belum langsung bisa diimplementasikan ke dalam basis data yang sebenarnya. E-R Model menjembatani antar objek nyata dengan basis data.
2. Entity Relationship Diagram (EDR)
Merupakan Diagram yang menggambarkan hubungan (relationship) antar entitas (entity). E-R Diagram dapat mengekspresikan struktur logis sebuah basis data dengan simple dan jelas. komponen E-R Diagram yaitu:
- . Entitas
contohnya :
orang : Mahasiswa , Dosen , Pemasok , Penjual
benda : Mobil, Mesin, Ruangan
tempat : Negara , Desa , Kampung
kejadian : Penjualan , Registrasi
konsep : Rekening , Kursus
Sebuah entitas memiliki attribute yang membedakan dirinya dengan objek lain, dan seringkali mempunyai hubungan dengan orang lain.
contohnya: Mahasiswa memiliki nama dan alamat
# Entiny sets
Adalah kumpulan entitas yang mempunyai tipe yang sama.
contohnya: kumpulan entitas mahasiswa, kumpulan entitas pegawai , dll.
> entitas kuat atau sering disebut strong entity
yaitu entitas yang tidak bergantung pada entitas yang lain.
> entitas lemah atau sering disebut weak entity
yaitu entitas yang bergantung dengan keberadaan relationship terhadap intetitas yang lain.
- Attribute
setiap attribut pada entitas memiliki kunci atribut yang bersifat unik.
contohnya: mahasiswa : nim, nama, tgl_lahir, jns_klm.
# Value set (domain) dari atribut
kumpulan nilai yang dapat dimasukkan pada setiap attribute, kumpulan nilai yang dapat dimiliki oleh atribut dari suatu entitas.
> Definisi domain dari suatu atribut akan mencangkup :
tipe data , panjang , format , nilai yang memungkinkan , keunikan dan kemungkinan data null.
Example : atribut nama pada entitas mahasiswa domainnya nama orang
# Jenis Attribute
a. Atribut sederhana (atomic attribute)
b. Atribut komposit (composite attribute)
c. Atribut Berharga Tunggal (single-valued attribute)
d. Atribute berharga banyak ( Multi-valued Attribute)
e. Atribut Derivatif ( Derived Attribute)
- Relationship
Relationship adalah hubungan yang terjadi antara satu atau lebih entity. dan dapat memiliki atribut, dimana terjadi adanya transaksi yang menghasilkan suatu nilai tertentu.
contohnya :
> Entity MAHASISWA dengan nim = "5302411013" dan nama ="Marselia Riza A"
berelasi dengan entity sebuah MATA KULIAH.
> Relasi diantara kedua entity:
mahasiswa sedang mengambil mata kuliah tersebut
# Mahasiswa mengambil mata kuliah
- Cardinalty Ratio