Merancang Basis Data
February 23rd, 2011
- Teliti informasi apa yang dibutuhkan oleh organisasi ini, misalnya dengan me-wawancarai pengguna informasi dalam organisasi tersebut.
- Pisahkan/kelompokkan hasil temuan informasi menjadi beberapa entity.
- Pikirkan field-data yang mendukung setiap entity
- Tentukan field-data yang mungkin menjadi indeks (primary key) setiap entity
- Pikirkan kemungkinan relasi antar entity
- bila one-to-one : berarti sebenarnya kedua entity ini bisa digabung
- bila one-to-many atau many-to-one : tambahkan primary-key dari entity sisi-one sebagai field-data baru pada entity sisi many.
- bila many-to-many : ciptakan sebuah file-relasi dengan field data utama adalah primary-key masing-masing entity yang berelasi, tambahkan field data yang baru apabila field data ini bergantung pada kedua primary key.
- Pilih DBMS untuk melakukan implementasi, dimana setiap entity diciptakan sebagai sebagai sebuah table pada model relasional.
Contoh: Sistem Akademik pada umumnya membutuhkan informasi dasar sebagai berikut:
- Daftar Peserta Mata Kuliah (DPMK) : daftar per-mata kuliah yang memuat semua nama mahasiswa yang mengambil mata kuliah tersebut pada rencana studi-nya di awal semester.
- Daftar Nilai Akhir (DNA) : daftar per-mata kuliah yang memuat nama semua mahasiswa yang mengambil matakuliah tersebut disertai kode nilai yang akan dilingkari oleh dosen pengasuh di-akhir semester.
- Kartu Hasil Studi (KHS) atau Rapor: print-out untuk setiap mahasiswa dimana termuat hasil studi mahasiswa tersebut untuk setiap matakuliah yang di-ikuti-nya, disertai IPS (indeks prestasi semester)
Apabila ketiga informasi ini diteliti maka diperoleh domain data (entity) sebagai berikut:
Data Mahasiswa didukung oleh field-field data sebagai berikut:
Data Matakuliah didukung oleh field-field data sebagai berikut:
Data Dosen didukung oleh field-field data sebagai berikut:
Langkah berikutnya adalah menentukan relasi antar entity tersebut:
Kode-dosen pada file matakuliah disebut kunci-tamu atau foreign-key.
Sumber Artikel dari sini
pencarian lain:
,contoh many to many,ERD KHS,contoh relasi one to one,perbedaan model keterhubungan data one to one one to many dan many to many,cara menentukan entinity,perancangan basis data khs mahasiswa,contoh relasi tabel many to many,contoh relasi one to one entitas mahasiswa ke khs,cara tabel many to many di oracle,relationship many to many oracleMateri berikutnya

No Comment to “Merancang Basis Data”