Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Tugasan Modul 4: Slide Pengajaran Subjek Pangkalan Data

No description
by

rosfuzah roslan

on 29 July 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Tugasan Modul 4: Slide Pengajaran Subjek Pangkalan Data

Penormalan merupakan satu teknik untuk memastikan dan menilai bahawa model data logikal yang terhasil adalah tepat dan mempunyai anomali paling minimum.
Merupakan kaedah formal untuk mengenalpasti hubungan berdasarkan kepada kunci utama dan kebersandaran fungsian di antara atribut.
Tujuan:
Menghasilkan skema hubungan dengan pengumpulan atribut yang paling optimum.
Mengurangkan data lewah.
Mengatasi masalah anomali pengemaskinian.
Bertujuan untuk menerangkan hubungan di antara atribut-atribut dalam satu hubungan

Jika A dan B adalah atribut bagi hubungan H, B dikatakan bersandar fungsian terhadap A (diwakilkan sebagai A B) jika setiap nilai A hanya dihubungkan dengan satu nilai B sahaja.
Kebersandaran Fungsian Penuh
Atribut ditentukan oleh setiap penentu.
Cth: NoPekerja -> NamaPekerja
NoPekerja menentukan NamaPekerja

Kebersandaran Fungsian Separa
Atribut ditentukan oleh sebahagian penentu.
Cth: NoPekerja, NamaPekerja -> Jabatan
Jabatan ditentukan oleh NoPekerja / NamaPekerja

Kerbersandaran Fungsian Transitif
Jika suatu atribut (Y) bersandar penuh kepada atribut lain yang bukan kekunci utama (X),manakala X pula bersandar penuh kepada kekunci utama, maka Y dipanggil bersandar secara transitif kepada kekunci utama
Cth: NoPekerja -> Pangkat - >Gaji
NoPekerja boleh menentukan Pangkat kerja pekerja,
manakala gaji dibayar ikut pangkat.
Masalah : Satu kemasukan NoPelajar P1050 sepadan dengan lebih
satu masukan KodKursus.

Atasi : Hubungan Ternormal boleh diperolehi dengan ulang rangkap bagi pelajar P1050 seperti dalam Jadual Ternormal.
Proses tersebut dinamakan Meratakan Jadual.
Terdapat 2 pendekatan untuk menukarkan satu jadual tak ternormal kepada satu jadual atau hubungan dalam bentuk normal pertama.

1. Buang kumpulan berulang dengan menyisip semula data-data yang tidak berulang ke dalam lajur-lajur yang berkenaan bagi setiap baris rangkap nilai berulang.
2. Camkan satu kunci primer bagi jadual tak ternormal. Keluarkan bhg kumpulan berulang dan salin ke dlm satu jadual baru bersama-sama
kunci primer. Kemudian camkan kunci primer bagi kedua-dua
hubungan.

Jadual Ternormal boleh dihuraikan kepada dua jadual iaitu jadual PELAJAR dan KURSUS.
Kunci primer bagi jadual asal yang tak ternormal ialah NoPelajar dan KodKursus.
Ia akan diteruskan menjadi kunci primer bagi jadual yang baru dihasilkan.
Kunci primer bagi jadual PELAJAR adalah NoPelajar.
Hubungan PELGRED perlu dihuraikan supaya tiada kebersandaran fungsian separa dan sekaligus menukar kepada 2NF.
MataGred bersandar penuh atas kunci primer.
(NamaPel, Major, UnitBerijazah) bersandar fungsi separa atas kunci NoPelajar
(NamaKur, Unit) bersandar separa atas kunci KodKursus.

Huraikan PELGRED kepada tiga hubungan seperti berikut:

GRED(NoPelajar, KodKursus, MataGred)
PELAJAR (NoPelajar, NamaPel, Major, UnitBerijazah)
KURSUS (KodKursus, NamaKur, Unit)

Tiada lagi wujud kebersandaran separa, semua atribut bukan kunci primer bersandar penuh atas kunci primer.


https://www.dropbox.com/s/k1gqsem4qp4mhu2/LAT_PENORMALAN.pdf
Pada bab sebelum ini, anda telah didedahkan dengan pelbagai jenis kekunci; i)kekunci
utama (primary key), ii)kekunci asing (foreign key), iii) kekunci calon (candidate key)
Topik 6 : Penormalan
Objektif
Fahami konsep dan tujuan penormalan
Fahami konsep sandaran fungsian
Melakukan proses penormalan
Penormalan, Anomali, Sandaran Fungsi
Apa itu Penormalan dan Tujuan?
Anomali pengemaskinian berlaku akibat daripada hubungan yang mempunyai data lewah.
Konsep anomali
1. Anomali Sisipan
- Anomali yang berlaku apabila hendak menambah nilai ke
dalam hubungan.
- Nilai akan ditambah secara berulang-ulang untuk data yang
sama Atau sesuatu nilai tidak boleh ditambah tanpa set nilai
yang lengkap.
2. Anomali Penghapusan
- Anomali yang berlaku apabila hendak menghapusan satu-
satu nilai data dalam set sesuatu set nilai.
- Penghapusan akan menyebabkan data yang tidak ingin
dihapuskan akan turut terhapus.
- Maklumat yang sama dalam jadual yang berbeza
menyebabkan proses penghapusan dilakukan berulang kali.
3. Anomali Kemaskini /Pengubahsuaian
- Anomali yang berlaku apabila hendak mengubah satu-satu
nilai data dalam set sesuatu set nilai.
- Mengubahsuaian terhadap data yang sama secara
berulang kali.
- Keseragaman data akan terjejas.
Anomali & Konsep
Kebersandaran Fungsian
Jenis Sandaran Fungsian
Penormalan
Penghuraian Kepada 1NF
Samb. Penormalan
dan Latihan
Penghuraian Kepada 2NF
Penghuraian kepada 3NF
Contoh Latihan Penormalan melalui Video
Pangkalan Data
DAT 20404
A
B
Kebersandaran & Tatacara Penormalan
PELAJAR ( NoPelajar, NamaPel, Major, UnitBerijazah)
KURSUS (NoPelajar, KodKursus, NamaKur, Unit, MataGred)
Muatturun latihan penormalan
Hubungan 2NF boleh ditukar kepada 3NF dengan menghuraikannya kepada hubungan-hubungan baru supaya kebersandaran transitif tidak wujud lagi.
Panduan:
1. Kenalpasti kebersandaran transitif dan camkan penentu yang bukan kunci primer.
2. Kumpulkan atribut yang bersandar transitif bersama satu salinan penentunya ke dalam satu hubungan baru.Atribut yang tinggal dikumpulkan sebagai satu hubungan baru.
3. Bagi satu hubungan H dengan atribut A, B dan C di mana A-> B dan B ->C, maka huraikan H kepada H1 dan H2 dengan skima :
H1 (A, B)
H2 (B, C)

Rosfuzah Binti Roslan
02532
Jabatan Teknologi Maklumat, PPD
Tugasan Modul 4
Penggunaan Teknologi Berkesan
(c) Hakcipta Terpelihara 2013, Rosfuzah Roslan,Universiti Tun Hussein Onn Malaysia (UTHM )
Full transcript