VIII Entity Relationship Diagram
VIII Entity Relationship Diagram
VIII Entity Relationship Diagram
ENTITY REALTIONSHIP
DIAGRAM
Gita Mustika Rahmah, S.Kom., M.T
PENDAHULUAN
Model Entity Relationship diperkenalkan pertama kali
oleh P.P. Chen pada tahun 1976.
Model ini dirancang untuk menggambarkan persepsi
dari pemakai dan berisi obyek-obyek dasar yang
disebut entity dan hubungan antar entity-entity
tersebut yang disebut relationship.
Pada model ER, data yang ada dalam dunia nyata
ditransformasikan dengan memanfaatkan perangkat
konseptual menjadi sebuah diagram, yaitu diagram
ER (Entity Relationship).
ENTITAS (ENTITY)
Entitas adalah obyek yang dapat dibedakan dengan yang lain
dalam dunia nyata.
Entitas dapat berupa obyek fisik seperti orang, rumah, atau
kendaraan. Entitas dapat pula berupa obyek secara konsep
seperti pekerjaan, perusahaan, dsb.
Terdapat dua tipe Entitas: Entitas Kuat dan Entitas Lemah.
Relasi
SIMBOL-SIMBOL ERD
Identifying Relationship
Atribut
Atribut Multivalue
SIMBOL-SIMBOL ERD
Atribut Composite
Atribut Derivatif
LATIHAN
Masalah: Membuat database sederhana untuk suatu sistem
informasi akademis.
A. Tahap 1: Penentuan Entitas
mahasiswa: menyimpan semua informasi pribadi mengenai
semua mahasiswa
dosen: menyimpan semua informasi pribadi mengenai semua
dosen
mata_kuliah: menyimpan semua informasi mengenai semua
mata kuliah yang ditawarkan
ruang: menyimpan semua informasi mengenai ruang kelas
yang digunakan
LATIHAN
B. Tahap 2: Penentuan Atribut
mahasiswa:
nim: nomor induk mahasiswa (integer) PK
nama_mhs: nama lengkap mahasiswa (string)
alamat_mhs: alamat lengkap mahasiswa (string)
dosen:
nip: nomor induk pegawai (integer) PK
nama_dosen: nama lengkap dosen (string)
alamat_dosen: alamat lengkap dosen (string)
LATIHAN
mata_kuliah:
kode_mk: kode untuk mata kuliah (integer) PK
nama_mk: nama lengkap mata kuliah (string)
deskripsi_mk: deskripsi singkat mengenai mata kuliah
(string)
ruang:
kode_ruang: kode untuk ruang kelas (string) PK
lokasi_ruang: deskripsi singkat mengenai lokasi ruang kelas
(string)
kapasitas_ruang: banyaknya mahasiswa yang dapat
ditampung (integer)
Relasi:
ruang digunakan untuk mata_kuliah:
• Relationship: ?
• Attribute penghubung: ?
• Relationship: ?
• Attribute penghubung: ?
• Relationship: ?
• Attribute penghubung: ?
• Relationship: ?
• Attribute penghubung:?
TRANSFORMASI DARI ERD KE
DATABASE RELASIONAL
TRANSFORMASI DARI ERD KE
DATABASE RELASIONAL
Transformasi dari ERD ke Database Relasional
1. Setiap tipe Entity dibuat suatu relasi yang memuat semua
atribut single, sedangkan untuk atribut composite hanya
dimuat komponen-komponennya saja.