TRANSFORMASI ER

advertisement
TRANSFORMASI
MODEL DATA ER ke
BASIS DATA
Basis Data
1
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
2
 Setiap
entitas akan di implementasikan
sebagai sebuah tabel (file data)
Nama_mk
KdMK
MATAKULIAH
SKS
TABEL MATA KULIAH
semester
3
Implementasi Himpunan
Entitas Lemah
punya
n
TANGGUNGAN
1
PEGAWAI
1
miliki
TABEL SKILL
n
SKILL
TABEL TANGGUNGAN
4
Implementasi Sub Entitas
Hasil dari Spesialisasi
Kd_dsn
nohp
alamat
DOSEN
nama
Tgl_gajian
…
ISA
jabatan
Tgl_masuk
nik
DOSENTETAP
Gaji_bulanan
Nama_kantor
DOSEN TDK TETAP
alamat_kantor
Gaji_harian
5
TABEL DOSEN
TABEL DOSEN TETAP
TABEL DOSEN TDK TETAP
6
Contoh lain spesialisasi
Id_pasien
nohp
alamat
PASIEN
nama
Tgl_daftar
…
ISA
Tgl_cek_kembali
PASIEN BEROBAT JALAN
PASIEN RAWAT INAP
Tgl_keluar
7
TABEL PASIEN
TABEL PASIEN BEROBAT JALAN
TABEL PASIEN RAWAT INAP
8
Implementasi Generalisasi
nim
…
alamat
MAHASISWA
nama
Tgl_lahir
ISA
MAHASISWA D3
MAHASISWA S1
TABEL MAHASISWA
9

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.
HASIL
10
ORANG TUA
1
punya
Field yang ditambahkan dari
entitas mahasiswa
1
MAHASISWA
11

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).
HASIL
12
MAHASISWA
n
daftar
1
JURUSAN
1
miliki
n
DOSEN
13

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.
HASIL
14
nilai
MAHASISWA
n
ambil
m
MATAKULIAH
TABEL MHSW-MK
15
Implementasi Relasi Tunggal 1-1
nohp
Nik_karyawan
…
nama
1
Menikah
KARYAWAN
alamat
Nik_pasangan
1
TABEL KARYAWAN
16
Implementasi Relasi Tunggal 1-N
nohp
Nik_karyawan
nama
1
Nik_supervisor
kontrol
KARYAWAN
N
TABEL KARYAWAN
17
Implementasi Relasi Tunggal N-M
sks
Kd_mk
semester
nama
N
Kd_mk_prasyarat
Kuliah
prasyarat
MATA KULIAH
M
TABEL MATA KULIAH
TABEL MK PRASYARAT
18
Implementasi Multi Entitas
Id_supplier
alamat
nama
n
SUPPLIER
Sedia
m
…
nama
Cara_pengiriman
1
lokasi
GUDANG
tgl_kirim
Id_ruang
KOMPONEN
…
Id_komponen
nama
19
TABEL SUPPLIER
TABEL GUDANG
TABEL KOMPONEN
TABEL PERSEDIAAN
20
Contoh lain Multi Entitas
Id_pasien
nama
PASIEN
hasil
n
…
nama
tanggal
Resep
…
n
DOKTER
Nip_dokter
n
…
OBAT
Id_obat
nama
21
TABEL PASIEN
TABEL DOKTER
TABEL OBAT
TABEL RESEP
22
Implementasi Relasi Ganda
mengajar
nip
nama
Kd_mk
n
1
MATAKULLIAH
DOSEN
…
m
n
…
nama
Menguasai
23
TABEL DOSEN
TABEL MATA KULIAH
TABEL MENGUASAI
24
Implementasi Agregasi
nama
nim
Index_nilai
n
mempelajari
MAHASISWA
m
MATA KULIAH
n
Mengikuti
nilai
Kd_prak
m
nama
PRAKTIKUM
Jlh_jam
25
TABEL MEMPELAJARI
TABEL PRAKTIKUM
TABEL MENGIKUTI
26
SEKIAN
TERIMA KASIH
27
Download