entity relationship diagram -...
Post on 04-May-2019
233 Views
Preview:
TRANSCRIPT
ENTITY RELATIONSHIP
DIAGRAM
SiBaDa – Sesi 4
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).
KOMPONEN DASAR
1. Entitas (Entity)
2. Atribut (Atribute)
3. Relasi (Relationship)
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.
Nama_entitas
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
Jenis EntitasEntitas 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.
• Contoh: KHS
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.
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
G. Atribut Kunci
A. Atribut Sederhana
• Atribut Sederhana (Simple Attribute)
adalah jenis atribut yang nilainya tidak
dapat dibagi lagi menjadi atribut yang lebih
kecil.
• Contoh: Atribut Harga, Tinggi_badan, dll
B. Atribut Gabungan
• Atribut Gabungan atau Composite
Attribute 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.
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.
D. Atribut Bernilai Banyak
• Atribut Bernilai Banyak atau Multivalues
Attribut adalah jenis atribut yang nilainya
lebih dari satu dalam suatu entitas
tertentu.
• Contoh: Atribut Nomor_telepon pada
suatu entitas Karyawan.
E. Atribut yang Harus bernilai
• Atribut yang Harus Bernilai atau
Mandatory Attribute adalah jenis atribut
yang harus ada nilainya atau tidak boleh
kosong (Constraint not null)
• Contoh: NIM, Kode_barang, dll
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
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)
Jenis Atribut Kunci:
a. Super Key
b. 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.
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
ruang
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.
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
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.
• Contoh: pada tabel jadwal
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
KuatRelasi
lemah
Derajat Relasi
Kardinalitas relasi
top related