ERD
STMIK Insan Pembangunan
Budi Haryanto
Tangerang, 2015
Materi Hari ini
Konsep Dasar
Perancangan Database
Relasi Entitas (ER)
Elemen
Entitas
Attribute
Relasi
Entitas
Strong
Weak
Relasi
Unary
Binary
Ternary
Kardinalitas
1-1
1-M
N-M
Attribut
Key
Deskriptif
Simple vs Komposit
Tunggal vs Jamak
Null vs Mandatory
Stored vs Derived
Perancangan Database
Diagram ER
Entity Relationship Diagram digunakan untuk menunjukkan obyek-obyek (himpunan entitas) yang terlibat dalam sebuah basis data dan bagaimana hubungan yang terjadi diantara obyek-obyek tersebut.
Notasi ER Diagram
Notasi
Entitas
adalah sesuatu atau obyek di dunia nyata yang dibedakan dari obyek-obyek lainnya.
adalah sekelompok entitas yang sejenis dan berada dalam lingkup yang sama.
Entitas
Relasi
Relasi Biner
Relasi Biner
Relasi Tunggal
Relasi Tunggal
Relasi
Relasi yang terjadi melibatkan 3 atau lebih entity set
Relasi Multi Entitas
Derajat Relasi/Kardinalitas
Derajat relasi atau kardinalitas
Menunjukkan batsan jumlah entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.
Macam-macam kardinalitas adalah:
Derajat Relasi/ Kardinalitas
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.
Derajat Relasi/ Kardinalitas
Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.
Derajat Relasi/ Kardinalitas
Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya
Derajat Relasi/Kardinalitas
Contoh Lain :
Attribut
Setiap himpunan entitas memiliki atribut yang
merupakan ciri atau pembeda dengan himpunan
entitas lainnya.
Attribute Key
Ditentukan dari satu diantara sejumlah candidate key dengan ketentuan berikut :
Merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara unik.
Contoh dalam tabel mahasiswa candidate key :
Atribut deskriptif.
Attribut Sederhana - Komposit
merupakan atribut atomik yang tidak dapat dipilah lagi.
Contohnya : Atribut nama_Mhs
merupakan atribut yang masih dapat diuraikan lagi menjadi sub-sub atribut yang masing-masing memiliki makna
Contohnya : Alamat_Mhs, dapat diuraikan lagi menjadi nama_Jln, nama kota,kode pos
Attribut Tunggal - Banyak
adalah atribut-atribut yang memiliki paling banyak satu nilai untuk setiap baris.
Contoh : npm, nama, alamat, tgl_lahir
adalah atribut-atribut yang dapat diisi oleh lebih dari satu nilai dengan tipe data yang sama.
Contoh : atribut waktu dalam tabel jadwal
Atribut harus bernilai - null.
Contoh : npm, nama_Mhs
digunakan untuk mengisi atribut yang nilainya belum siap / tidak ada.
Attribut Turunan
Adalah atribut yang nilai-nilainya dapat diperoleh dengan penurunan atribut atau tabel lain yang berhubungan.
Contoh : atribut angkatan dapat diturunkan dari npm.
Attribut
Attribut
Kamus Data
Contoh :
Derajat Relasi Minimum
Derajat Relasi Minimum
Tahapan Pembuatan ERD
Diagram ER dibuat dengan tahapan berikut.
1. Pembuatan Diagram E-R awal (Preliminary Design)
Metodologi ERD
Buat Contoh kasus
Latihan