Diagram (ERD)
Dosen pengampu: Annisa Farida, ST., M.Eng. Dan Wahyu Marta M., ST., M.Eng.
Diploma 3 Teknik Geomatika
DTK
SV-UGM
ENTITY RELATIONSHIP DIAGRAM
EntityRelationship Diagram (ERD) terdiri atas 3 kategori
utama: entitas, atribut, dan hubungan (relationship).
Entitas objek atau konsep yang terkait dengan data
penting, misal entitas dokter, entitas praktik dokter, dst.
Relationship hubungan alamiah antar entitas, missal
entitas dokter memiliki relasi atau hubungan dengan entitas
praktik dokter.
Aspek utama ERD adalah hubungan kardinalitas.
Derajat Relasi/ kardinalitas
• Kardinalitas jumlah anggota entitas yang terlibat di dalam relasi
Skenario:
• Seorang mahasiswa dapat atau wajib mengambil 1 matakuliah
• Seorang mahasiswa dapat atau wajib mengambil beberapa matakuliah Kemungkinan
• Satu matakuliah dapat diambil atau diikuti oleh seorang mahasiswa terbesar
• Satu matakuliah dapat diambil atau diikuti oleh beberapa mahasiswa
Kemungkinan
terbesar
m n
Mahasiswa mengambil Matakuliah
Primary Key, Foreign
Key, Candidate Key,
Composite Key
Annisa Farida
Diploma 3 Teknik Geomatika
DTK
SV-UGM
Primary Key
Primary key (PK) : terdiri atas nilai unik yang terdapat
pada setiap atribut dalam sebuah tabel.
Syarat:
1. Dalam sebuah tabel PK harus unik (must be unique)
2. Setiap atribut harus diisi PK (never-null)
3. Tidak boleh diubah (never changing)
Primary key (PK)
Kolom
SalesOrderHeader.CurrencyRateID
adalah Foreign Key karena
terhubung dengan
CurrencyRate.CurrencyRateID.
Kolom
CurrencyRate.CurrencyRateID
merupakan Primary Key pada Tabel
CurrencyRate.
Foreign Key sebagai bagian dari Primary Key
Manakah kolom yang merupakan
Foreign Key?
Kolom PersonPhone.BusinessEntityID
merupakan FK
Kolom PersonPhone.BusinessEntityID
tidak hanya FK, tetapi juga PK pada
Tabel PersonPhone’s. PK pada tabel
PersonPhone adalah kombinasi dari
BusinessEntityID, PhoneNumer, dan
PhoneNumberTypeID
Finding Primary and Foreign Keys in
Object Explorer
Composite keys
TUGAS PRAKTIK BASISDATA
1. Buatlah basisdata menggunakan MS. Access
2. Simpan basisdata yang Anda pada server data
3. Beri nama basisdata dengan nama Basisdata Rumah Sakit _ nama
mahasiswa
4. Buatlah tabel dan atributnya sesuai dengan petunjuk pada modul atau
panduan praktik
5. Definisikan jenis data pada masing-masing atribut
6. Printscreen hasil pembuatan basisdata dan tabel Anda disertai dengan
nama basisdata Anda, copy paste pada MS Word dan kirimkan melalui
eLok.
Entity Relationship
Diagram Basisdata
Rumah Sakit
6 entitas :
1. entitas Dokter
2. entitas Praktik Dokter
3. entitas Pemeriksaan
4. entitas Poliklinik
5. entitas Pasien, dan
6. entitas Ruang