Jumat, 26 Oktober 2012

TRANSFORMASI MODEL DATA KE BASIS DATA FISIK


PENDAHULUAN
1.       VARIAN ENTITAS
Entitas Lemah
Entitas lemah adalh entitas yang himpunanya harus memiliki atribut kunci yang terdapat pada entitas kuat yang memiliki relasi dengannya.
Entitas Kuat
Himpunan entitas, jika itu tergabung dalam ERD maka disebut entitas kuat.
Contoh entitas kuat dan lemah:
 

2.       AGREGASI
Agregasi ada penggambaran suatu himpunan relasi yang menghubungkan himpunan entitas dengan himpunan relasi secara langsung dalam ERD
Implementasi Agregasi:
 

TRANSFORMASI MODEL DATA KE BASIS DATA FISIK
Entity Relationship Diagram bisa dituliskan menjadi suatu basis data secara fisik.
Himpunan entitas dan relasi ditransformasikan menjadi tabel dan masing-masing atribut yang melekat akan dinyatakan sebagai field dari tabel yang sesuai

TRANSORMASI SECARA UMUM

  1. Di sini tiap-tiap himpunan entitas akan dituliskan dalam bentuk file data atau yangg biasa kita kenal dengan tabel.
  2. Relasi:
·         Untuk relasi yang berderajat 1-1 (one-to-one) yang didalamnya terdapat hubungan 2 himpunan entitas akan direpresentasikan dalam bentuk penambahan atribut relasi ke salah satu table/ke tabel yang derajat minimumnya > atau ke tabel yang jumlah rownya lebih sedikit.
·         Untuk relasi yang berderajat 1-N (one-to-many) direpresentasikan dalam bentuk penambahan atribut kunci dari himpunan entitas yang berderajat 1 ke tabel yang berderajat N
·         Untuk relasi yang berderajat N-N (many to many) akan direpresentasikan dalam bentuk tabel khusus yang memiliki field (foreign key) yang berasal dari key-key himpunan entitas yang berelasi
Penggambaran:
1:1
Tabel Dosen
Nama_dosen
Kode_dosen
Alamat




Tabel Prodi
Nama_prodi
Kode_prodi
Kode_dosen




1:N
Tabel Guru
Kode_guru
Nama_guru



Tabel Mapel
Kode_mapel
Nama_mapel
Kelas
Kode_dosen
Waktu
Tempat







N:N

Tabel Siswa
NIS
Nama_siswa
Alamat




Tabel Mempelajari
NIS
Kode_mapel
Index_Nilai




Tabel Mapel
Kode_mapel
Nama_mapel
Kelas




ENTITAS LEMAH DAN SUB ENTITAS
Entitas lemah dan sub entitas diimplementasikan dalam bentuk tabel seperti layaknaya entitas kuat hanya bedanya himpunan entitas lemah harus menyertakan atribut kunci yang ada di himpunan entitas kuat yang berelasi dengannya.
Implementasinya himpunan entitas lemah:

Tabel Mahasiswa
NIM
Nama
Alamat
Tgl_lahir





Tabel Orang Tua
NIM
Nama_ortu



Tabel Hobi
NIM
Hobi



Key pada tabel orang tua dan hobi diambil dari entitas mahasiswa sebagai entitas yang lebih kuat.
Implementasi entitas lemah dan sub entitas:

Tabel Dosen:
Kode_dosen
Nama_dosen
Alamat_dosen




Tabel Dosen Tetap:
Kode_dosen
NIDN
Pangkat
Tgl_masuk





Tabel Dosen Tidak Tetap:
Kode_dosen
Nama_kantor
Alamat_kantor