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
- Di sini tiap-tiap himpunan entitas akan dituliskan dalam bentuk file data atau yangg biasa kita kenal dengan tabel.
- 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
|
Tidak ada komentar:
Posting Komentar