Sistem Basis Data Pertemuan ke-3 : ER-Diagram

Entity Relationship ( ER ) Diagram meliputi dua pembahasan yaitu :
1. ER - Model
2. ER - Diagram

Entity Relationship Model adalah metode pemodelan basis data yang digunakan untuk mendeskriosikan dan menggambarkan data-data yang saling berhubungan yang meliputi entity, attribute dan relationship antar entitas.


ER - Diagram adalah diagram yang menggambarkan hubungan anatara entitas ( entity ).


Notasi-notasi dalam ERD
Entitas
Entitas adalah objek yang ada yang mewakili sesuatu dan dapat dibedakan dari objek lainnya dalam dunia nyata. Contoh : Sekolah : SMA, SD, SMP, Universitas.
                                                   Guru     : Guru geografi, guru TI, guru Bahasa
Data sekolah dan data Guru merupakan Entity sets yaitu kumpulan entitas yang mempunyai tipe yang sama.

Attribut
Attribut adalah pendeskripsian karakteristik dari entitas atau properti deskriptif yang dimiliki oleh semua anggota dari semua set entitas. Contoh : Universitas : gedung, mahasiswa, dosen. Atribut digambarkan dengan lingkaran atau elips.
Definisi domain dari attribut mencakup tipe data, panjang format, nilai yang memungkinkan, keunikan dan kemungkinan data null.

Jenis-Jenis Attribut
  • Attribut sederhana : terdiri atas satu komponen tunggal dengan keberadaan yang independen dan tidak bisa diuraikan lagi. Contoh attribut nim dalam entitas mahasiswa.
  • Attribut komposit : terdiri dari beberapa attribut yang lebih mendasar dan masih bisa diuraikan. Contoh : entitiy mahassiwa memiliki attibut alamat_mahasiswa yang mencakup alamat, nama_daerah dan kode_pos.
  • Attribut Berharga tungggal : hanya mempunyai satu nilai untuk suatu entitas tertentu saja. Contoh : attibut jenis_kelamin pada entitas mahasiswa.
  • Attribut berharga banyak : dapat terdiri dari sekumpulan nilai untuk suatu entitiy tertentu. Contoh : atttribut hobi pada entitas mahasiswa.
  • Attribut derivatif : dihasilkan dari atribut lain yang tidak berasal dari satu entity. Contoh : atribut umur dapat dihasilkan dari atribut tanggal_lahir.

Relationship
Relationship adalah hubungan yang terjadi diantara s satu atau lebih entitas yang berasal dari entitas yang berbeda. Penjelasan hubungan entitas satu dengan entitas lain disebut dengan Cardinality Ratio. Macam-macamnya yaitu :
  • One to one : setiap anggota dari entity X hanya bisa berhubungan dengan satu entity pada entitas Y dan sebaliknya.
  • One to many : suatu entitas Y dihubungkan dengan beberapa entitas di Y.
  • Many to many : setiap entity X bisa berhubungan dengan beberapa entitas di Y dan begitu pula sebaliknya.


Tahap-tahap Pembuatan ERD
  1. Menentukan Entitas : mengidentifikasi dan menetapkan seluruh himpunan entity yang terlibat.
  2. Menentukan atrribute-attribute dari tiap-tiap entity.
  3. Menentukan primary attribute dari setiap entitas.
  4. Menentukan relasi : menentukan hubungan antar pasangan entitas
  5. Menentukan attribute-attribute dari tiap-tiap relationship ( jika ada )
  6. Menentukan cardinality rationya.
  7. menentukan participation contraint.

0 komentar:

Posting Komentar

Copyright © 2012 Yeah!Template by : UrangkuraiPowered by Blogger.Please upgrade to a Modern Browser.