07 October 2010

E.R Model Dalam Basis Data




E.R Model
komponen E.R Model antara lain : Entity, Relation, Atribut , dan kardinalitas
1.       Entity
Entity adalah Segala sesuatu yang berhubungan dengan dunia nyata, bisa berupa objek yang berdasarkan file yang disimpan atau bisa diartikan obyek yang dapat dibedakan dalam dunia nyata.

Entity set adalah kumpulan dari entity yang sejenis
Entity set dapat berupa :
– Obyek secara fisik : Rumah, Kendaraan, Peralatan
– Obyek secara konsep : Pekerjaan , Perusahaan,
2.       Atribute
Attribute adalah segala sesuatu yang ingin diketahui dari suatu entity
1.       Atribute table
a.       Simple (atomic) attribut adalah attribute yang bernilai atomic (tidak dapat dipecah lagi)
b.      Key Atribute adalah kunci attribute yang unik yang membedakan antara record yang satu dengan record yang lain
Ex.  Umur, Jenis Kelamin dst
c.       Composite attribute adalah attribute yang masih bisah dipecah lagi atau mempunyai sub attribute
Ex.  Nama (Nama Depan, Nama Tengah, Nama belakang) dst
d.      Singgle Value Attribute adalah nilai dari suatu attribute yang hanya mempunyai nilai satu (single) nilai dari attribute yang bersangkutan
Ex.  Setiap Pegawai hanya mempunyai nilai satu (single) attribute “umur (15 tahun)”
e.      Multivalued Attribute adalah nilai dari suatu attribute yang mempunyai lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan
Ex. Setiap Mobil bisa mempunyai banyak (multivalued) atrribute “warna (putih, merah, dst)”
f.        Store Attribute adalah attribute yang harus disimpan dalam database
Ex.  NIP, Nama dst
g.       Derived Attributte adalah attribute yang tidak harus disimpan dalam database
Ex. Total
h.      Null Value adalah atrribute yang tidak mempunyai nilai (value)
Ex.  Pegawai yang tidak mempunyai No. Telp Rumah
i.         Complex Attribute adalah attribute lengkap yang mempunyai multivalued dan composite attribute
Ex. (AlamatTelp {Telp (Kodearea, NoTelp) }, Alamat (AlamatJalan (No,Jalan,NoBlok),Kota,Negara,Kodepos))}
Dimana   ( )  = Composite Attribute
               { } = Multivalued Attribute
2. Atribute  kunci/  key
Super key adalah satu atau lebih atribute yang dapat membedakan setiap baris data secara unik.
Primary key adalah satu data atau lebih yang tidak hanya dapat mengidentifikasi secara unik suatu kejadian secara sfesifik tetapi juga dapat mewakili setiap kejadian dari suatu entitas.
Candidate_key adalah merupakan kumpulan field / atribut minimal yang dapat membedakan setiap baris data dalam sebuah table secara unik.Sebuah Candidate-key tidak boleh berisi atribut ataukumpulan atribut yang telah menjadi superkey yang lain. Jadi sebuah Candidate-key pasti superkey, tapi belum tentu sebaliknya.

Foreign key adalah suatu atribute atau lebih yang melengkapi suatu relation yang menunjukan ke induknya.


3.       Relationship
Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Berupa kata kerja.
 Relationship set adalah kumpulan relationship yang sejenis.
4.       Kardinalitas
Hubungan antarentitas ditandai pula oleh derajat kardinalitas. Fungsi dari derajat kardinalitas ini adalah untuk menentukan entitas kuat dan entitas lemah. Tiga jenis derajat kardinalitas adalah :
(1)  One to one, dilambangkan dengan 1 : 1
(2)  One to many, dan sebaliknya, yang dilambangkan dengan 1 : M dan sebaliknya
(3)  Many to many, dilambangkan dengan M : M atau M : N
Entitas dengan derajat kardinalitas 1 adalah entitas lemah sehingga entitas tersebut boleh digabung saja dengan entitas yang kuat (derajat kardinalitas M).
Misalkan kalimat bolak-balik berikut ini :
“Satu mahasiswa memiliki satu kelas”
“Satu kelas memiliki lebih dari satu (banyak) mahasiswa”
Kata (entitas) “KELAS” selalu disebut dengan kata “satu”, sedangkan kata (entitas) “MAHASISWA” pernah disebut dengan lebih dari satu (banyak). Maka, di file MAHASISWA boleh berisi atribut KELAS, dan KELAS tidak perlu menjadi file sendiri.
(4) Gabungan/ kombinasi ketiga bentuk di atas, misalkan many to many to many. Tapi, di sini tidak akan dibahas secara lebih lanjut. Contoh :
Weak entity
 Weak Entity adalah suatu Entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain. Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya disebut IdentifyingRelationship. Weak Entity selalu mempunyai Total Participation constraint dengan Identifying Owner.
                                                                                           



0 comments:

Post a Comment