Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM) merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah
salah satu metode pemodelan basis data yang digunakan untuk
menghasilkan skema konseptual untuk jenis/model data semantik sistem.
Dimana sistem seringkali memiliki basis data relasional, dan
ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram, atau ERD.ERD
menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan
hubungan antar data, pada dasarnya ada 3 macam simbol yang digunakan
yaitu :
1. Entiti
adalah suatu objek yang dapat diidentifikasi dalam lingkungan
pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang
akan dibuat. Sebagai contoh pelanggan, pekerja dan lain-lain. Seandainya
A adalah seorang pekerja maka A adalah isi dari pekerja, sedangkan jika
B adalah seorang pelanggan maka B adalah isi dari pelanggan. Karena itu
harus dibedakan antara entiti sebagai bentuk umum dari deskripsi
tertentu dan isi entiti seperti A dan B dalam contoh di atas. Entiti
digambarkan dalam bentuk persegi empat.
2. Atribut
Entiti mempunyai elemen yang disebut atribut, dan berfungsi
mendeskripsikan karakter entiti. Misalnya atribut nama pekerja dari
entiti pekerja. Setiap ERD bisa terdapat lebih dari satu atribut. Entiti
digambarkan dalam bentuk ellips.
3. Hubungan
Relationship; sebagaimana halnya entiti maka dalam hubunganpun harus dibedakan antara hubungan atau bentuk hubungan antar entiti dengan isi dari hubungan itu sendiri. Misalnya dalam kasus hubungan antara entiti siswa dan entiti mata_kuliah adalah mengikuti, sedangkan isi hubungannya dapat berupa nilai_ujian. Relationship digambarkan dalam bentuk intan / diamonds.
Relationship; sebagaimana halnya entiti maka dalam hubunganpun harus dibedakan antara hubungan atau bentuk hubungan antar entiti dengan isi dari hubungan itu sendiri. Misalnya dalam kasus hubungan antara entiti siswa dan entiti mata_kuliah adalah mengikuti, sedangkan isi hubungannya dapat berupa nilai_ujian. Relationship digambarkan dalam bentuk intan / diamonds.
Jenis-jenis hubungan :
- satu ke satu, misalnya dalam suatu perusahaan mempunyai aturan satu supir hanya boleh menangani satu kendaraan karena alasan tertentu.
- satu ke banyak / banyak ke satu, misalnya suatu sekolah selalu mempunyai asumsi bahwa satu kelas terdiri dari banyak siswa tetapi tidak sebaliknya, yaitu satu siswa tidak dapat belajar pada kelas yang berbeda.
No comments:
Post a Comment