Setelah
postingan kemaren mengulas materi tentang basis data, maka kali ini kita akan
lebih mendalami tentang mata kuliah system basis data. Ini adalah tugas yang
diberikan oleh dosen pengampu mata kuliah system basis data pada pertemuan yang
ke-3. Pada kali ini saya akan sedikit memebahas tentang Entity Relationship
Model dan Entity Relationship Diagram.
1. Entity Relationship Model
adalah
representasi logika dari data pada suatu organisasi atau area bisnis tertentu
dengan menggunakan Entity dan Relationship.
2. Entity Relationship Diagram.
Adalah
diagram yang menggambarkan hubungan relationship antar entitas.
-
Bentuk diagram dasar Entity Relationship
Diagram.
·
Persegi =mempresentasikan entitas
·
Elips=mempresentasikan attribute
·
Garis=mempresentasikan hubungan
v Entitas
Merupakan objek
yang ada dan dapat dibedakan dari objek yang lain dalam dunia nyata.
Contoh : Manusia :
Murid, Guru, Pegawai, Dosen.
-
Entity
Sets(set entitas)
Entity Sets merupakan
kumpulan entitas yang mempunyai tipe yang sama, contoh entitas mahasiswa,dll.
v Attribute
Attribute merupakan property deskriptif yang dimiliki oleh semua
anggota dari semua set entitas.
Contoh : tempat :
sekolah, kampus, GOR,dll.
Setiap attribute
pada entitas memiliki kunci attribute (key attribute) yang bersifat unik.
Contoh pada mahasiswa, jadi key attributenya adalah NIM
-
Value
Set(Domain) dari atribut
Yaitu kumpulan nilai
yang dapat dimasukkan pada setiap
atribut, kumpulan nilai yang dapat dimiliki oleh atribut dari suatu entitas.
Contoh : Atribut nama
pada entitas tempat domainnya nama tempat.
-
Jenis
Attribute
·
Attribute
sederhana (Atomic Attribute)
Terdiri
dari 1 komponen tunggal dengan keberadaan yang independen, yang tidak bisa diuraikan lagi.
Contoh
: attribute NIM dalam entitas mahasiswa
·
Attribute
komposit (Composite attribute)
Terdiri
dari beberapa attribute yang lebih mendasar dan bisa diuarikan.
Contoh
: Entity mahasiswa memiliki atribut alamat_mahasiswa yang terdiri dari alamat,
nama_kota, dank ode_pos.
·
Attribute
Berharga Tunggal (Single Valued Attribute)
Atribut
hanya mempunyai 1 nilai untuk suatu
entitas tertentu
Contoh
: attribute jenis_kelamin pada entity siswa
·
Attribute
Berharga Banyak(Multi-Valued Attribute)
Terdiri
dari sekumpulan nilai untuk entitas tertentu.
Contoh
: attribute hobi pada entity mahasiswa
·
Attribute
Derivatif (Derived Attribute)
Atribut
yang dihasilkan dari attribute lain yang tidak berasal dari satu entitas
Contoh
: attribute jenis kelamin yang dapat dihasilkan dari atribut Laki-laki.
v Relationship
Hubungan yang
terjai diantara satu atau lebih entity.
Terjadi adanya transaksi yang menghasilkan suatu nilai tertentu
Contoh : entity
MAHASISWA dengan NIM = “818181” dan nama= “Wahyu Nugroho”
Berelasi dengan
entity sebuah Mata Kuliah
Kode MK = “D501” dan
nama mata kuliah = “Senam Lantai”
v Cardinality Ratio
Yaitu menjelaskan jumlah keterhubungan satu entity dengan
entity yang lainnya.
-
Maximum
Cardinality
·
One to one
·
One to many or many to one
·
Many to many
-
Cardinality
Ratio-One to One
Satu entitas pada satu
entitas A berhubungan dengan paling banyak satu entitas B dan juga sebaliknya
Contoh : manager hanya
memimpin 1 departemen dan begitu juga sebaliknya.
-
Cardinality
Ratio-One to Many
Satu entitas A
dihubungkan dengan sejumlah entitas B
Contoh : banyak
karyawan bekerja pada satu department atau juga sebaliknya.
-
Cardinality
Ratio many to many
Setiap entity A dapat
berhubungan dengan banyak entitas B dan juga sebaliknya.
Contoh : Satu proyek
mempunyai banyak karyawan, satu karyawan boleh bekerja dibeberapa proyek.
v Tahap pembuatan Entity Relationship
diagram
1. Mengidentifikasi
dan menetapkan seluruh himpunan entity yang terlibat.
2. Menentukan
atribut dari entity.
3. Menentukan atribut primary key dari entity
4. Menentukan
relationship dari entity
5. Menentukan
atribut atribut dari setiap relationship(jika ada).
6. Menentukan
Cardinality Ratio.
7. Menentukan
Participation Constraint.
Mungkin hanya itu
sekedar ulasan tentang materi system basis data yang membahas tentang Entity
Relationship Model dan Entity Relationship Diagram. Adakalanya mungkin artikel
yang saya ini sangat jauh dari kesempurnaan. Maka dari itu saya sebagai admin
blog ini meminta saran singkat dari pengunjung agar blog yang sangat sederhana
ini dapat terus berkembang di kemudian hari nanti. Oh iya jangan lupa
Tidak ada komentar:
Posting Komentar