The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by mohdnbaharudin, 2017-10-20 07:30:47

pengenalankepadapangkalandatabab1-120916082639-phpapp01

Menamakan Atribut










 Menggunakan kata nama


 Contoh : No_matrik, Nama, Alamat







 Nama atribut adalah unik dalam satu jenis entiti


 Ikut format piawai untuk keunikan


 Contoh : PELAJAR – Pel_no_matrik



Pel_nama


Pel_alamat







 Namakan atribut yang sama tetapi entiti yang berbeza

dengan nama yang berbeza.



 Contoh : Pel_nama, Staf_nama

Keputusan Lulus, Gagal



Jantina Lelaki, Perempuan




Markah (0,100)



CGPA (0,4)



Status Aktif, Tangguh, Gagal,










Contoh Atribut dan Domain

Jenis Atribut









 Atribut Mudah



 Atribut Nilai Tunggal


 Atribut Nilai Komposit


 Atribut Nilai Berbilang



 Atribut Terbitan

i) ATRIBUT MUDAH




Ia hanya mempunyai satu komponen, wujud secara bebas



dan tidak boleh dipecahkan. Maksud bebas di sini ialah ia


tidak bergantung kepada atribut lain.





Contohnya; nama, jantina, Tarikh_lahir,








ii) ATRIBUT TUNGGAL


Ia mempunyai satu nilai sahaja. Ia tidak smestinya atribut

mudah.




Contoh: No Kad Pengenalan, No Pelajar

iii) Atribut Nilai Komposit





 Atribut yang boleh dipecahkan kepada unit-unit atau

komponen-komponen. Ia mempunyai banyak komponen


yang mana setiapnya wujud secara bebas.







Contoh : Alamat









Alamat

Negeri
No_rumah







Jalan Poskod Bandar

iv) Atribut Nilai Berbilang



 Sukar untuk proses penjelmaan


 Untuk memudahkan proses penjelmaan, atribut nilai

berbilang dijelmakan menjadi entiti yang disebut sebagai

entiti lemah.


 Entiti lemah merujuk kepada entiti yang bergantung kepada


entiti yang lain untuk wujud. Ia mempunyai banyak nilai












STAF 1 mempunyai M TANGGUNGAN









No_Staf Nama Entiti Lemah

v) Atribut Terbitan




 Atribut yang diterbitkan daripada atribut lain daripada entiti


yang sama atau entiti yang berlainan.






 Contoh : Atribut tarikh_lahir boleh memberikan nilai


atribut umur.










STAF


Umur Tarikh_lahir








No_Staf Nama

KEKUNCI







 Untuk memudahkan pencarian maklumat dalam pangkalan


data, maka dalam setiap rekod yang disimpan akan mempunyai

satu medan yang dikenali sebagai medan kekunci







 Kunci terdiri daripada satu atau beberapa atribut yang boleh


membezakan entiti yang dihuraikan. Merupakan atribut yang

digunakan untuk mengecam sesuatu entiti secara unik.







 Tiga jenis kunci iaitu:


 Kunci calon ( Candidate key )



 Kunci komposit


 Kunci primer ( primary key ) – juga dikenali sebagai identifier

Kunci Calon










 Merujuk kepada atribut-atribut yang dapat mengecam


entiti secara unik








 Entiti boleh dicam secara unik melalui







 Atribut nilai tunggal


 Contoh : No_Staf, No_kp






 Gabungan dua atau lebih attribut


 Contoh : Entiti Video – Tajuk_Video & Nama_Hero

Kunci Primer (Identifier)










 Merujuk kepada pemilihan satu daripada kunci calon


bagi mengecam jenis entiti secara unik.








 Pemilihan berdasarkan yang mana lebih mudah

diuruskan bagi pengguna pangkalan data.








 Contoh:


No_Kp dan No_matrik merupakan kunci calon untuk


entiti PELAJAR, maka No_matrik merupakan kunci


primer kerana nombor matrik sudah cukup untuk

mengenalpasti setiap pelajar.

Nama
















Matrik Alamat
PELAJAR












Atribut kunci biasanya akan TIP PENTING :-

digariskan di dalam modul Nilai atribut kunci ini mestilah untik dan tidak

Hubungan Entiti (ER) untuk boleh mempunyai nilai nol.

membezakan dengan atribut

bukan kunci yang lain DAN

menunjukkan bahawa ia adalah

kunci primer

DOMAIN ATRIBUT ( Data Type )




Ia merupakan set nilai sesuatu atribut



Contoh;




Domain atribut nombor pekerja adalah integer (1-30). Jenis-jenis integer ialah:

i) Aksara ( character)

ii) Nombor ( numeric)

iii) Tarikh ( date)




Terdapat beberapa jenis domain iaitu;

i) Aksara

ii) Nombor

iii) Tarikh

iv) Teks

v) Memo

vi) Currency

vii) OLE

viii)Ya/Tidak

NILAI NOL






Nilai nol ialah nilai yang tidak wujud, tidak diketahui pada




masa tertentu atau tidak berkaitan. Dalam keadaan ini



nilai atribut dikosongkan ( tidak diisi dengan sebarang



nilai). Tetapi ia tidak mermaksud nilai itu adalah sifar (0)









Contohnya;




No Pekerja. Nilai ini boleh dikosongkan kerana ia tidak



berkaitan bagi mereka yang tidak bekerja.

Perhubungan







 Merupakan gam yang melekatkan pelbagai


komponen dalam ERD( entiti perhubungan)


 Label yang digunakan biasanya adalah kata kerja


(verb)



 Contoh


 Pelajar mendaftar kursus















PELAJAR daftar KURSUS

Darjah Perhubungan








 Merujuk kepada bilangan entiti yang terlibat dalam


sesuatu perhubungan.







 Tiga kategori darjah perhubungan iaitu:








 Unari (satu entiti terlibat)


 Binari(dua entiti terlibat)


 Ternari(tiga entiti terlibat)















SALMI BAHAROM SIM3300/SIM3303 65

Perhubungan Unari












Ia merupakan hubungan yang melibatkan satu hubungan sahaja.

Hubungan berlaku diantara kejadian-kejadian di dalam entiti yang

sama.




Contohnya; Pekerja urus Pekerja










PEKERJA
















urus

PERHUBUNGAN BINARI










Hubungan Binari




Hubungan Binari adalah hubungan di antara dua entiti dan ia
merupakan jenis hubungan yang paling biasa dijumpai dalam model

data.



Contohnya;

PELANGGAN membeli PRODUK










PELANGGAN membeli PRODUK


















SALMI BAHAROM SIM3300/SIM3303 67

PERHUBUNGAN TERNARI













Hubungan Ternari merupakan hubungan serentak di antara tiga entiti.




Contohnya;



PENAJA tawarkan BIASISWA kepada PELAJAR







BIASISWA













PENAJA tawarkan BIASISWA

Ringkasan Kategori Darjah Perhubungan





























































SALMI BAHAROM SIM3300/SIM3303 69

Kardinaliti






 Kardinaliti hubungan menyatakan bilangan hubungan antara satu entiti



dengan entiti yang lain.




 Contoh;




 PENSYARAH di dalam universiti A mengajar satu subjek sahaja



manakala PENSYARAH di dalam universiti B mengajar lebih dari satu



subjek.





Jenis-jenis Kardinaliti;



i) Satu ke Satu (1:1)




ii) Banyak ke Satu (1:M)



i) Banyak ke Banyak (M:M)

Satu kepada Satu (1:1)















1 1
STAF mengurus JABATAN












Satu orang staf ( contoh ketua jabatan) akan menguruskan satu




jabatan dan satu jabatan akan hanya mempunyai satu ketua



jabatan sahaja

Satu kepada Banyak (1:M)















1 M
PELANGGAN membuat TEMPAHAN










Satu orang pelanggan boleh membuat banyak tempahan




tetapi bagi satu tempahan adalah untuk satu pelanggan sahaja










PELANGGAN membuat TEMPAHAN










SALMI BAHAROM SIM3300/SIM3303 72

Banyak kepada Banyak (M:N)











M N
PELAJAR mendaftar KURSUS












satu orang pelajar boleh mendaftar banyak kursus dan


satu kursus boleh ambil ramai pelajar













PELAJAR mendaftar KURSUS











SALMI BAHAROM SIM3300/SIM3303 73

Merekabentuk pangkalan data










 Pangkalan data direkabentuk berdasarkan data yang


diperlukan untuk kajian. Model data hubungan dipilih


untuk rekabentuk untuk memudahkan penyimpanan


dan pencarian data di samping dapat melakukan


pelbagai fungsi pertanyaan (query).

REKA BENTUK PANGKALAN DATA







Faktor-faktor yang dititikberatkan dalam mereka


bentuk pangkalan data:







1. Maklumat penting yang diperlukan.


2. Operasi pemprosesan dan kepenggunaan.

3. Kesesuaian prestasi dengan konfigurasi perkakasan

yang digunakan.


4. Pengoptimuman penggunaan cakera keras.

5. Maksimum-ketepatan, integriti dan konsisten data.


6. Fleksibiliti-modifikasi dan susunan data.













75

REKA BENTUK PANGKALAN DATA
























































76

Pendekatan Rekabentuk Pangkalan data






o `Bottom-Up



-mula mentakrif atribut



- sesuai untuk pangkalan data yang ringkas dengan

data kecil




o Top-down



- bermula dengan pembangunan set data (high-level entities)

AKTIVITI REKA BENTUK PANGKALAN DATA








 Rekabentuk Konseptual


- pemodelan data


- penormalan



- Pengesahan model data






 Rekabentuk Logikal







 Rekabentuk Fizikal












78

NORMALIZATION DAN ER




DIAGRAM

RINGKASAN NOTASI RAJAH E-R







ENTITI











HUBUNGAN











ATRIBUT









KUNCI ATRIBUT

RINGKASAN NOTASI RAJAH E-R






ATRIBUT BERBILANG NILAI
DATA ITEM















ATRIBUT KOMPOSIT








ATRIBUT TERBITAN

1 1
E1 R E2 PENYERTAAN WAJIB






1 M KARDINALITI 1:M
E1 R E2









M M KARDINALITI M:N
E1 R E2


Click to View FlipBook Version