Senin, 24 September 2012

ERD



Diagram E-R

E-R Model (Entity Relationship)
E-R Model (Entity Relationship) adalah sebuah cara yang abstrak untuk mendeskripsikan database. E-R Model selalu memulai dengan sebuah relasi database, yang menyimpan data di dalam tabel dan data yang didalam tabel ini menunjuk data lain yang pada tabel yang berbeda. E-R Model ini bersifat konseptual, yaitu belum bisa diimplementasikan ke dalam basis data dan menjembatani antara objek nyata dan basis data.

ERD (Entity Relation Diagram)
ERD (Entity Relation Diagram) adalah diagram hubungan antara entitas yang berisi data yang berhubungan dengan data lain dalam suatu database. Bentuk diagram ada 3 jenis, yaitu :
1.      Persegi (mempresentasikan entitas)
2.      Elips (mempresentasikan attribute)
3.      Garis (mempresentasikan hubungan)

Entitas
Entitas adalah objek yang dapat dibedakan dengan objek yang lain dalam dunia nyata. Punya attribute dan punya hubungan dengan objek lain.
Contoh :
o   Manusia : Mahasiswa
Contoh : misal  Andi adalah objek mahasiswa
Attribute : tanggal_lahir, alamat.
o   Tempat : toko, sekolah, dll.
o   Kejadian : banjir
Banjir disebut entitas, karena banjir punya attribute.       
Contoh : waktu_surut, ukuran_tinggi_banjir,dll.
Entitas Sets adalah kumpulan entitas yang punya tipe yang sama.

Attribute
Merupakan bagian dari entitas yang menerangkan dan mendeskripsikan tentang entitas tersebut. Contoh : Mahasiswa (NIM, Name, dll.) Attribute juga punya attribute yang bersifat unit (primary key). Contohnya : primary key pada NIM mahasiswa, sehingga tidak ada yang sama.

Value set (domain) dari attribute

Adalah kumpulan nilai yang dapat dimasukkan pada setiap attribute. Jenis attribute, yaitu  :
1.      Atomic attribute
merupakan terdiri dari satu komponen tunggal dengan keberadaan yang independen tidak bisa diuraikan.
Contoh : attribute NIM pada entitas Mahasiswa
2.      Composite attribute
Adalah attrinutte yang terdiri dari beberapa attribute yang  lebih mendasar dan bisa diuraikan.
3.      Single value
Adalah hanya punya satu nilai untuk suatu entitas tertentu.
Contoh : attribute jenis_kelamin pada entitas Mahasiswa
4.      Multi value attribute
Merupakan terdiri dari sekumpulan nilai untuk suatu entitas tertentu
Contoh : attribute hobby pada entitas Mahasiswa
5.      Devired attribute
Adalag yang dihasilkan dari attribute lain yagn tidak berasal dari satu entitas.
Contoh : attribute umur dari attribute tanggal_lahir.

Relationship
adalah hubungan yang terjadi antara satu atau lebih entitas. Syaratnya adalah jika ada transaksi yang menghasilkan nilai tertentu.

Cardinality Ratio
1.      One to one (satu ke satu)
Adalah suatu entitas A berhubungan paling banyak satu dengan sebuah entitas B.




 

2.      One to many (satu ke banyak)
Adalah setiap anggota entitas A  dapat berhubungan dengan banyak anggota di entitas B tapi tidak berlaku jika sebaliknya.
3.      Many to many(banyak ke banyak)
Adalah semua anggota pada entitas A dapat memeliki hubungan denngan semua anggota pada entitas B, dan ketentuan ini tetap berlaku jika dibalikkan.

SIMBOL
ARTI

                                                   

 Entitas : menyatakan objek

 

Attribute : menyatakan bagian yang terdapat pada  entitas




Relasi : menghubungkan antara entitas



        


Garis : sebagai penghubung antara entitas, attribute dan relasi

Tahap pembuatan ERD, yaitu :
1.      Mengindentifikasikan dan menentukan himpunan entitas yang akan terkibat
2.      Menentukan attribute yang setiap entitas
3.      Menentukan attribute yang primary key
4.      Menentukan relasi antara entitas
5.      Menentukan attribute dari relasi setiap relasi jika ada
6.      Menentukan cardinality Rasio
7.      Menentukan participation constraint




Tidak ada komentar:

Posting Komentar