Please enable JavaScript.
Coggle requires JavaScript to display documents.
2.2 REKA BENTUK PANGKALAN DATA HUBUNGAN - Coggle Diagram
2.2 REKA BENTUK PANGKALAN DATA HUBUNGAN
2.2.5 PROSES PENORMALAN DATA SEHINGGA 3NF TERHADAP
Penormalan:
satu kaedah menganalisis jadual-jadual berasaskan atribut kunci dan
kebergantungan fungsi dengan tujuan mengurangkan duplikasi data dalam pangkalan data. Penormalan, pada kebiasaannya, akan memecahkan jadual 0NF kepada dua atau lebih jadual-jadual
hubungan yang sudah ternormal.
1NF
Isu
Jadual mempunyai kedua-dua kebergantungan fungsi sepenuh dan kebergantungan
fungsi separa.
Contoh
BUKU PINJAMAN (Kod Buku <KP>, Nama Buku, Pengarang, (ID Murid <KP>, Nama Murid, No Telefon Bimbit), Tarikh Pinjam, Tarikh Hantar)
Objektif
Pastikan lajur adalah atomik.
Kenal pasti kunci primer dalam jadual.
3NF
Isu
Tiada isu. Akhirnya, semua jadual hubungan tidak mempunyai kebergantungan fungsi
separa mahupun transitif.
Contoh
PINJAMAN (Kod Buku <KP> <KA>, ID Murid <KP> <KA>, Tarikh Pinjam, Tarikh Hantar) BUKU (Kod Buku <KP>, Nama Buku, Pengarang)
MURID (ID Murid <KP>, No Telefon Bimbit <KA>)
TELEFON (No Telefon Bimbit <KP>, Nama Murid)
Objektif
Hapuskan kebergantungan fungsi transitif dalam jadual jika ada.
2NF
Objektif
Semua jadual hubungan mempunyai kebergantungan fungsi sepenuh sahaja.
Setiap satu jadual hubungan mempunyai atribut kunci primer.
Jadual tiada kebergantungan fungsi separa.
Isu
Namun, mungkin terdapat kebergantungan fungsi transitif antara atribut-atribut yang
belum dikenal pasti.
Contoh
PINJAMAN (Kod Buku <KP> <KA>, ID Murid <KP> <KA>, Tarikh Pinjam, Tarikh Hantar) BUKU (Kod Buku <KP>, Nama Buku, Pengarang)
MURID (ID Murid <KP>, Nama Murid, No Telefon Bimbit)
2.2.3 MEREKA BENTUK PANGKALAN DATA DAN HUBUNGAN
Format Set Hubungan ERD
Perwakilan grafik
Format:
| Atribut 1<KP> | Atribut 2 | Atribut... | Atribut-N |
Contoh:
| IDMurid<KP> | Nama | Jantina | Tingkatan |
Penyataan teks
Format:
NAMA ENTITI(Atribut 1<KP>, Atribut 2,….Atribut N)
Contoh:
Murid(IDMurid<KP>, Nama, Jantina, Tingkatan)
Pertimbangan dalam reka
bentuk pangkalan data
(3)
Reka bentuk mesti menggunakan model yang sesuai,misalnya model pangkalan data hubungan yang popular.
(1)
Reka bentuk mestilah mengandungi data yang lengkap dan diperlukan sahaja.
(2)
Reka bentuk hendaklah memudahkan penyimpanan, pencarian dan pengemaskinian.
2.2.2 GAMBAR RAJAH PERHUBUNGAN ENTITI (ERD)
Kekardinalan
1:1 (satu–ke–satu)
Contoh:
"Seorang warganegara mempunyai satu kad pengenalan sahaja."
M:N (banyak–ke–banyak)
Contoh:
"Banyak pelanggan pasar raya membeli pelbagai jenis barangan."
1:M (satu–ke–banyak)
Contoh:
"Seorang murid boleh menyertai lebih daripada satu kelab di sekolah."
Komponen
Hubungan
perkaitan yang wujud antara dua entiti.
Simbol:
Atribut
ciri atau sifat entiti.
Simbol:
Entiti
Simbol:
Entiti ialah sesuatu yang mempunyai data untuk disimpan. Entiti biasanya dilabelkan dengan kata nama.
2.2.1 KUNCI PRIMER DAN KUNCI ASING
Kunci Hubungan -
Nama atribut khusus dalam jadual yang digunakan untuk mengekalkan integriti data hubungan.
Kunci Asing
Contoh:
Atribut yang mengandungi nilai kunci primer daripada jadual sasaran.
Kunci Primer
Kepentingan
Beri identiti unuk bagi setiap rekod
Jadikan Data lebih utuh
Pastikan rekod tidak bertindih
Jimat ruang stor komputer
Mudahkan proses carian dan capaian rekod
Ciri - ciri
Mempunyai nilai yang unik
Nilai yang tetap
Tidak boleh dibiarkan kosong
Tidak boleh mempunyai nilai yang sama
2.2.4 KEBERGANTUNGAN FUNGSI SEPENUH, SEPARAH DAN TRANSITIF
Kebergantungan fungsi sepenuh
Definisi
Berlaku apabila atribut-atribut bergantung sepenuhnya kepada kesemua atribut kunci dalam jadual.
Contoh
Kebergantungan fungsi separa
Contoh
Definisi
Berlaku apabila atribut-atribut bergantung kepada salah satu daripada atribut kunci
dalam jadual.
Kebergantungan fungsi
Contoh
Definisi
Berlaku apabila atribut-atribut bergantung kepada atribut biasa yang lain dalam
jadual.