Anda di halaman 1dari 22

By Amir Ali,S.Kom.,M.

Kom
 Entity Relationship Model adalah Model untuk
mendeskripsikan isi suatu basis data dalam
bentuk entitas, atribut dan relationship antar
entitas
 Diperkenalkan pada tahun 1976
oleh P.P Chen

 Bersifat konseptual sehingga belum bisa


diimplementasikan secara langsung ke dalam
basis data yang sebenarnya
 Kumpulan entitas dalam model-ER kita
hubungkan lengkap dengan atribut dan
relationshipnya, maka akan kita dapatkan
entity relationship diagram (ERD)
 Adalah diagram yang menggambarkan
hubungan relationship antar entitas
 Dapat digunakan untuk mengekspresikan
struktur logis dari dari suatu basis data
dengan sederhana dan jelas
 3 bentuk diagram dasar dari ERD yaitu
1. Segi empat ( Merepresentasikan entitas )
2. Elips/oval ( Mereprentasikan atribut )
3. Garis ( Merepresentasikan hubungan )
 Notasi pada ERD
1. Entitas
2. Atribut
3. Relasi
4. Link
1.Entitas

 Entitas (entity) adalah sebuah objek yang


keberadaannya dapat dibedakan terhadap objek
lain

 Entitas dapat berupa orang, benda, tempat,


kejadian, konsep
 Contoh :
◦ Binatang : Kambing, Sapi, Kucing
◦ Manusia : Mahasiswa, Dosen, Pemasok, Penjual
◦ Benda : Mobil, Mesin, Ruangan

 Sebuah database dapat dimodelkan sebagai:


◦ Sekumpulan Entitas
◦ Hubungan antarentitas
 Varian dari Entitas

◦ Entitas Kuat ( Strong Entity )

 Entitas yang tidak memiliki ketergantungan dengan


himpunan Entitas lainnya

 Entitas ini berdiri sendiri


 Contoh : Dosen, Mahasiswa, MataKuliah
◦ Entitas Lemah ( Weak Entity )

 Entitas yang kemunculannya tergantung kepada


keberadaan relasi terhadap entitas kuat, yang berarti
bahwa keberadaan entitas lemah sangat tergantung
kepada keberadaan entitas lainnya

 Entitas lemah tidak dapat berdiri sendiri


 Contoh Orang tua, Hobi
◦ Sub Entitas

 Yaitu Himpunan entitas yang beranggotakan entitas-


entitas yang merupakan bagian dari himpunan entitas
yang lebih utama/ superior.

 Sub entitas ini merupakan hasil dekomposisi


himpunan entitas terhadap pengelompokan tertentu
 Contoh : Dosen Tetap, Dosen tidak tetap
2. Atribut
adalah header/ field yang mendeskripsikan
karakteristik dari Entitas

Contoh :
o Entitas Mahasiswa : NIM, NamaMHS,
Agama, Jeniskelamin
o Entitas MataKuliah : KodeMtk, NamaMtk,
SKSMtk
 Varian dari atribut
1.Key dan Atribut Diskriptif
2.Atribut sederhana
3.Atribut Komposit
4.Atribut bernilai tunggal ( Single valued attribute )
5.Atribut bernilai banyak ( Multi valued attribute )
1.Key dan atribut diskriptif
◦ Key adalah satu atau lebih gabungan dari beberapa
atribut yang dapat membedakan semua baris data
dalam tabel secara unik

◦ Kita menyebutnya dengan istilah primary key


Merupakan atribut yang dapat membedakan setiap
baris/ record/tuple data dalam sebuah tabel secara unik
 Contoh
◦ Dari tabel mahasiswa : yang dapat menjadi primary
key adalah nim
◦ Dari tabel Mata Kuliah : yang dapat menjadi primary
key adalah KodeMtk
◦ Atribut diskriptif
 Yaitu atribut dari sebuah entitas yang tidak menjadi
atau bukan merupakan anggota dari primary key

 Contoh
 Dari tabel mahasiswa yang menjadi atribut diskriptif
adalah namaMhs, alamatMhs, TglLahirMhs
 Dari tabel Mata kuliah, yang menjadi atribut diskriptif
adalah namaMtk, SKsMtk
2. Atribut Sederhana ( Simple attibute )
 Adalah atribut atomik yang tidak dapat dipilah
(diuraikan) lagi menjadi sub-sub ( beberapa ) atribut

Contoh :
Dari tabel Mahasiswa : yang menjadi atribut sederhana
adalah nim, agama,tgllahirMhs

Dari tabel mata kuliah : yang menjadi atribut sederhana


adalah KodeMtk, namaMtk, SKsMTk
3. Atribut Komposit ( Composite Attribut )
Merupakan atribut yang masih dapat diuraikan (
dipilah ) lagi menjadi sub-sub atribut yang
masing-masing memiliki makna sendiri-sendiri

Contoh :
Dari tabel Mahasiswa yang menjadi atribut
composite adalah NamaMHs dimana atribut ini
dapat diuraikan menjadi sub atribut seperti
(namadepan, namatengah, namabelakang)
4. Atribut Bernilai Tunggal ( Single Valued
Attribute )
yaitu atribut-atribut yang memiliki paling
banyak satu nilai untuk tiap baris data

Contoh :
Dari tabel mahasiswa, yang menjadi attibut
bernilai tunggal adalah nim,namamhs,
alamatmhs, tgllahir
5. Atribut bernilai banyak ( Multi valued
Attribut )
yaitu atribut yang dapat diisi dengan lebih
dari satu nilai dengan jenis yang sama

Contoh :
dari tabel mahasiswa : atribut hobi
merupakan atribut bernilai banyak, karena
mahasiswa yang tidak memiliki hobi dan ada
yang punya hobi lebih dari satu

Anda mungkin juga menyukai