MODEL ER (Entity Relationship)

Download Report

Transcript MODEL ER (Entity Relationship)

Entity Relationship Diagram
1
KONSEP MODEL EER
Model Enhanced Entity Relationship (EER) =
Model Entity Relationship (ER)
+
konsep spesialisasi, generalisasi
dan kategorisasi
2
KONSEP MODEL ER
 Model ER = kumpulan konsep dari entitas,
atribut, relationship serta konstrain lainnya yg
menggambar kan struktur basis data dan
transaksi pada basis data
 Dikembangkan oleh Chen (1976)
 Entitas = objek dalam bentuk fisik maupun
konsep yang dapat dibedakan dengan objek
lainnya.
Contoh : entitas MAHASISWA, entitas BUKU, entitas
MATAKULIAH
3
KONSEP (lanj.)
 Atribut = karakteristik atau properti dari suatu
entitas.
Contoh, entitas MAHASISWA mempunyai atributatribut NPM, Nama, Alamat, Kota, Tgl-lhr, Telp.
TELP
NPM
MAHASISWA
TGL_LHR
NAMA
ALAMAT
KOTA
Diagram ER untuk Entitas MAHASISWA
4
KONSEP (lanj.)
 Relationship = Hubungan yang terjadi antara
satu entitas atau lebih.
Contoh, relationship mengambil yang menggambarkan
mahasiswa yang mengambil matakuliah.
M
MAHASISWA
N
MENGAMBIL
MATAKULIAH
Diagram ER untuk Relationship Mengambil
5
KONSEP (lanj.)
 untuk mencatat semester berapa mahasiswa
mengambil matakuliah, maka pada relationship
mengambil ditambahkan atribut semester.
semester
M
MAHASISWA
N
MENGAMBIL
MATAKULIAH
Diagram ER untuk Relationship Mengambil
6
ENTITAS
Dua tipe entitas :
7
1.
Entitas kuat (strong entity) merupakan entitas yang
berdiri sendiri tanpa bergantung dengan entitas lain.
Contoh , entitas MAHASISWA, BUKU.
2.
Entitas lemah (weak entity) merupakan entitas yang
keberadaannya bergantung pada keberadaan
relationship terhadap entitas lain.
Contoh, entitas ANAK bergantung pada entitas
DOSEN.
ENTITAS (lanj.)
Kd_dos
Nm_dos
Alamat
1
DOSEN
Nm_anak
Punya
M
Diagram ER untuk entitas lemah
8
ANAK
ATRIBUT
Tipe-tipe atribut yakni =
1. atribut kunci, atribut bernilai tunggal dan unik.
2. atribut bernilai tunggal, atribut yang memiliki
hanya satu nilai
3. atribut bernilai banyak, atribut yang memiliki
sekelompok nilai
4. atribut komposit, atribut yang terdiri atas
beberapa atribut yang lebih kecil
5. atribut derivatif, atribut yang diperoleh dari
atribut lain.
9
SIMBOL ATRIBUT
TELP
NPM
MAHASISWA
TGL_LHR
NAMA
ALAMAT
Atribut kunci
banyak
10
HOBBY
atribut bernilai tunggal
atribut bernilai
SIMBOL ATRIBUT (lanj.)
NAMA_DEPAN
NAMA_TENGAH
NAMA_BLK
MAHASISWA
TGL_LHR
UMUR
NAMA
Atribut komposit
11
Atribut derivatif
DERAJAT RELATIONSHIP
Derajat relationship = jumlah entitas yang saling
berhubungan dalam satu relationship.
Ada tiga jenis yakni :
1. Relationship Berderajat Satu (unary)
M
KD_DOS
KOORDINIR
DOSEN
KD_PEM
12
1
DERAJAT RELATIONSHIP (lanj.)
2. Relationship Berderajat Dua (binary)
M
DOSEN
N
MENGAJAR
MATAKULIAH
3. Relationship Berderajat Tiga (ternary)
M
DOSEN
N
MENGAJAR
N
RUANG
13
MATAKULIAH
KARDINALITAS RELATIONSHIP
Kardinalitas relationship = sejumlah
kemungkinan entitas A berpartisipasi dengan
entitas B dalam satu relationship.
Ada tiga jenis yakni :
1. Satu ke Satu, notasi 1 : 1
NIP
No_cab
1
PEGAWAI
14
1
MEMIMPIN
KANTOR_CABANG
KARDINALITAS RELATIONSHIP (lanj.)
2. Satu ke Banyak, notasi 1 : M
Kd_dos
Kd_mk
1
DOSEN
M
MATAKULIAH
Koorninir
3. Banyak ke Banyak, notasi M : N
SEM
Kd_dos
M
DOSEN
15
Kd_mk
N
AJAR
MATAKULIAH
Tugas Kelompok
 Suatu perguruan tinggi mempunyai banyak mahasiswa. Setiap mahasiwa
tidak harus mengikuti suatu mata kuliah. Setiap mahasiswa biasanya
mengikuti beberapa mata kuliah. Suatu mata kuliah diajarkan oleh
seorang Dosen dan seorang Dosen bisa mengajar beberapa mata kuliah.
Dan seorang Dosen harus mengajarkan suatu mata kuliah. Pada Entitas
Mahasiswa diperlukan informasi tentang NIM, Nama_Mhs, Alamat_Mhs
dan Jurusan, sedangkan Mata Kuliah diperlukan informasi tentang
Kd_MK, Nm_Mk, SKS, Semester, sedangkan Dosen diperlukan juga
informasi tentang Kd_Dosen, Nama_Dosen.
Pertanyaan :
 Buatlah ERD-nya !
16