Professional Documents
Culture Documents
belajar-bar
telusuri
Umum: Renungan Ra
Entitas
Relasi
Atribut
Garis penghubung
Meskipun tidak kita cermati dari DFD, secara umum kita bisa langsung
membuat ERD dengan cara menganalisis apa saja master file dan
http://belajar-barengan.blogspot.com/2013/05/ppl-entity-relationship-diagram-erd.html
1/9
4/14/2014
Dalam aktivitas pengisian KRS, kita tentukan (analisis) master files yang
dibutuhkan. Master file adalah objek yang harus ada dalam suatu aktivitas
organisasi. Kita bisa analisis, dalam pengisian KRS maka objek-objek
yang harus ada adalah:
1.
2.
3.
4.
5.
6.
MAHASISWA
MATA KULIAH
PERANGKAT KOMPUTER
STAF
DOSEN PENASIHAT AKADEMIK (PA)
Dan lain-lain
Dari sekian banyak objek itu, kita pilih yang penting-penting saja (orang
atau perangkat yang bertugas di dalam sistem diabaikan saja), sehingga
yang tersisa:
1. MAHASISWA
2. MATA KULIAH
3. DOSEN PENASIHAT AKADEMIK (PA)
Umum: Syarat M
2/9
4/14/2014
http://belajar-barengan.blogspot.com/2013/05/ppl-entity-relationship-diagram-erd.html
3/9
4/14/2014
http://belajar-barengan.blogspot.com/2013/05/ppl-entity-relationship-diagram-erd.html
4/9
4/14/2014
NPM
NAMA (dengan syarat tidak ada nama yang sama di satu kelas)
NPM + NAMA
NPM + KELAS
NPM + NAMA + KELAS
NAMA + KELAS (dengan syarat tidak ada nama yang sama di satu kelas)
Setelah super key, dilanjutkan dengan candidate key. Candidate key
adalah super key yang memiliki atribut paling sedikit, diperoleh:
1. NPM
2. NAMA (dengan syarat tidak ada nama yang sama di satu kelas)
Setelah candidate key, dipilihlah primary key, yaitu dengan memilih atribut
yang paling unik (tidak mungkin ada yang sama), maka dipilihlah NPM
sebagai primary key-nya
Kunci kandidat yang tidak terpilih akan dijadikan alternate key (kunci
alternatif = secondary key). Kunci ini digunakan ketika kunci primernya
bermasalah. Misalkan, seorang anggota penyewaan DVD ingin menyewa
film tetapi ia lupa membawa Kartu Anggota dan ia lupa nomor anggotanya
yang dijadikan primary key field di sistem itu. Tentu menolak peminjaman
film dari anggota tersebut bukanlah tindakan yang bijaksana. Karenanya, di
sistem perlu adanya kunci alternatif yang meskipun ada data yang sama,
proses berikutnya adalah mencari dari data yang sama itu yang merupakan
data si anggota itu sesungguhnya. Hal itu juga dilakukan oleh seorang kasir
yang kedapatan bar code di barang tidak dapat terpindai oleh scanner,
dan iapun tak hafal kode barang tersebut, maka ia mengetik merek barang
tersebut kemudian mencari ke data yang tepat (sesuai kemasan atau berat
barang).
Di (file) relasi, kunci-kunci atribut dari master files yang dihubungkannya
dimasukkan juga sebagai atribut relasi yang di situ disebut dengan kunci
tamu (foreign key). Fungsi kunci tamu di situ adalah untuk merelasikan file
transaksi dengan master filenya sehingga, meskipun di relasi tidak ada
NAMA MAHASISWA, namun dengan adanya kunci tamu NPM, nama
mahasiswanya bisa diambil dari master file MAHASISWA.
Untuk membedakan mana kunci primer, mana kunci tamu dan mana atribut
biasa, maka ketiganya dilambangkan berbeda. Kunci primer dilambangkan
dengan tanda * di depan nama fieldnya (ada juga yang menggunakan garis
bawah di nama fieldnya), kunci tamu menggunakan tanda ** di depan
nama fieldnya( ada juga yang menggunakan garis bawah ganda di nama
fieldnya). Sedangkan atribut non key tidak menggunakan tanda apapun.
http://belajar-barengan.blogspot.com/2013/05/ppl-entity-relationship-diagram-erd.html
5/9
4/14/2014
6/9
4/14/2014
Selanjutnya, dipilih (antara atas dan bawah), nilai yang terbesar, maka
diperoleh:
http://belajar-barengan.blogspot.com/2013/05/ppl-entity-relationship-diagram-erd.html
7/9
4/14/2014
2. (Dibalik): satu mata kuliah bisa diambil oleh satu atau lebih mahasiswa:
Jadi, dari relasi ini diperoleh 3 file data, yaitu data Mahasiswa, data
Mata Kuliah, dan data Ambil. Data Ambil bisa diubah namanya
menjadi KRS, dan bisa pula dicopy strukturnya menjadi data DNS
http://belajar-barengan.blogspot.com/2013/05/ppl-entity-relationship-diagram-erd.html
8/9
4/14/2014
Tambahkan komentar
Publikasikan
http://belajar-barengan.blogspot.com/2013/05/ppl-entity-relationship-diagram-erd.html
Google Account
Pratinjau
9/9