Model Entity-Relationship
Abdul Malik, S.Kom, M.Cs.
http://preofery.com/20807837/sistem-basis-data-am
Model Data
Varian-varian entitas
Model Data
Oleh karena yang ingin ditunjukkan adalah makna dari data dan keterhubungannya
dengan data lain, maka Model data ini lebih tepat jika disebut Model Data Logik.
Penyingkatanya menjadi Model Data (penyederhanaan penulisan).
Cara Merepresentasikan Model Data dalam perancangan basis data, secara umum dapat
dibagi dalam 2 (dua) kelompok:
Model Data Berdasarkan Record (Record-Based Logical Models).
Model Data Berdasarkan Objek (Objek-Based Logical Models).
Model Data
Model Data Berdasarkan Record (Record-Based Logical Models).
Model Relasional (Relasional Model)
Model Hirarkis (Hirarchical Model)
Model Jaringan (Network Model)
Model Data Berdasarkan Objek (Objek-Based Logical Models).
Model Keterhubungan Entitas (Entity-Relationship Model)
Model Beriorientasi Objek (Object-Oriented Model)
Model Data Semantik (Semantik Data Model)
Model Data Fungsional (Functional Data Model)
Real World
Model Entity-Relationship
Model E-R
Komponen utama pembentuk Model E-R.
Entitas (Entity)
Relasi (Relation)
Kedua komponen tersebut dideskripsikan melalui sejumlah Atribut/Properti
Model E-R (Relationship)
Notasi-notasi simbolik diagram E-R:
Kardinalitas relasi dapat dinyatakan dengan banyaknya garis cabang atau dengan
pemakaian angka (1 dan 1 untuk relasi one to one, N untuk relasi one to many, dan
N dan N untuk relasi many to many).
Tahapan Pembuatan Diagram E-R
Diagram E-R selalu dibuat secara bertahap. Paling tidak ada dua kelompok pentahapan yang
bisa ditempuh didalam pembuatan Diagram E-R, yaitu:
Tahapan pembuatan Diagram E-R (Preliminary Design)
Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat;
Menentukan atribut-atribut key dari masing-masing himpunan entitas;
Mengidentifikasi dan menentapkan seluruh himpunan relasi di antara himpunan entitas-
himpunan entitas yang ada berserta foreign-key-nya;
Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi;
Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non
key).
Tahapan optimasi Diagram E-R (Final Design)
Melakukan proses koreksi bisa berupa pendekomposisian himpunan entitas, pengabungan
himpunan entitas, pengubahan derajat relasi, penambahan dan atau pengurangan atribut-
atribut untuk masing-masing entitas,
Dengan Memperhatikan aspek-aspek efisiensi, performansi, dan fleksibilitas.
Diagram E-R dengan Kamus Data
Kamus Data:
Mahasiswa = {nim, nama_mhs, alamat_mhs, tgl_lahir}
Kuliah = {kode_kul, nama_kul, sks, semester}
Dosen = {nama_dos, alamat_dos}
mempelajari = {nim, kode_kul, indeks_nilai}
mengajar = {kode_kul, nama_dos, waktu, tempat}
Diagram E-R (Notasi Lain – Kardinalitas Relasi)
QnA
• Q1:
• A1:
Terima Kasih
Thank You
Syukron
Arigatou Gozaimasu