TRANSFORMASI
MODEL DATA ER ke BASIS DATA
Basis Data
2
TIU
Memahami Cara Transformasi Model Data yang dinyatakan dalam diagram ER ke dalam
basisdata fisik.
TIK
Menyajikan Transformasi Model Data, dan
Implementasinya ke dalam bentuk tabel
Setiap entitas akan di implementasikan sebagai sebuah tabel (file data)
MATAKULIAH
Nama_mk KdMK
SKS semester
TABEL MATA KULIAH
4
Implementasi Himpunan Entitas Lemah
PEGAWAI
punya
miliki SKILL
TANGGUNGAN
1
n
1 n
TABEL TANGGUNGAN TABEL SKILL
Implementasi Sub Entitas Hasil dari Spesialisasi
DOSEN
ISA
DOSENTETAP DOSEN TDK TETAP
nik
Kd_dsn alamat nama
jabatan Tgl_masuk
Nama_kantor
alamat_kantor nohp
…
Gaji_bulanan
Tgl_gajian
6
TABEL DOSEN
TABEL DOSEN TETAP
TABEL DOSEN TDK TETAP
Contoh lain spesialisasi
PASIEN
ISA
PASIEN BEROBAT JALAN PASIEN RAWAT INAP
Tgl_cek_kembali
nama Id_pasien
alamat
Tgl_keluar nohp
…
Tgl_daftar
8
TABEL PASIEN
TABEL PASIEN BEROBAT JALAN
TABEL PASIEN RAWAT INAP
Implementasi Generalisasi
MAHASISWA
ISA
MAHASISWA D3 MAHASISWA S1
nim alamat nama
Tgl_lahir
…
TABEL MAHASISWA
10
HASIL
Relasi dengan derajat 1-1 yang menghubungkan 2 buah entitas akan direpresentasikan dalam bentuk penambahan/penyertaan atribut relasi ke tabel yang mewakili salah satu dari kedua himpunan entitas.
1
MAHASISWA punya
1
ORANG TUA
Field yang ditambahkan dari entitas mahasiswa
12
HASIL
Relasi dengan derajat relasi 1-N (satu ke banyak) yang menghubungkan 2 buah entitas, juga akan
direpresentasikan dalam bentuk pencantuman atribut key dari himpunan entitas pertama (yang berderajat 1) ke tabel entitas kedua (yang berderajat N).
MAHASISWA
JURUSAN DOSEN
daftar
miliki n
1
1 n
14
HASIL
Relasi dengan derajat N-M yang menghubungkan 2 buah entitas akan diwujudkan dalam bentuk tabel
khusus. Dimana memiliki field (tepatnya foreign key) yang berasal dari primary key dari entitas yang
dihubungkan, dengan menyertakan atribut tambahan bila ada.
MAHASISWA n ambil m MATAKULIAH
nilai
TABEL MHSW-MK
16
Implementasi Relasi Tunggal 1-1
KARYAWAN
Nik_karyawan nama
nohp
Menikah
1
1
…
Nik_pasangan
alamat
TABEL KARYAWAN
Implementasi Relasi Tunggal 1-N
KARYAWAN
Nik_karyawan nama
nohp
kontrol
1
N
Nik_supervisor
TABEL KARYAWAN
18
Implementasi Relasi Tunggal N-M
MATA KULIAH
Kd_mk nama
sks
Kuliah prasyarat
N
M
Kd_mk_prasyarat semester
TABEL MATA KULIAH TABEL MK PRASYARAT
Implementasi Multi Entitas
SUPPLIER Sedia GUDANG
KOMPONEN
alamat Id_supplier
…
Cara_pengiriman nama
lokasi
n
m
1
Id_komponen nama
…
Id_ruang nama
tgl_kirim
20
TABEL SUPPLIER
TABEL GUDANG
TABEL KOMPONEN
TABEL PERSEDIAAN
Contoh lain Multi Entitas
PASIEN Resep DOKTER
OBAT
Id_pasien nama
…
tanggal
nama
n
n
n
…
Nip_dokter hasil …
22
TABEL PASIEN
TABEL DOKTER
TABEL OBAT
TABEL RESEP
Implementasi Relasi Ganda
DOSEN
nama
nip
…
1
MATAKULLIAH
nama
n
Kd_mk
… mengajar
Menguasai
n m
24
TABEL DOSEN
TABEL MATA KULIAH
TABEL MENGUASAI
Implementasi Agregasi
MAHASISWA
nama nim
MATA KULIAH
mempelajari
Mengikuti
n m
n
m
Index_nilai
nilai Kd_prak
26
TABEL PRAKTIKUM TABEL MEMPELAJARI
TABEL MENGIKUTI