Bab 5 - Transformasi Model Data Er Ke Basis Data

27

Click here to load reader

description

DATABASE

Transcript of Bab 5 - Transformasi Model Data Er Ke Basis Data

Page 1: Bab 5 - Transformasi Model Data Er Ke Basis Data

1

TRANSFORMASI TRANSFORMASI MODEL DATA ER MODEL DATA ER ke BASIS DATAke BASIS DATA

Basis DataBasis Data

Page 2: Bab 5 - Transformasi Model Data Er Ke Basis Data

2

TIU

Memahami Cara Transformasi Memahami Cara Transformasi Model Data yang dinyatakan dalam Model Data yang dinyatakan dalam diagram ER ke dalam basisdata fisik.diagram ER ke dalam basisdata fisik.

TIK Menyajikan Transformasi Model Menyajikan Transformasi Model

Data, dan Implementasinya ke dalam Data, dan Implementasinya ke dalam bentuk tabel bentuk tabel

Page 3: Bab 5 - Transformasi Model Data Er Ke Basis Data

Setiap entitas akan di implementasikan sebagai sebuah tabel (file data)

3

MATAKULIAH

KdMKNama_mk

SKS semesterTABEL MATA KULIAH

Page 4: Bab 5 - Transformasi Model Data Er Ke Basis Data

4

Implementasi Himpunan Implementasi Himpunan Entitas LemahEntitas Lemah

PEGAWAI

punya

miliki SKILL

TANGGUNGAN

1

n

n1

TABEL TANGGUNGANTABEL SKILL

Page 5: Bab 5 - Transformasi Model Data Er Ke Basis Data

5

Implementasi Sub Entitas Implementasi Sub Entitas Hasil dari SpesialisasiHasil dari Spesialisasi

DOSEN

ISA

DOSENTETAP DOSEN TDK TETAP

nik

namaKd_dsn alamat

jabatan

Tgl_masuk

Nama_kantor

alamat_kantor

nohp

Gaji_bulanan

Gaji_harian

Tgl_gajian

Page 6: Bab 5 - Transformasi Model Data Er Ke Basis Data

6

TABEL DOSEN

TABEL DOSEN TETAP

TABEL DOSEN TDK TETAP

Page 7: Bab 5 - Transformasi Model Data Er Ke Basis Data

7

Contoh lain spesialisasiContoh lain spesialisasi

PASIEN

ISA

PASIEN BEROBAT JALAN PASIEN RAWAT INAP

Tgl_cek_kembali

namaId_pasien

alamat

Tgl_keluar

nohp

Tgl_daftar

Page 8: Bab 5 - Transformasi Model Data Er Ke Basis Data

8

TABEL PASIEN

TABEL PASIEN BEROBAT JALAN

TABEL PASIEN RAWAT INAP

Page 9: Bab 5 - Transformasi Model Data Er Ke Basis Data

9

Implementasi Implementasi GeneralisasiGeneralisasi

MAHASISWA

ISA

MAHASISWA D3 MAHASISWA S1

namanim alamat

Tgl_lahir…

TABEL MAHASISWA

Page 10: Bab 5 - Transformasi Model Data Er Ke Basis Data

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.

Page 11: Bab 5 - Transformasi Model Data Er Ke Basis Data

11

1

MAHASISWA

punya

1

ORANG TUA

Field yang ditambahkan dari entitas mahasiswa

Page 12: Bab 5 - Transformasi Model Data Er Ke Basis Data

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).

Page 13: Bab 5 - Transformasi Model Data Er Ke Basis Data

13

MAHASISWA

JURUSAN DOSEN

daftar

miliki

n

11 n

Page 14: Bab 5 - Transformasi Model Data Er Ke Basis Data

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.

Page 15: Bab 5 - Transformasi Model Data Er Ke Basis Data

15

MAHASISWA MATAKULIAHambiln m

nilai

TABEL MHSW-MK

Page 16: Bab 5 - Transformasi Model Data Er Ke Basis Data

16

Implementasi Relasi Implementasi Relasi Tunggal 1-1Tunggal 1-1

KARYAWAN

namaNik_karyawan

nohp

Menikah

1

1

Nik_pasangan

alamat

TABEL KARYAWAN

Page 17: Bab 5 - Transformasi Model Data Er Ke Basis Data

17

Implementasi Relasi Implementasi Relasi Tunggal 1-NTunggal 1-N

KARYAWAN

namaNik_karyawan

nohp

kontrol

1

N

Nik_supervisor

TABEL KARYAWAN

Page 18: Bab 5 - Transformasi Model Data Er Ke Basis Data

18

Implementasi Relasi Implementasi Relasi Tunggal N-MTunggal N-M

MATA KULIAH

namaKd_mk

sks

Kuliahprasyarat

N

M

Kd_mk_prasyarat

semester

TABEL MATA KULIAH TABEL MK PRASYARAT

Page 19: Bab 5 - Transformasi Model Data Er Ke Basis Data

19

Implementasi Multi Implementasi Multi EntitasEntitas

SUPPLIER Sedia GUDANG

KOMPONEN

alamatId_supplier

Cara_pengirimannama

lokasi

n

m

1

Id_komponen nama

Id_ruang

nama

tgl_kirim

Page 20: Bab 5 - Transformasi Model Data Er Ke Basis Data

20

TABEL SUPPLIER

TABEL GUDANG

TABEL KOMPONEN

TABEL PERSEDIAAN

Page 21: Bab 5 - Transformasi Model Data Er Ke Basis Data

21

Contoh lain Multi EntitasContoh lain Multi Entitas

PASIEN Resep DOKTER

OBAT

namaId_pasien

tanggal

nama

n

n

n

Id_obat nama

Nip_dokter

…hasil

Page 22: Bab 5 - Transformasi Model Data Er Ke Basis Data

22

TABEL PASIEN

TABEL DOKTER

TABEL OBAT

TABEL RESEP

Page 23: Bab 5 - Transformasi Model Data Er Ke Basis Data

23

Implementasi Relasi Implementasi Relasi GandaGanda

DOSENnama

nip

1MATAKULLIAH

nama

n

Kd_mk

mengajar

Menguasai

n m

Page 24: Bab 5 - Transformasi Model Data Er Ke Basis Data

24

TABEL DOSEN

TABEL MATA KULIAH

TABEL MENGUASAI

Page 25: Bab 5 - Transformasi Model Data Er Ke Basis Data

25

Implementasi AgregasiImplementasi Agregasi

MAHASISWA

nama nim

MATA KULIAH

PRAKTIKUM

mempelajari

Mengikuti

n m

n

m

Index_nilai

nilai

nama

Kd_prak

Jlh_jam

Page 26: Bab 5 - Transformasi Model Data Er Ke Basis Data

26

TABEL PRAKTIKUM

TABEL MEMPELAJARI

TABEL MENGIKUTI

Page 27: Bab 5 - Transformasi Model Data Er Ke Basis Data

27

SEKIANSEKIANTERIMA KASIHTERIMA KASIH