MODUL MATA KULIAH SISTEM BASIS DATA 1
STIMIK EL RAHMA JOGJAKARTA 2015
JURUSAN : SISTEM INFORMASI SEMESTER GENAP 2015
BAB 5 : MODEL DATA
Tahapan Pembuatan Diagram
ER :
Diagram ER selalu dibuat secara bertahap. Setidaknya ada 2 kelompok tahapan yang biasa ditempuh di dalam pembuatan Diagram ER, yaitu :
1. Tahap Awal Pembuatan (Pre-eliminary Design), tahap pertama ini untuk mendapatkan suatu rancangan basis data minimal yang dapat mengakomodasi kebutuhan penyimpanan data terhadap sistem yang sedang kita tinjau.
2. Tahap Otimasi (Final Design), tahap ini dilakukan dengan mengoreksi terhadap hasil pada tahap pertama.
Pada tahap pertama, langkah-langkah teknis untuk menghasilkan Diagram ER adalah : 1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat 2. Menentukan atribut-atribut kunci dari masing-masing himpunan entitas
3. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key-nya
4. Menentukan derajat relasi (cardinality) untuk setiap himpunan relasi
5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskriptif (yang bukan kunci)
Contoh : Kasus pada Perkuliahan Langkah 1
Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat.
Langkah 2
Langkah 3
Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key-nya.
Langkah 4
Menentukan derajat relasi (cardinality) untuk setiap himpunan relasi.
Langkah 5
kunci).
***********************************************************************
Diagram ER dengan Kamus Data
Pada sistem yang ruang lingkupnya lebar dan kompleks, penggambaran atribut-atribut dalam ERD seringkali malah mengganggu tujuan yang ingin dicapai. Oleh karena itu dapat dinyatakan dalam Kamus Data. Kamus data berisi daftar atribut yang diapit tanda ‘{‘ dan ‘}’. Atribut yang merupakan kunci digarisbawahi
Contoh :
Kamus Data :
Mahasiswa = {nomhs, nama, alamat} Kuliah = {kdmtk, nama mtk, sks} Dosen = {kode dosen, nama}
Mempelajari = {nomhs, kdmtk, nilai}