ERD
(Entity Relationship Diagram)
Data
Modeling merupakan cara untuk menyusun dan mengorganisasikan data sehingga
dapat digunakan dengan mudah oleh database.
ERD adalah salah satu cara permodelan data (data modeling).
Sebuah ERD menggambarkan data dalam konteks entitas dan
hubungannya.
Tujuan utama dari sebuah ERD adalah untuk mendokumentasikan struktur logis
Tujuan utama dari sebuah ERD adalah untuk mendokumentasikan struktur logis
dari database.
Komponen
ERD
} Entity (Entitas)
} Attribute (Atribut)
} Relationship (Relasi)
} Kardinality (Kardinalitas)
Notasi
ERD
Entity
Entity
adalah obyek yang dapat dibedakan dengan yang lain dalam dunia nyata. Entity
Set adalah kumpulan dari entity yang sejenis
Contoh:
• Individu : Pegawai, pelanggan,
mahasiswa, distributor
• Tempat : ruang, bangunan, kantor,
lapangan, kampus
• Objek : Buku, Motor, paket,
software, produk
• Peristiwa : Pendaftaran , pemesanan,
penagihan
• Konsep : Rekening, kualifikasi
Attribut
Atribut
adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan
detail tentang entity atau relationship tersebut. Nilai Atribut merupakan suatu data aktual atau informasi
yang disimpan pada suatu atribut di dalam suatu entity atau
relationship. Atribut digambarkan dalam bentuk oval.
Jenis-Jenis
Atribut
Jenis-jenis
atribut :
- Key
Atribut yang digunakan untuk menentukan suatu entity secara unik. - Atribut Simple
Atribut yang bernilai tunggal. - Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instan entity.
4. Atribut Komposit
} Suatu atribut yang terdiri dari
beberapa atribut yang lebih kecil yang mempunyai arti tertentu.
} CONTOH:
5. Atribut Derivatif
} Suatu atribut yang dihasilkan dari atribut
yang lain
Relasi
Relationship
adalah hubungan yang terjadi antara satu
atau lebih entity.
CONTOH:
Kardinalitas/Derajat
Relasi
} Kardinalitas Relasi menunjukkan
jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan
entitas lain.
} Macam Kardinalitas:
Ø Satu ke Satu (One to One)
Ø Satu ke Banyak (One to Many)
Ø Banyak ke Satu (Many to One)
Ø Banyak ke Banyak (Many to Many)
Tahapan
Pembuatan ERD
} Mengidentifikasi dan menetapkan
seluruh himpunan entitas yang akan terlibat
} Menentukan atribut-atribut key dari
masing-masing himpunan entitas
} Mengidentfikasi dan menetapkan
seluruh himpunan relasi di antara himpunan entitas-himpunan entitas yang ada
beserta foreign key-nya
} Menentukan derajat/kardinalitas
relasi untuk setiap himpunan relasi
} Melengkapi himpnan entitas dan
himpunan relasi dengan atribut
deskriptif (non key)
Tidak ada komentar:
Posting Komentar