Staffsite STMIK PPKIA Pradnya Paramita 6ec01 sbd sesi 4
ENTITY RELATIONSHIP
DIAGRAM
(2)
ENTITY RELATIONAL DIAGRAM
ERD adalah suatu diagram untuk
menggambarkan desain konseptual dari
yang menghubungkan antara objek satu
dengan objek lainnya dalam dunia nyata
(Ema & Anggit).
(3)
KOMPONEN DASAR
1. Entitas (Entity) 2. Atribut (Atribute)
(4)
1. ENTITAS
• Entitas adalah suatu atau objek di dunia nyata (real world) yang dapat dibedakan dengan sesuatu atau objek lainnya.
• Lambang Entitas digambarkan dalam bentuk persegi panjang dengan nama entitas didalamnya.
(5)
Menentukan Nama Entitas
• Peran. Contoh: Mahasiswa, Dosen,Karyawan, dll.
• Kejadian. Contoh: Kuliah, Kursus, KRS, dll
• Abstrak. Contoh: Mata_kuliah,
Golongan_Pekerjaan, Membeli, dll
• Fisik. Contoh: Ruang_kelas, Rumah, Mobil, dll
(6)
Jenis Entitas
Entitas kuat (Strong Entity)
• Yaitu Entitas yang dapat berdiri sendiri tanpa
bantuan atau bergantung pada entitas lain, atau disebut entitas induk.
• Contoh: Mahasiswa
Entitas lemah (Weak Entity)
• Yaitu Entitas yang tidak dapat berdiri sendiri
tanpa bantuan entitas lain (bergantung).
• Entitas lemah merupakan hasil dari pembentukan entitas kuat.
(7)
2. ATRIBUT
• Atribut adalah semua informasi yang berkaitan dengan entitas. Atau disebut sebagai properti dari objek (entitas).
• Contoh: Jika entitas Mahasiswa, maka atributnya adalah NIM, nama, alamat,
tempat lahir, tanggal lahir, jenis kelamin, dsb.
(8)
Macam-macam Atribut
A. Atribut Sederhana B. Atribut Gabungan
C. Atribut Bernilai Tunggal D. Atribut Bernilai Banyak
E. Atribut yang Harus bernilai F. Atribut Turunan
(9)
A. Atribut Sederhana
• Atribut Sederhana (Simple Attribute)adalah jenis atribut yang nilainya tidak
dapat dibagi lagi menjadi atribut yang lebih kecil.
(10)
B. Atribut Gabungan
• Atribut Gabungan atau CompositeAttribute adalah jenis atribut yang nilainya bisa dipecah menjadi bagian yang lebih kecil.
• Contoh: Atribut Nama bisa dipecah
menjadi 3 bagian; yaitu Nama_depan, Nama_tengah, dan Nama_belakang.
(11)
C. Atribut Bernilai Tunggal
• Atribut Bernilai Tunggal atau Single Value Attribut adalah jenis atribut yang nilainya hanya satu dari suatu entitas.
• Contoh: Atribut Tanggal_lahir dari suatu entitas Mahasiswa.
(12)
D. Atribut Bernilai Banyak
• Atribut Bernilai Banyak atau MultivaluesAttribut adalah jenis atribut yang nilainya lebih dari satu dalam suatu entitas
tertentu.
• Contoh: Atribut Nomor_telepon pada suatu entitas Karyawan.
(13)
E. Atribut yang Harus bernilai
• Atribut yang Harus Bernilai atauMandatory Attribute adalah jenis atribut yang harus ada nilainya atau tidak boleh kosong (Constraint not null)
(14)
F. Atribut Turunan
• Atribut Turunan (Derived Attribute) adalah jenis atribut yang nilainya diperoleh dari atribut lain.
• Contoh: Atribut Umur akan muncul bila Atribut Tanggal_lahir telah terisi
(15)
G. Atribut Kunci
• Atribut Kunci atau Key Attribute adalah jenis atribut yang dijadikan pembeda antarbaris (record) data pada suatu entitas.
• Sifat Atribut ini unik (tidak mungkin sama antar record)
(16)
Jenis Atribut Kunci:
a. Super Keyb. Candidate Key
o Primary Key o Alternative Key
c. Foreign Key
d. Composite Key
• Nama Atribut harus digaris bawahi,
sebagai pembeda dengan atribut yang bukan kunci.
(17)
a. Super Key
• Super Key merupakan satu atau kumpulan atribut yang secara unik mengidentifikasi
sebuah baris di dalam relasi atau himpunan dari satu atau lebih entitas yang dapat
digunakan untuk mengidentifikasikan secara unik sebuah entitas dalam entitas set.
• Contoh: Entitas Jadwal_kuliah mempunyai atribut no, jam, mata kuliah, dosen, dan
(18)
b. Candidate Key
• Primary Key merupakan Candidate Key yang dipilih untuk mengidentifikasi baris data secara unik dalam relasi. Contoh: NIM
• Alternative Key merupakan Candidate Key yang tidak terpilih sebagai primary key,
atau hanya menggantikan kunci utama: Contoh No KTP.
(19)
c. Foreign Key
• Merupakan atribut dengan domain yang sama yang menjadi kunci utama sebuah relasi, tapi pada relasi lain atribut tersebut hanya sebagai atribut biasa.
• Contoh: Atribut NIM dalam entitas Mahasiswa yang juga berada dalam entitas KRS
(20)
d. Composite Key
• Composite Key merupakan atribut kunci yang terdiri dari dua atau lebih atribut.
• Atribut tersebut tidak berdiri sendiri dan tidak menjadi identitas baris, namun jika dirangkai akan menjadi identitas baris.
(21)
3. RELASI
• Relasi (relationship) adalah perekat yang menyatukan komponen-komponen yang berbeda dalam diagram ERD.
• Lambangnya berupa belah ketupat.
• Ada dua jenis: relasi kuat dan relasi lemah.
Relasi Kuat
Relasi lemah
(22)
(23)
(1)
b. Candidate Key
• Primary Key merupakan Candidate Key
yang dipilih untuk mengidentifikasi baris data secara unik dalam relasi. Contoh: NIM
• Alternative Key merupakan Candidate Key
yang tidak terpilih sebagai primary key, atau hanya menggantikan kunci utama: Contoh No KTP.
(2)
c. Foreign Key
• Merupakan atribut dengan domain yang
sama yang menjadi kunci utama sebuah relasi, tapi pada relasi lain atribut tersebut hanya sebagai atribut biasa.
• Contoh: Atribut NIM dalam entitas
Mahasiswa yang juga berada dalam entitas KRS
(3)
d. Composite Key
• Composite Key merupakan atribut kunci
yang terdiri dari dua atau lebih atribut.
• Atribut tersebut tidak berdiri sendiri dan tidak menjadi identitas baris, namun jika dirangkai akan menjadi identitas baris.
(4)
3. RELASI
• Relasi (relationship) adalah perekat yang
menyatukan komponen-komponen yang berbeda dalam diagram ERD.
• Lambangnya berupa belah ketupat.
• Ada dua jenis: relasi kuat dan relasi
lemah.
Relasi Kuat
Relasi lemah
(5)
(6)