Bab 5 - Transformasi Model Data Er Ke Basis Data

Post on 04-Dec-2015

285 views 19 download

description

DATABASE

Transcript of 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

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

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

3

MATAKULIAH

KdMKNama_mk

SKS semesterTABEL MATA KULIAH

4

Implementasi Himpunan Implementasi Himpunan Entitas LemahEntitas Lemah

PEGAWAI

punya

miliki SKILL

TANGGUNGAN

1

n

n1

TABEL TANGGUNGANTABEL SKILL

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

6

TABEL DOSEN

TABEL DOSEN TETAP

TABEL DOSEN TDK TETAP

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

8

TABEL PASIEN

TABEL PASIEN BEROBAT JALAN

TABEL PASIEN RAWAT INAP

9

Implementasi Implementasi GeneralisasiGeneralisasi

MAHASISWA

ISA

MAHASISWA D3 MAHASISWA S1

namanim alamat

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.

11

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

13

MAHASISWA

JURUSAN DOSEN

daftar

miliki

n

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

15

MAHASISWA MATAKULIAHambiln m

nilai

TABEL MHSW-MK

16

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

KARYAWAN

namaNik_karyawan

nohp

Menikah

1

1

Nik_pasangan

alamat

TABEL KARYAWAN

17

Implementasi Relasi Implementasi Relasi Tunggal 1-NTunggal 1-N

KARYAWAN

namaNik_karyawan

nohp

kontrol

1

N

Nik_supervisor

TABEL KARYAWAN

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

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

20

TABEL SUPPLIER

TABEL GUDANG

TABEL KOMPONEN

TABEL PERSEDIAAN

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

22

TABEL PASIEN

TABEL DOKTER

TABEL OBAT

TABEL RESEP

23

Implementasi Relasi Implementasi Relasi GandaGanda

DOSENnama

nip

1MATAKULLIAH

nama

n

Kd_mk

mengajar

Menguasai

n m

24

TABEL DOSEN

TABEL MATA KULIAH

TABEL MENGUASAI

25

Implementasi AgregasiImplementasi Agregasi

MAHASISWA

nama nim

MATA KULIAH

PRAKTIKUM

mempelajari

Mengikuti

n m

n

m

Index_nilai

nilai

nama

Kd_prak

Jlh_jam

26

TABEL PRAKTIKUM

TABEL MEMPELAJARI

TABEL MENGIKUTI

27

SEKIANSEKIANTERIMA KASIHTERIMA KASIH