SBD Bab3 2017
SBD Bab3 2017
Weak Entity
Multivalued
Relationship Attribute
Associative Derived
Entity Attribute
Link
Entity (Entitas)
Merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan
dari sesuatu yang lainnya (individu : manusia, tempat, obyek, kejadian,
konsep). Biasanya berhub. Dg baris dlm sebuah tabel).
Contoh :
Himpunan Entitas : Pelanggan
Entitas : Budiman, Suherman dll
Himpunan Entitas : Mobil
Entitas : Mobil Suzuki, Mobil Honda dll
Himpunan Entitas : Mahasiswa
Entitas : Ali, Budi, Iman dll
Analogi
Himpunan Entitas
Atribut Deskriptif :
Merupakan atribut lain selain atribut kunci yang befungsi sebagai
penjelasan terhadap entitas dalam himpunan entitas
Contoh : Atribut nama, alamat, tgl_lahir pada Himp. Entitas MHS
® Candidate Key
Merupakan kumpulan atribut minimal yang dapat membeda
kan entitas satu dengan lainnya dalam himp entitas.
® Primary Key
Salah satu dari candidate key yang digunakan sebagi peng
identifikasi suatu entitas dalam himp entitas.
superkey Superkey :
No_KTP+No_SIM+Nama+Alamat
No_KTP+No_SIM+Nama
Candidate No_KTP+No_SIM
No_KTP
Key No_SIM
Primary Key
Candidate Key: Primary Key:
No_KTP No_KTP atau No_SIM
No_SIM tergantung kebutuhan
Contoh :
Atribut nama : atribut sederhana (nilai sudah paling kecil / atomik)
Atribut alamat : atribut komposit, karena masih dapat dipilah-pilah
lagi menjadi atribut : jalan, kota dan kode_pos
Contoh :
NIM Nama Alamat Angkatan IPK
Mahasiswa
Mempe
lajari
Mata kuliah
Kode_kul
NIM
Nama Nama_kul
sks
A B
Contoh :
1 Menge 1
Dosen palai Progdi
Nama-Dosen Kode
A B
Contoh : Setiap agama dapat dianut oleh lebih dari satu mahasiswa,
tetapi tidak sebaliknya (setiap mahasiswa hanya dapat
menganut satu agama)
Contoh :
Kode_agm NIM
1 N
Agama dianut Mahasiswa
Kode_agm NIM
Nama
Deskripsi
Semester
A B
Contoh : Setiap dosen dapat mengajar lebih dari satu mata
Kuliah dan setiap mata kuliah dapat diajar oleh lebih
Dari satu dosen
Contoh :
Nama_dos kode-_kuliah
N N
Dosen Mengajar Mata Kuliah
Nama_dos Kode_kuliah
waktu
Nm_kuliah
Alamat_dos
tempat
SKS
Kamus Data :
Dosen = {Nama_dos, Alamat_dos}
Mengajar = {Nama_dos, KD_kuliah, Waktu, Tempat, Ruang }
Mata Kuliah = {Kd_kuliah, Nm_kuliah, SKS}
(0,N) (0,N)
Mahasisa Mempela Mata Kuliah
jari
Notasi :
o atau o (0,N)
atau (1,N)
atau (1,1)
o atau o (0,1)
Contoh :
Kamus Data :
Mahasiswa = {NIM, Nama, Alamat}
Mempelajri = {NIM, KD_kuliah, Waktu, Tempat, Ruang }
Mata Kuliah = {Kd_kuliah, Nm)kuliah, SKS}
Varian Entitas :
Strong Entity (entitas kuat)
Himpunan entitas yg tidak memiliki ketergantungan dg entitas
yang lain.
1
memiliki NM_ortu
NIM Orang Tua
alm_ortu
Nama 1
Nm_ortu
Mahasiswa NIM
alamat
1
Hobbi
Tgl_lhr Menye n
Hobbi
nangi
Contoh :
Detail
Supplier Gudang
Pasokan
Barang
Varian Relasi :
Relasi Tunggal (Unary Relation)
Relasi yang terjadi dari antar himpunan entitas yg sama
Contoh :
1
kode_dos
kode_dos
Nama_dos Dosen Mendam
pingi
keahlian
Contoh :
Nm_dos Kd_kul
Meng
ajar
1 N
waktu
Dosen Kuliah
tempat
N N
Meng
uasai
Nm_dos Kd_kul
Contoh :
Kd_kul Nama_dos
Penga Nama_dos
Kuliah Dosen
jaran
waktu
Kd_kul Kd_rg
nm_kul Kd_rg
Ruang
Nm_rg
sks
kap
Nama_dos
Top - down
dosen alm_dos
nik
Nm_kantor
Is a
pangkat alm_kantor
Contoh : bottom - up
Mahasiswa
Is a
Mahasiswa D3 Mahasiswa S1
Contoh :
N N
Mahasiswa mempelajari Kuliah Kd_kul
nm_kul
N
NIM NIM
mengikuti Kd_kul
Nama
Kd_rg nilai
N
Show an E-R Diagram illustrating the use of all three additional entity sets listed.