- Entity-Relationship data model didasarkan pada persepsi dari suatu dunia nyata yang terdiri dari sekumpulan object dasar yang disebut entitas dan relasi antara object-object tersebut
- Komponen utama pembentuk Model Entity Relationship Model yaitu Entitas (Entity) dan Relasi (Relation).
Semesta data di dunia nyata ditansformasikan ke dalam sebuah diagram dengan memanfaatkan perangkat konseptual disebut dengan ERD (Entity Relationship Diagram).
Simbol / Notasi E-R Diagram :
Entity (Entitas) Merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lainnya (individu : manusia, tempat, obyek, kejadian, konsep). Biasanya berhub. Dg baris dlm sebuah tabel).
Entity Sets (Himpunan Entitas) : Sekelompok entitas yang sejenis dan berada dalam lingkup yang sama
Contoh :
Himpunan Entitas : Pelanggan
Entitas : Budiman, Suherman dll
Atribut (attribute / Properties) Merupakan karakteristik dari sebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). Penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap entitas tersebut.
Atribut Kunci / Identifikasi Merupakan atribut pengidentifikasi entitas yang paling unik untuk semua entitas dalam himpunan entitas
Contoh : Atribut NIM pada Himp. Entitas mahasiswa
Atribut Deskriptif Merupakan atribut lain selain atribut kunci yang befungsi sebagai penjelasan terhadap entitas dalam himpunan entitas
Contoh : Atribut nama, alamat, tgl_lahir pada Himp. Entitas MHS
Ada tiga macam kunci :
- Superkey Adalah satu / lebih atribut yg dapat membedakan entitas satu dengan lainnya dalam himp entitas
- Candidate Key Merupakan kumpulan atribut minimal yang dapat membeda kan entitas satu dengan lainnya dalam himp entitas.
- Primary Key Salah satu dari candidate key yang digunakan sebagi pengidentifikasi suatu entitas dalam himp entitas.
Dasar pemilihan Primary Key :
- Key sering digunakan sebagai acuan
- key lebih ringkas
- key adalah unik
AtriAtribut Sederhana (Simple Attribute) : atribut atomik yg tidak dapat di pilah lagi
Atribut Komposit (Composite Attribute) : atribut atomik yg tidak dapat di pilah lagi
Contoh :
Atribut nama : atribut sederhana (nilai sudah paling kecil / atomik)
Atribut alamat : atribut komposit, karena masih dapat dipilah-pilah
lagi menjadi atribut : jalan, kota dan kode_pos
Atribut bernilai banyak (multivalued attribute) : atribut yang dapat bernilai lebih dari 1 nilai yang sejenis
Atribut bernilai tunggal (Single-valued attribute) : atribut yang hanya mempunyai satu nilai
Contoh :
Atribut Turunan (Derived attribute) : atribut yang nilainya diperoleh dari pengolahan atau diturunkan dari atribut / tabel lain
Contoh :
Atribut harus bernilai (Mandatory Attribute) : atribut-atribut yang harus diisikan nilainya
Atribut tidak harus bernilai (Non Mandatory Attribute / Null) : atribut-atribut yang nilainya boleh dikosongi
Relasi (Relationship) : Digunakan untuk menunjukan hubungan antar entitas
Himpunan Relasi (Relationship Sets) : Merupakan kumpulan semua relasi diantara entitas
Contoh :
Sehingga apabila dimodelkan dengan E-R Diagram :
Kardinalitas / Derajad Relasi : Merupakan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himp entitas yang lain.
Macam-macam Kardinalitas :
- Satu ke satu (one to one)
Contoh :
Satu dosen paling banyak mengepalai satu program studi (walaupun tidak semua dosen menjadi ketua) dan setiap program studi di kepalai oleh paling banyak satu dosen.
- Satu ke banyak (one to many)
Contoh :
Setiap agama dapat dianut oleh lebih dari satu mahasiswa, tetapi tidak sebaliknya (setiap mahasiswa hanya dapat menganut satu agama)
- Banyak ke banyak (many to many)
Contoh :
Setiap dosen dapat mengajar lebih dari satu mata Kuliah dan setiap mata kuliah dapat diajar oleh lebih Dari satu dosen
0 komentar:
Posting Komentar