Rabu, 03 Juli 2013

Normalisasi

NORMALISASI




No_nt
Tgl_nt
Nm
Almt
Kt
Prv
No_sim
Jk
Tgl_lhr
TB
BB
No_K
Nomor nota
Tanggal nota
Nama supir
Alamat supir
kota
provinsi
Nomor SIM
Sex
Tanggal lahir
TB
BB
Nomor Kendaraan

Spvr
Tp_K
No_L
Thn_K
Wr_K
Tgl_L
Jm_L
Lksi_L
Cat_L
Tindkan_L
Ptgs
Supervisor
Tipe kendaraan
No lambung
Tahun kendaraan
Warna kendaraan
Tangal langgar
Jam langgar
Lokasi langgar
Catatan langgar
tindakan
Petugas





No_K, Spvr à Ptgs
No_K,No_L à Wr_K,Thn_K,Tp_K
No_nt,No_K à Tgl_L,Jm_L,Lksi_L,Cat_L,Tp_K
No_SIMàNm,Almt,Kt,Prv,Kd_p,JK,Tgl_lhr,TB,BB
No_Kà Tgl_nt,No_SIM
Nomor_Kendaraan, supervisor à petugas
Nomor_Kendaraan,Nomor_Lambung àWarna,Tahun,Tipe
Nomor_nota,Nomor_KendaraanàTanggal_langgar,Jam_langgar,Lokasi,Catatan,Tipe
Nomor_SIMàNama,Alamat,Kota,Provinsi,Kode_pos,Sex,Tanggal_lahir,TB,BB
Nomor_KendaraanàTanggal_nota,Nomor_SIM




Petugas

No-K
Spvr
ptgs
H-6378-KV
Semarang
Agus

FD:No_K, Spvr à Ptgsmemenuhi 1NF, 2NF, 3NF
Kendaraan

No_K
Tp_K
No_L
Thn_K
Wr_K
H-6378-KV
VARIO CBS
28D2607
2011
Merah

FD : No_KNo_L  Wr_K, Thn_K, Tp_Kmemenuhi 1NF, 2NF, 3NF
Pelanggaran

No_K
Tgl_L
Jm_L
Lksi_L
Cat
Tindak
101
H-6378-KV
29-06-2013
10.30
Semarang
Ngebut
Peringatan


FD : No_ntNo_K  Tgl_L, Jm_L, Lksi_L, Cat, Tndakanmemenuhi 1NF, 2NF, 3NF

No_SIM
Nama
Alamat
Kota
Provinsi
Kode pos
sex
Tgl_lahir
TB
BB
101
Istyartono
Jl.Bima Raya
Semarang
Jawa Tengah
56501
Pria
12-06-1998
160
80



FD : No_sim  Nm, Almt, Kt, Prv, Kd_p, Jk, Tgl_lhr, TB, BB memenuhi 1NF, 2NF, 3NF
Nota

No_nt
Tgl_nt
No_SIM
101
29-06-2013
930614320239

FD : No_nt  Tgl_nt, No_simmemenuhi 1NF, 2NF, 3NF
Diagram Relasi setelah Normalisasi


Senin, 03 Juni 2013

Database


SLIDE 44     


Perhatikan Tabel berikut

 






Tugas :
1. Carilah KF-2 dari tabel tersebut
2. Carilah Superkey, candidate key dan primary key

(1) A à BC
(2) F à GI
(3) HI à J
(4) C à DE
(5) AB à C
(6) AB à FH

Semua FD dibuktikan :
Untuk FD (5) : AB à C

Dari (5) AB à C dan (4) C à DE maka, (7) AB à DE (transitif)
Dari (6) AB à FH maka (8) AB à F dan (9) AB à H (dekomposisi)
Dari (8) AB à F dan (2) F à GI maka dan (10) AB à GI (transitif)
(11) AB à AB (refleksif)
Dari (2) F à GI maka(12) F à G dan (13) F à I (dekomposisi)
Dari (13) F à I dan (3) HI à J maka (14) FH à J (Pseudotranstivity)
Dari (6) AB à FH dan (14) FH à J maka (15) AB à J (Pseudotranstivity)
Dari (8) AB à F dan (12) F à G maka (16) AB à G (Pseudotranstivity)

Dari (5) AB à C, (7) AB à DE, (11) AB à AB, (6) AB à FH, (15) AB à J, (16) AB à G (union)
.:. FD (5) terbukti. A à ABCDEFGHIJ = A à R, maka AB superkey, AB juga candidate key
Primary key bisa A atau B

Database

DATABASE

Uji Dekomposisi, Uji Lossless/Lossy, Uji Depedency Preservation



SLIDE 31

1.  R = (A,B,C,D,E,F,G,H) didekomposisi menjadi :
    R1 = (A,B,C,D,E) dan R2 = (C,D,F,G,H), dengan FD : C à (A,B,D), F à (G,H), D à (E,F)
   
    Jawab :
Ø Uji Dekomposisi
R1 È R2         = (A, B, C, D, E) È (C, D, F, G, H)
             = (A, B, C, D, E, F, G, H)
             = R
Terbukti bahwa {R1,R2} adalah dekomposisi dari R.

Ø Uji Lossless / Lossy
R1 Ç R2         = (A, B, C, D, E) Ç (C, D, F, G, H)
             = (C, D)

R1 Ç R2 à R1
(A, B, C, D, E) Ç (C, D, F, G, H) à (A, B, C, D, E)
CD à ABCDE

Dari     (1) C à ABD, maka (4) CD à ABD (augmentasi)
Dari     (3) D à EF, maka (5) D à E dan (6) D à F (dekomposisi)
Dari     (5) D à E, maka (7) CD à CE (augmentasi)
Dari     (4) CD à ABD dan (7) CD à CE, maka CD à ABCDE (union)
Terbukti LOSSLESS

R1 Ç R2 à R2
(A, B, C, D, E) Ç (C, D, F, G, H) à (C, D, F, G, H)
CD à CDFGH

Dari     (3) D à EF, maka (4) D à E dan (5) D à F (dekomposisi)
Dari     (5) D à F dan (2) F à GH maka (6) D à GH (transitif)
Dari     (6) D à GH, maka (7) CD à CGH (augmentasi)
Dari CD, maka (8) CD à CD (refleksif)
Dari     (5) D à F, maka (9) CD à CF (augmentasi)
Dari     (7) CD à CGH dan (8) CD à CD dan (9) CD à CF maka CD à CDFGH (union)
Terbukti LOSSLESS

Ø Uji Dependency Preservation
R = (A,B,C,D,E,F,G,H) dan F = { C à ABD, F à GH, D à EF }
Maka dapat dibentuk closure :
F+ = { C à ABD, F à GH, D à EF }

R1 = (A,B,C,D,E) dan F1 = { C à ABD }, karena hanya C à ABD yang berlaku di R1
R2 = (C,D,F,G,H) dan F2 = { F à GH }, karena hanya F à GH yang berlaku di R2
F1 È F2 = { C à ABD, F à GH }
Sehingga (F1 È F2 )+          = { C à ABD, F à GH }
                              ¹ F+

Jadi dekomposisi tersebut tidak memenuhi Dependency Preservation.

2.  R = (A,B,C,D,E) didekomposisi menjadi :
    R1 = (A,B,C,D) dan R2 = (C,D,E),
dengan FD :
(1) A à B
(2) (C,D) à E
(3) B à D
(4) E à A

    Jawab :
Ø Uji Dekomposisi
R1 È R2         = (A, B, C, D) È (C, D, E)
             = (A, B, C, D, E)
             = R
Terbukti bahwa {R1,R2} adalah dekomposisi dari R.

Ø Uji Lossless / Lossy
R1 Ç R2         = (A, B, C, D) Ç (C, D, E)
             = (C, D)

R1 Ç R2 à R1
(A, B, C, D) Ç (C, D, E) à (A, B, C, D)
CD à ABCD

Dari     (2) CD à E dan (4) E à A, maka (5) CD à A (transitif)
Dari     (5) CD à A dan (1) A à B, maka (6) CD à B (transitif)
Dari CD, maka (7) CD à CD (refleksif)
Dari     (5) CD à A dan (6) CD à B dan (7) CD à CD, maka CD à ABCD (union)
Terbukti LOSSLESS

R1 Ç R2 à R2
(A, B, C, D) Ç (C, D, E) à (C, D, E)
CD à CDE

Dari CD, maka (5) CD à CD (refleksif)
Dari     (2) CD à E dan (5) CD à CD, maka CD à CDE (union)
Terbukti LOSSLESS

Ø Uji Dependency Preservation
R = (A,B,C,D,E) dan F = { A à B, CD à E, B à D, E à A }
Dari A à B dan B à D bisa dibentuk A à D (transitif)
Dari CD à E dan E à A bisa dibentuk CD à A (transitif)
Maka dapat dibentuk closure :
F+ = { A à B, CD à E, B à D, E à A, A à D,  CD à A }

R1 = (A,B,C,D) dan F1 = { A à B, B à D }, karena A à B dan B à D yang berlaku di R1
R2 = (C,D,E) dan F2 = { CD à E }, karena hanya CD à E yang berlaku di R2
F1 È F2 = { A à B, B à D, CD à E }
Dari A à B dan B à D bisa dibentuk A à D (transitif)
Sehingga (F1 È F2 )+          = { A à B, B à D, CD à E, A à D }
                              ¹ F+

Jadi dekomposisi tersebut tidak memenuhi Dependency Preservation.

3.  R = (X,Y,Z,W,U,V) didekomposisi menjadi :
    R1 = (X,Y,Z,W) dan R2 = (W,U,V),
dengan FD :
(1) W à X
(2) X à Z

    Jawab :
Ø Uji Dekomposisi
R1 È R2         = (X, Y, Z, W) È (W, U, V)
             = (X, Y, Z, W, U, V)
             = R
Terbukti bahwa {R1,R2} adalah dekomposisi dari R.

Ø Uji Lossless / Lossy
R1 Ç R2         = (X, Y, Z, W) Ç (W, U, V)
             = (W)

R1 Ç R2 à R1
(X, Y, Z, W) Ç (W, U, V) à (X, Y, Z, W)
W à XYZW

Dari     (1) W à X dan (2) X à Z, maka (3) W à Z (transitif)
Dari CD, maka (4) W à W (refleksif)
Dari     (1) W à X dan (3) W à Z dan (4) W à W, maka W à XZW (union)
W à XZW ¹ W à XYZW
Terbukti LOSSY

R1 Ç R2 à R2
(X, Y, Z, W) Ç (W, U, V) à (W, U, V)
W à WUV

Dari CD, maka (4) W à W (refleksif)
W à W ¹ W à XYZW
Terbukti LOSSY

Ø Uji Dependency Preservation
R = (X,Y,Z,W,U,V) dan F = { W à X, X à Z }
Dari W à X dan X à Z bisa dibentuk W à Z (transitif)
Maka dapat dibentuk closure :
F+ = { W à X, X à Z, W à Z }

R1 = (X,Y,Z,W) dan F1 = { W à X, X à Z }, karena W à X dan X à Z yang berlaku di R1
R2 = (W,U,V) dan F2 = { }, karena tidak ada FD berlaku di R2
F1 È F2 = { W à X, X à Z }
Dari W à X dan X à Z bisa dibentuk W à Z (transitif)
Sehingga (F1 È F2 )+          = { W à X, X à Z, W à Z }
                              = F+

Jadi dekomposisi tersebut memenuhi Dependency Preservation.

4.  R = (A,B,C,D,E,F) didekomposisi menjadi :
    R1 = (A,B,C), R2 = (A,D,F) dan R3 = (E,D),
dengan FD :
A à (B,C)
D à (F,A)

    Jawab :
Ø Uji Dekomposisi
R1 È R2 È R3 = (A, B, C) È (A, D, F) È (E, D)
                     = (A, B, C, D, E, F)
                     = R
Terbukti bahwa {R1,R2} adalah dekomposisi dari R.

Ø Uji Lossless / Lossy
R1 Ç R2 Ç R3 = (A, B, C) Ç (A, D, F) Ç (E, D)
                     = ( )

R1, R2, R3 tidak memiliki irisan, maka tidak dapat diuji.

Ø Uji Dependency Preservation
R = (A,B,C,D,E,F) dan F = { A à BC, D à FA }
Maka dapat dibentuk closure :
F+ = { A à BC, D à FA }

R1 = (A, B, C) dan F1 = { A à BC }, karena hanya A à BC yang berlaku di R1
R2 = (A, D, F) dan F2 = { D à FA }, karena hanya D à FA yang berlaku di R2
R3 = (E, D) dan F3 = { }, karena tidak ada FD berlaku di R3

F1 È F2 = { A à BC, D à FA }
Sehingga (F1 È F2 )+          = { A à BC, D à FA }
                              = F+

Jadi dekomposisi tersebut memenuhi Dependency Preservation.




SLIDE 43

1.  Diberikan R(A,B,C,D) dengan FD : AàB, AàC, AàD
    Apakah A candidate key dari R ?

Jawab :
(4) A à A (refleksif)
Dari (1) AàB, (2) AàC, (3) AàD, dan (4) A à A
Maka A à ABCD
A à R, jadi A adalah superkey
Jika A adalah superkey dan hanya sendiri, maka A juga adalah candidate key

2.  Diberikan R(A,B,C,D) dengan FD : AàB
a.  Apakah ACD superkey dari R
b.  Apakah A candidate key dari R

Jawab :
a.  Dari (1) AàB, maka (2) ACD à BCD (augmentasi)
Dari ACD, maka (3) ACD à ACD (refleksif)
Dari (1) AàB, dan (3) ACD à ACD maka ACD à ABCD (union)
ACD à R, ACD adalah superkey

b.  A à A (refleksif)
Dari AàB, dan AàA maka A à AB (union)
A à AB ¹ A à ABCD / A à R
A bukan superkey, bukan candidate key

3.  Diberikan R(A,B,C,D,E,F) dengan FD : Cà(AB), Bà(DE), EàF, AàBC
a.  Carilah superkey dari R
b.  Carilah candidate key dari R

Jawab :
a.  Untuk mencari superkey, maka dari FD yang diketahui semua harus dibuktikan
u Untuk Cà(AB)
Dari CàAB, maka C à A dan C à B (dekomposisi)
Dari C à B, dan B à DE maka C à DE (transitif)
Dari C à DE, maka C à D dan C à E (dekomposisi)
Dari C à E, dan E à F maka C à F (transitif)
C à C (refleksif)
Dari C à A, C à B, C à DE, C à F,  C à C, maka C à ABCDEF (union)
Terbukti. C à R, C adalah superkey

u Untuk FD (2) : Bà(DE)
Dari BàDE, maka B à D dan B à E (dekomposisi)
Dari B à E, dan E à F maka B à F (transitif)
Dari B à D, B à E, dan B à F, maka B à DEF (union)
tidak terbukti. B à DEF ¹ B à R, maka B bukan superkey

u Untuk FD (3) : E à F
tidak terbukti. E à F ¹ E à R, E bukan superkey

u Untuk FD (4) : A à BC
Dari A à BC, maka A à B dan A à C (dekomposisi)
Dari A à C, diketahui bahwa C adalah superkey C à R, maka A à R (transitif)
terbukti. A à R, maka A adalah superkey

A & C adalah superkey

b.  A dan C masing-masing sendirian, maka A & C juga adalah candidate key.

4.  Diberikan R(A,B,C,D,E)  dengan FD : Aà(BC), (CD)àE, BàD, EàA
a.  Carilah superkey dari R
b.  Carilah candidate key dari R

Jawab :
a.  Semua FD dibuktikan :
u Untuk Aà(BC)
Dari AàBC, maka A à B dan A à C (dekomposisi)
Dari A à B dan B à D maka A à D (transitif)
A à A (refleksif)
Dari A à B, A à C, A à D, dan A à A, maka A à ABCD (union)
tidak terbukti. A à ABCD ¹ A à R, maka A bukan superkey

u Untuk FD (2) : (CD)àE
Dari CDàE, dan EàA maka CD à A (transitif)
Dari CD à A, dan AàBC maka CD à BC (transitif)
CD à CD (refleksif)
Dari CDàE, CD à A, CD à BC dan CD à CD, maka CD à ABCDE (union)
terbukti. CD à R, maka CD adalah superkey

u Untuk BàD
tidak terbukti. BàD ¹ BàR, maka B bukan superkey

u Untuk EàA
Dari EàA, dan AàBC maka E à BC (augmentasi)
Dari AàBC maka A à B dan A à C (dekomposisi)
Dari A à B dan BàD maka A à D (transitif)
E à E (refleksif)
Dari EàA, E à BC, A à D dan E à E, maka E à ABCDE (union)
terbukti. E à R, maka E adalah superkey

CD dan E adalah superkey

b.  ada 2 superkey yaitu CD dan E, maka E yang diambil sebagai candidate key.

5.  Diberikan R(A,B,C) dengan FD : AàB, BàC, CàA
Apakah A merupakan satu-satunya candidate key dari R

u Untuk FD (1) : AàB
Dari (1) AàB, dan (2) BàC maka (4) A à C (transitif)
(5) A à A (refleksif)
Dari (1) AàB, (4) A à C, dan (5) A à A, maka A à ABC (union)
terbukti. A à R, maka A superkey

u Untuk BàC
Dari BàC, dan CàA maka B à A (transitif)
B à B (refleksif)
Dari BàC, B à A dan B à B, maka B à ABC (union)
terbukti. B à R, maka B superkey

u Untuk CàA
Dari CàA, dan AàB maka C à B (transitif)
C à C (refleksif)
Dari CàA, C à B dan C à C, maka C à ABC (union)
FD terbukti. C à ABC = C à R, maka C superkey

A, B, dan C adalah superkey. A, B, dan C juga candidate key. A tidak satu-satunya candidate key dari R