Pada pertemuan ke 4, Mata Kuliah basis data
membahas tentang Atribut,Relasi dan Perancangan diagram ER. Di postingan ini saya akan membahas tentang Atribut deskriptif dan key,Relasi,
Diagram E-R
Atribut deskriptif dan key
Ada 3(tiga) macam key yang dapat diterapkan
pada suatu table, yaitu :
- Superkey
- Candidate-Key
- Key Primer(Primary-Key)
SuperKey adalah
kumpulan atribut yang dapat membedakan setiap baris data dalam sebuah table
secara unik. Contohnya pada table mahasiswa yang dapat menjadi Superkey adalah
:
- (nim,nama_mhs,alamat_mhs,tgl_lahir)
- (nim,nama_mhs,alamat_mhs)
- (nama_mhs), jika memang tidak ada nilai yang sama.
- (nim)
Candidate-Key adalah
kumpulan atribut minimal yang membedakan setiap baris data dalam sebuah
table secara unik. Contohnya pada table mahasiswa, yang dapat menjadi Candidate-Key
:
- (nim)
- (nama_mhs), jika memang tidak ada nilai yang sama.
Relasi
Relasi adalah hubungan antar tabel yang memisalkan
hubungan antar objek di dunia nyata. Relasi mempresentasikan hubungan antara table dan hubungannya
di dunia nyata. Hubungan yang dapat dibentuk dapat mencakup 3 macam hubungan,
yaitu :
- One-To-One (1-1)
Contoh relasi One-To-One
Artinya setiap
satu table A memiliki hubungan
dengan table B tetapi hubungannya paling banyak satu baris pada table B. Contohnya
: relasi antara tabel mahasiswa dan tabel orang tua. Satu baris mahasiswa hanya
berhubungan dengan satu baris orang tua begitu juga sebaliknya.
- One-To-Many (1-N)
contoh relasi one-to-many
Artinya "Setiap baris data dari table A dapat dihubungkan ke satu baris atau lebih
data pada tabel ke B". Contohnya : relasi perwalian antara tabel dosen dan
tabel mahasiswa. Satu baris dosen atau satu dosen bisa berhubungan dengan satu
baris atau lebih mahasiswa.
- Many-To-Many (N-M)
contoh relasi many-to-many
Artinya "Satu baris atau lebih data pada tabel A bisa dihubungkan ke satu atau lebih baris data
pada tabel B".
Artinya ada banyak baris di tabel satu dan tabel dua yang saling berhubungan
satu sama lain. Contohnya : relasi antar tabel mahasiswa dan tabel mata kuliah.
Satu baris mahasiswa bisa berhubungan dengan banyak baris mata kuliah begitu
juga sebaliknya.
Diagram E-R
Entity-Relationship Model (ERM) merupakan bentuk abstrak dan konseptual merepresentasikan
data. Entity-Relationship adalah salah satu metode pemodelan basis data yang
digunakan untuk menghasilkan interaksi antar tabel. Diagram untuk menggambarkan
model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER
diagram, atau ERD.
Notasi-notasi simbolik diagram E-R yang digunakan adalah :
·
Persegi panjang, menyatakan Himpunan Entitas.
·
Lingkaran/Elips, menyatakan Atribut.
·
Garis, penghubung antara himpunan relasi dengan himpunan entitas dan
himpunan entitas dengan atributnya.
·
Kardinalitas Relasi dapat dinyatakan dengan banyaknya garis cabang atau
dengan pemakaian angka(1 dan 1 untuk relasi satu-ke-satu, dan N untuk relasi
satu-ke-banyak atau N dan N untuk relasi banyak ke banyak).
Contoh Penggambaran
relasi antara himpunan entitas lengkap dengan kardinalitas relasi dan atribut-atributnya
menggunakan diagram E-R :
1.
Relasi satu-ke-satu(one-to-one)
Contoh
:
Relasi
antara himpunan entitas Dosen dengan himpunan entitas Jurusan. Disini seiap
dosen paling banyak mengepalai satu jurusan dan setiap jurusan pasti dikepalai
oleh paling banyak satu orang dosen. Penggambarannya :
Gambar Diagram E-R untuk relasi satu ke satu
2.
Relasi satu-ke-banyak(one-to-many)
Contoh
:
Pada
relasi ini, setiap dosen dapat mengajar lebih dari satu mata kuliah, tetapi
setiap mata kuliah diajar hanya oleh paling banyak satu orang dosen .Penggambarannya
:
Gambar Diagram E-R untuk relasi satu ke banyak
3.
Relasi banyak-ke-banyak(many-to-many)
Contoh
:
Pada
relasi ini, setiap mahasiswa dapat mempelajari lebih dari satu mata kuliah.
Demikian juga sebaliknya, setiap mata kuliah dapat dipelajari oleh lebih dari
satu orang mahasiswa. Penggambarannya :
Gambar Diagram E-R untuk relasi banyak ke
banyak
Daftar pustaka :
- Fathansyah(2012).Basis Data.Bandung: Penerbit Informatika.
- Fairuz(2010). Sistem Basis data-Entity Relationship Diagram(ERD). Fromhttp://fairuzelsaid.wordpress.com/2010/03/16/sistem-basis-data-entity-relationship-diagram-erd/,16 Maret 2010
- Nata(2012). Diagram E-R, Apa itu diagram E-R ?. From http://fgnata.blogspot.com/2012/09/diagram-e-r-apa-itu-diagram-e-r.html, 26 September 2012
- Febi(2011). Pengenalan relasi tabel database. From http://duniafeb.blogspot.com/2011/03/pengenalan-relasi-tabel-database.html, Maret 2011
Tidak ada komentar:
Posting Komentar