Tahap Implementasi basis data merupakan upaya untuk membangun basis data fisik yang ditempatkan dalam memori sekunder (disk) dengan bantuan DBMS yang kita pilih. Tahap implementasi dilakukan dengan melakukan ransformasi dari model data yang telsh selesai dibuat ke struktur basis data sesuai dengan DBMS yang dipilih. Tranformasi Model Data ke Basis Data Fisik
Aturan umum dalam pemetaan model data yang digambarkan ke dalam ERD (Level konseptual) menjadi basis data fisik:
a. Setiap himpunan entitas akan diimplementasikan sebagai sebuah tabel (file data)
NIM Tabel Mahasiswa Nim Nama_mhs Mahasiswa Nama_mhs Alamat_mhs Tgl_lahir
Alamat_mhs
Tgl_lahir
Almt_dosen
b. Relasi dengan derajat relasi satu ke satu yang menghubungkan dua buah himpunan entitas akan direpresentasikan dalam bentuk penambahan/penyertaan atribut-atribut relasi ke tabel yang mewakili salah satu dari kedua himpunan entitas.
Kode_dosen Almt_dosen Tabel Dosen Kode_dosen Nama_dosen Nama_dosen Dosen 1 Almt_dosen
Kode_dosen
Kode_prodi
Nama_prodi
c. Relasi dengan derajat relasi satu ke banyak yang menghubungkan dua buah himpunan entitas juga akan direpresentasikan dalam bentuk pemberian/pencantuman atributkey dari himpunan entitas pertama (yang berderajat 1) ke tabel yang mewakili himpunan entitas kedua (yang berderajat banyak). Atribut key dari himpunan entitas pertama ini menjadi atribut tambahan bagi himpunan entitas kedua.
Kode_dosen Nama_dosen Dosen 1 Tempat Mengajar Waktu M Tabel Matakuliah Matakuliah SKS Semester Nama_mk Kode_mk Kode_mk Nama_mk SKS Semester Kode_dosen tempat waktu Kode_mk Almt_dosen Tabel Dosen Kode_dosen Nama_dosen Almt_dosen
Kode_dosen
d. Relasi dengan derajat relasi banyak ke banyak yang menghubungkan dua buah himpunan entitas akan diwujudkan dalam tabel (file data) khusus yang memiliki field (foreign key) yang berasal dari key-key dari himpunan entitas yang dihubungkan
Nama_mhs Alamat_mhs NIM Tgl_lahir Mahasiswa Tabel Mahasiswa Nim Nama_mhs Alamat_mhs Tgl_lahir
M Kode_mk Nim Mempelajari Nilai M Matakuliah SKS Semester Nama_mk Kode_mk Tabel Matakuliah Kode_mk Nama_mk SKS Semester Tabel Nilai Nim Kode_mk Nilai Tabel khusus yang mewakili himpunan relasi
Jenis-Jenis Relasi a. Relasi Tunggal (Unary Relation) Merupakan relasi yang terjadi dari sebuah entitas ke entitas yang sama.
Pegawai
Melapor
Dosen
Mengajar
Mahasiswa
c. Relasi Multi Entitas (N-ary Relation) Merupakan relasi dari 3 buah entitas atau lebih. Seharusnya dihindari, karena akan mengaburkan derajat relasi yang ada dalam relasi.
Dosen
Pengajaran
Matakuliah
Ruang
d. Relasi Ganda (Redudant Relation) Merupakan relasi yang jumlahnya lebih dari satu untuk dua buah entitas
Mengajar
Dosen
Matakuliah
Menguasai