• Model Entity Relationship Adalah suatu penyajian data dengan
menggunakan Entity dan Relationship. Entity Relationship Diagram (ERD) untuk
mendokumentasikan data perusahaan dengan mengidentifikasi jenis entitas
(entity) dan hubungannya. ERD merupakan suatu model jaringan yang menggunakan
susunan data yang disimpan pada system secara abstrak. ERD juga menggambarkan
hubungan antara satu entitas yang memiliki sejumlah atribut dengan entitas yang
lain dalam suatu sistem yang terintegrasi. ERD ini juga merupakan model
konseptual yang dapat mendiskripsikan hubungan antara file yang digunkan untuk
memodelkan struktur data serta hubungan antar data.
LANGKAH-LANGKAH PEMBUATAN ERD
- Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat.
- Menentukan atribut-atribut key dari masing-masing himpunan entitas.
- Mengidentifikasikan dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key-nya.
- Menentukan derajat dan cardinality rasio relasi untuk setiap himpunan relasi
- Melengkapi himpunan relasi dengan atribut-atribut yang bukan kunci (non-key).
KOMPONEN DAN NOTASI ERD
q KOMPONEN ERD
- Entity
Adalah suato
objek yang dapat dibedakan atau dapat diidentifikasikan secara unik dengan
objek lainnya, dimana semua informasi yang berkaitan dengannya dikumpulkan.
- Relationship
Adalah hubungan
yang terjadi antara satu entity dengan entity lainnya. Relationsgip tidak
mempunyai keberadaan fisik atau konseptual kecuali yang sejenis dinamakan
dengan Relationsgip Diagram.
- Atribut
Adalah
karakteristik dari entity atau relationship yang menyediakan penjelasan detail
tentang entity atau relationship tersebut.
KOMPONEN DAN NOTASI ERD
q NOTASI ERD
Ada beberapa notasi yang digunakan untuk membuat ER Diagram.
Misal. notasi Chen, Martin, El Masri dan Korth, akan tetapi pada
umumnya adalah sama.
Perbedaannya adalah pada pemilihan simbol-simbol yang
digunakan.
Pada materi ini, digunakan notasi El Masri karena
lebih umum banyak digunakan dan mudah dibaca dan dimengerti.
KOMPONEN DAN NOTASI ERD
ENTITAS DAN INSTANCE ENTITAS
q Entitas
semua objek yang memiliki makna dan merupakan informasi yang
perlu diketahui.
q Instance/Instans Entitas
instance entitas di sebut juga dengan istilah tipe entitas
(entity type).
Instans Entitas merupakan satu kejadian di dalam sebuah
entitas / nilai darii sebuah entitas.
ATRIBUT
Atribut
adalah nama-nama property dari sebuah kelas yang menjelaskan batasan nilainya
dari property yang dimiliki oleh sebuah kelas tersebut. Atribut dari sebuah
kelas mempresentasikan property-property yang dimiliki oleh kelas tersebut.
q ATRIBUT PENGENAL (Primary Key)
atribut (gabungan
beberapa atribut) yang secara unik dapat digunakan untuk membedakan
antara satu instans entitas dengan instans entitas yang lain.
q JENIS ATRIBUT
- Atribut sederhana versus atribut komposit
- Atribut bernilai tunggal versus atribut bernilai banyak
- Atribut tersimpan versus atribut turunan
- Atribut harus bernilai versus atribut opsional
RELATIONSHIP
Relationship
adalah hubungan yang terjadi antara satu entity dengan entity lainnya. Relationship
tidak mempunyai keberadaan fisik atau konseptual kecuali yg sejenis dinamakan
dengan Relationship Diagram.
q Derajat Relationship
Menjelaskan
jumlah entity yang berpartisipasi dalam suatu relationship. Dalam Derajat
Relationship terbagi dari tiga tingkatan yakni, Unary Degree, Binary degree,
dan Ternary Degree.
GENERALISASI
Generalisasi
adalahProses pendefinisian sebuah entity type yang lebih umum dari sekumpulan
entity type yang khusus.
q Generalisasi dibagi 2
1. Subtype
Subtype:
Pengelompokan sebagian entity instances dari suatu entity type yang memiliki attribute yang
berbeda dengan kelompok lain.
- Supertype
Supertype
: Sebuah entity type umum yang memiliki satu atau lebih subtypes
PEMBUATAN MODEL DATA BERULANG
q Model Atribut Value
Penggambaran
atribut ini menggunakan elips bergaris ganda. Biasanya atribut-atribut
multivalue sering dihapus dari entitasnya, kemudian dibentuk entitas baru yang
memiliki relationship dengan entitas tempat atribut multivalue dihapus.
AGREGASI
q Agregasi adalah suatu keadaan dimana suatu relasi hanya dapat di
realisasikan setelah relasi yang lain ada terlebih dahulu. Relasi yang bertipe
agregasi tidak dimungkinkan ada jika relasi yang menjadi prasyaratnya
tidak terealisasi.




