Selasa, 25 September 2012

Entity Relationship Model and Entity Relationship Diagram.


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