Anda di halaman 1dari 13

BAB 5 Implementasi Basis Data

5.1 Konsep Dasar Implementasi Basis Data


Implementasi hasil pemodelan logikal dan fisikal, bahasa yang
digunakan untuk definisi data atau penyimpanan data yang sesuai
dengan sistem manajemen database terpilih. Implementasi
penyusunan basis data dimulai dari pembuatan berkas-berkas data
kosong yang akan digunakan untuk menyimpan data dalam basis data.
Kemudian dilanjutkan dengan pemasukan data untuk tiap instansi
tabel. Dalam impelementasi rancangan transaksi, program aplikasi
ditulis dengan bahasa manipulasi data yang sesuai. Program-program
aplikasi yang dibuat harus dilakukan uji coba dulu untuk menguji
kebenaran program. Setelah diuji kemudian diimplementasikan dalam
operasional sistem basis data.
Implementasi basis data yaitu membangun basis data fisik yang
ditempatkan dalam memori sekunder (harddisk) dengan bantuan
sistem manajemen database yang dipilih. Implementasi basis data
yang menggunakan sebuah diagram E-R akan direpresentasikan
menjadi sebuah basis data fisik. Komponen-komponen Entity
Relationship Diagram yang berupa himpunan entitas dan himpunan
relasi akan ditransformasikan menjadi tabel-tabel yang merupakan
kmponen utama pembentuk basis data. Atribut-atribut yang melekat
pada masing-masing himpunan entitas dan himpunan relasi akan
dinyatakan sebagai field-field dari tabel-tabel yang sesuai.
5.2 Transformasi Umum/Dasar
Transformasi umum atau dasar yaitu setiap himpunan entitas akan
diimplementasikan sebagai sebuah tabel (file data).
Contoh :

Tabel Mahasiswa
NIM Nama_Mahasiswa Alamat_Mahasiswa Semester
Tabel Kuliah
Kode_Kuliah Nama_Kuliah SKS Semester

Tabel Dosen
Kode_Dosen Nama_Dosen Alamat_Dosen
 Implementasi 1-1
Relasi dengan derajat relasi 1 -1 yang menghubungkan 2 buah
himpunan entitas akan direpresentasikan dalam bentuk
penambahan/penyertaan atribut-atribut relasi ke tabel yang
mewakili salah satu dari kedua himpunan entitas.

Tabel Dosen
Kode_Dosen Nama_Dosen Alamat_Dosen

Tabel Jurusan
Kode_Jurusan Nama_Jurusan Kode_Dosen

 Implementasi 1-N
Tabel Dosen
Kode_Dosen Nama_Dosen Alamat_Dosen

Tabel Kuliah
Kode_Kuliah Nama_Kuliah SKS Trisemester Kode_Dosen Tempat Waktu

Field yang ditambahkan dari relasi mengajar


 Implementasi Relasi N-N

Tabel Mahasiswa
NIM Nama_Mahasiswa Alamat_Mahasiswa Tanggal_Lahir

Tabel Kuliah
Kode_Kuliah Nama_Kuliah SKS Tanggal_Lahir

Tabel Nilai
NIM Kode_Kuliah Indeks_Nilai
5.3 Implementasi Himpunan Entitas Lemah dan Sub Entitas

Tabel Mahasiswa
NIM Nama_Mahasiswa Alamat_Mahasiswa Tanggal_Lahir

Tabel Orang Tua


NIM Nama_Ortu Alamat_Ortu

Tabel Hobbi
NIM Hobbi
 Implementasi Sub Entitas

Tabel Dosen
Kode_Dosen Nama_Dosen Alamat_Dosen

Tabel Dosen Tetap


Kode_Dosen NIK Pangkat Tanggal_Masuk

Tabel Dosen Tidak Tetap


Kode_Dosen Nama_Kantor Alamat_Kantor

5.4 Implementasi Relasi Tunggal (Unary Relation)


Implementasi relasi tunggal dari/ke himpunan entitas yang sama
dalam diagram E-R tergantung pada derajat relasinya. Unit relasi
tunggal dengan derajat relasi 1–N dapat diimplementasikan melalui
penggunaan field key dua kali tapi untuk fungsi yang berbeda.
 Implementasi Relasi Tunggal 1-N

Tabel Dosen

Kode_Dosen Nama_Dosen Alamat_Dosen Kd_Dosen_Pend

 Implementasi Relasi Tunggal N-N

Tabel Kuliah
Kode_Kuliah Nama_Kuliah SKS Trisemester
Tabel Prasyarat Kuliah
Kode_Kuliah Kode_Kuliah_Prasyarat

5.5 Implementasi Relasi Multi Entitas (N-Ary Relation)

 Relasi Dosen-Kuliah = 1-N


 Relasi Ruang-Kuliah = 1-N
 Relasi Dosen-Ruang = N-N

Kode_Kuliah Nama_Kuliah SKS Trisemester Kode_Dosen Kode_Ruang Waktu

Tabel Kuliah

 Jika Relasi Ruang – Kuliah = N-N, maka dibentuk tabel baru


Tabel Jadwal
Kode_Kuliah Kode_Dosen Kode_Ruang Waktu
5.6 Implementasi Relasi Ganda (Redundant Relation)

Tabel Dosen
Kode_Dosen Nama_Dosen Alamat_Dosen

Tabel Kuliah
Kode_Kuliah Nama_Kuliah SKS Trisemester Kode_Dosen

Tabel Menguasai
Kode_Dosen Kode_Kuliah
5.7 Implementasi Spesialisasi dan Generalisasi
a. Spesialisasi

Tabel Dosen
Kode_Dosen Nama_Dosen Alamat_Dosen

Tabel Dosen Tetap


Kode_Dosen NIK Pangkat Tanggal_Masuk

Tabel Dosen Tidak Tetap


Kode_Dosen Nama_Kantor Alamat_Kantor
b. Generalisasi

Tabel Nilai
NIM Nama_Mahasiswa Alamat_Mahasiswa Tgl_Lahir Prog_Studi

5.8 Implementasi Agregasi


Tabel Nilai
NIM Kode_Kuliah Indeks_Nilai

Tabel Praktikum
Kode_Praktikum Nama_Praktikum Jumlah_jam

Tabel Mengikuti
NIM Kode_Kuliah Kode_Praktikum Nilai

Anda mungkin juga menyukai