Teknologi Sistem Basisdata [week 03]
==================
Tanggal 18 September 2008
==================
Normalization: 1NF, 2NF, and 3NF.
bab 13 dan bab 14
—
anomali = ketidak normalan
Ada beberapa anomali :
1. update anomali <– keadaan dimana, kalo mengupdate sebuah harga ga cukup 1 kali
tapi harus sebanyak jumlah data yg sama
contoh di slide hal 7
2. insert anomali <– ga bisa insert karena data belum lengkap
contoh : tambah loan tapi branch blm ada
3. delete anomali <– ketika menghapus satu informasi, maka kehilangan informasi yg lain
contoh :
kalo hapus B003 maka Mary Howe kehapus
–
perhatikan juga prinsip :
Lossy-Join Decomposition <– kalo mo mecah tabel, kalo dibalikin harus bisa sama (balik kesemula)
Functional Dependency <– contoh : nama anda fungtionaly dependent dengan NPM
—
Tahap Normalisasi :
dilakukan setelah dilakukan pemetaan menjadi tabel2
—
Normal 1 <– multi value atribute dah ga ada
kalo pake ERD maka normal ke 1
–
normal 2 <– full functional dependency
contoh : date_completed <– karena full tergantung sama kunci,
yg lainnya parsial
maka dipecah 2 tablenya
—
normal ke 3 :
transitive dependency <– A menentukan B dan B menentukan C
note :
pada prakteknya sampe 3 aja sudah cukup
tapi perlu diperiksa apakah BCNF atau tidak, normal 5 atau tidak
latihan akhir bab 13, hal 414
jawabannya :
3 tabel
—
Advanced Normalization
bab 14
2NF, 3NF, BCNF <– based on keys and FDs of a relation schema
4NF <– based on keys, multi-valued dependencies : MVDs;
5NF <– based on keys, join dependencies : JDs
perancangan db yg berkualitas dan memenuhi kebutuhan
BCNF <– super key <– kalau tau K kita tau semua
curiga ada BCNF kalau :
punya 2 atau lebih kandidat key yg komposit
kejadian kalo dah normal ke 3 ga dicek BCNF
maka ketika dijoin kembali menjadi salah (lebih banyak datanya)
sporiousĀ tupleĀ <– baris2 palsu
–
akar permasalahannya :
karena ada primary dan foreign key ga cocok
–
UTS :
mapping <– untuk kuis besok
normalisasi
dll
—
setelah UTS ada lab
7 minggu untuk lab
About this entry
Title: Teknologi Sistem Basisdata [week 03]
- Published:
- 19.09.08
- Category:
- Catatan Kuliah, MTI-UI, Semester 1, TSBD
No comments
Jump to comment form | comments rss [?] | trackback uri [?]