BAB 1 PENGENALAN KEPADA PANGKALAN DATA

82

Click here to load reader

description

BAB 1 PENGENALAN KEPADA PANGKALAN DATA. 1.0PANGKALAN DATA . 1.1 Pengenalan Pangkalan data 1.1.1 Mengenalpasti pangkalan data 1.1.2 Mengenalpasti sistem Pengurusan Pangkalan data (DBMS) - PowerPoint PPT Presentation

Transcript of BAB 1 PENGENALAN KEPADA PANGKALAN DATA

PENGENALAN KEPADA PANGKALAN DATA

BAB 1

PENGENALAN KEPADA PANGKALAN DATA1.0PANGKALAN DATA 1.1Pengenalan Pangkalan data1.1.1Mengenalpasti pangkalan data1.1.2Mengenalpasti sistem Pengurusan Pangkalan data (DBMS)1.1.3Mengenalpasti istilah pangkalan data : jadual, atribut, atribut kekunci, atribut komposit, somain, rekod, perhubungan.1.1.4Merekabentuk pangkalan data1.15Membina jadual dasar pangkalan data.Sistem Fail BiasaSebelum konsep pangkalan data diperkenalkan, data dalam sistem berkomputer disimpan dengan menggunakan sistem fail biasa. Oleh itu, sebelum anda mendalami konsep sistem pangkalan data, anda perlu mengetahui konsep fail biasa. Keperluan memahami maksud dan masalah yang wujud dalam konsep fail biasa membolehkan anda menghindari dari mengulangi kesilapan yang sama. Secara tidak langsung anda turut mampu mengendalikan proses peralihan sistem fail biasa kepada sistem pangkalan data.Konsep Fail BiasaSistem fail digunakan untuk menyimpan semua maklumat dalaman dan luaran yang berkaitan dengan sesuatu projek, produk, tugas, pelanggan atau pekerja. Pada kebiasaannya terdapat banyak fail dalam sebuah organisasi, dan untuk langkah-langkah keselamatan, setiap fail dilabelkan dan disimpan di kabinet berbeza yang dikunci atau dilokasi yang selamat.TID1103/Aplikasi Komputer Dlm Pengurusan5Sistem Berasaskan Fail

HEASistem KuliahFail KuliahData PensyarahData Dewan KuliahData Pelajar

HEPSistem Aktitvi PelajarFail AktivitiData AktivitiData Pelajar

BendahariSistem BiasiswaFail BiasiswaData PelajarData PenajaKelemahan Konsep Fail Biasa1Pengulangan DataTiada kawalan pusat menyebabkan data yang sama disimpan berulangkali- Data LewahData atau rekod yang sama disimpan dalam 2 atau lebih fail- Ketidakselarasan dataData dalam satu fail dikemaskini tanpa mengemaskini fail lain terutama sekali fail yang disimpan oleh jabatan lain Kawalan data yang lemahTerdapat jabatan yang mempunyai data yang tidak lengkap2Pengasingan dataData yang disimpan berasingan menyukarkan proses mendapatkan maklumat apabila memerlukan gabungan 2 atau lebih fail3Kebersandaran Format DataPerubahan format data memerlukan penulisan aturcara yang baru samada untuk memasukkan data atau memproses data tersebut cont4Ketidakbersandaran FailFail yang disimpan dalam format yang berlainan menyebabkan ia tidak serasi dan sukar untuk dikemaskini dan diproses5Kesukaran mewakilkan data organisasi Sukar untuk membuat hubungan antara rekod-rekod yang tersimpan dalam setiap jabatan dalam satu organisasi. Oleh itu, agak sukar untuk menggambarkan operasi organisasi secara menyeluruh dan tepat8

Pangkalan Data???TID1103/Aplikasi Komputer Dlm Pengurusan9PerpustakaanContoh kegunaan Pangkalan Data

TID1103/Aplikasi Komputer Dlm Pengurusan10Pasaraya

Contoh kegunaan Pangkalan DataTID1103/Aplikasi Komputer Dlm Pengurusan11Kad kredit

Contoh kegunaan Pangkalan DataTID1103/Aplikasi Komputer Dlm Pengurusan12Pelancongan

Contoh kegunaan Pangkalan DataPangkalan DataPangkalan data merupakan himpunan data-data berkaitan yang dikongsi bersama oleh pelbagai kategori pengguna bagi memenuhi kehendak dan keperluan maklumat sesebuah organisasi.

A database is a self-describing collection of integrated records

David M. KroenkeJenis-jenis pangkalan dataJENIS KEGUNAANJENIS SENIBINABILANGAN PENGGUNA SEREMPAKSAIZCONTOHPersendirianKomputer pribadi (internal)1< 10 MegabyteSistem pangkalan data KlinikOrganisasiKomputer pusat (centralized)25 100Trillion byteSistem tempahan tiket kapal terbangKumpulan kerja (work group)pelanggan -Pelayan (client-server)< 25< 100 MegabyteSistem pangkalan data perpustakaanUmumInternet(external)/onlineTidak terhadBeberapa ratus MegabytePerdagangan elektronikOrganisasi GlobalTeragih (distributed)> 100Berbilion byte

Syarikat insuran multinasionalData Vs Maklumat

Data : merupakan fakta mentah mengenai sesuatu perkara dan belum diproses Eg:harga barang, markah pelajar

Maklumat :merupakan hasil daripada data yang telah diproses yang mempunyai makna dan berguna kepada pengguna. Eg:perbandingan harga mengikut tempat :Prestasi pelajar

Bagaimana komputer menyimpan data

Bermula dari unit terkecil hingga yang terbesar dalam pangkalandata iaitu:

Bit byte medan/field rekod fail pangkalan data.

Fail + Metadata + Indeks + Aplikasi + MetadataPangkalan DataBitBitBait / HurufBait / HurufMedanMedanRekodRekodFail

Konsep Pangkalan DataKonsep pangkalan data timbul hasil daripada keperluan untuk membina sistem pemprosesan data yang banyak bagi menyokong aplikasi-aplikasi di organisasi yang memerlukannya. Organisasi ini memerlukan sistem pemprosesan data untuk menyimpan data tentang aktiviti harian mereka dan interaksi mereka dengan persekitaran luar.Sistem Pengurusan Pangkalan Data (SPPD)Sistem Pengurusan Pangkalan Data (SPPD) adalah satu sistem perisian yang membolehkan pengguna mentakrif, mencipta, menyusun, mengemas kini, mengurus dan menyelenggarakan pangkalan data. SPPD turut mengawal capaian terhadap data dalam pangkalan data. Konsep: program/aplikasi pangkalan data Sistem pengurusan pangkalan data (SPPD/DBMS)DBMS

Pangkalan dataPenggunaSistem Berasaskan Pangkalan DataPangkalan Data

HEASistem KuliahData PensyarahData Dewan KuliahData Pelajar

HEPSistem Aktitvi PelajarSistem Pengurusan Pangkalan DataData Aktiviti

BendahariSistem BiasiswaData Penaja2 jenis kaedah penempatan pangkalan data:-

Berpusat (centralized)Teragih (distributed)

Pangkalan DataPangkalan Data BerpusatSemua fail-fail yang berkaitan disimpan didalam satu lokasi storan.Pangkalan data disimpan di dalam komputer bersaiz besar seperti komputer kerangka utama.

KebaikanMenjimatkan kos penggunaan beberapa buah komputerMenyediakan kemudahan pengurus pangkalan dataMemudahkan proses backup

Pangkalan DataTID1103/Aplikasi Komputer Dlm Pengurusan24

Lokasi PusatKuala Lumpur

PenggunaJohor BahruPengguna Alor SetarPangkalan Data BerpusatKelemahan

Fail data hanya boleh dicapai pada komputer host sahajaJika berlaku kerosakan pada host, keseluruhan data tidak boleh dicapaiKesesakan pada rangkaian

Pangkalan DataPangkalan Data Teragih

Sebahagian atau keseluruhan pangkalan data disimpan pada host yang berasingan, khususnya yang dekat dengan sesuatu lokasi pengguna

Terdapat 2 jenis:SalinanSebahagian

KebaikanCapaian yang lebih pantasKemudahan backup

KelemahanKos penyelenggaraan yang lebih tinggiMasalah keselamatanPangkalan Data

Lokasi PusatKuala Lumpur

Pengguna Johor BahruPangkalan Data Teragih

Pengguna Kota Baharu

Pengguna Alor Setar

Pengguna Kuantan

Kota BaharuJohor BahruKuantanAlor SetarPersekitaran Sistem Pangkalan DataTerdiri drp 5 komponen utama:

Perkakasan Perisian - Sistem Pengopersian - Perisian DBMS - Perisian penggunaan/aplikasi Manusia @ Pengguna Tatacara/prosedur Pangkalan Data

Persekitaran Sistem Pangkalan DataKomponen Persekitaran SPPDPerkakasanKomponen ini melibatkan semua peranti fizikal sistem. Contoh: microkomputer, minikomputer, kerangka utama dan peranti-peranti komputer

PerisianKomponen ini pula melibatkan koleksi aturcara yang yang digunakan oleh komputer dalam Sistem Pangkalan Data, sistem pengendalian , aturcara aplikasi dan mana-mana perisian rangkaian jika rangkaian digunakanPERISIAN POPULAR

Microsoft Access, dBASE III Plus, FoxBASE Plus, Oracle, MS SQL Server, SoftBASE, Clipper, Paradox Perisian

i. Perisian sistem kendalian (O/S, utility & perisian rangkaian)

ii. Sistem Pengurusan Pangkalan Data (Database Management System / DBMS)

iii. Perisian penggunaan (bahasa peringkat tinggi/Structured Query Language)Pengguna

Pengguna Akhir Biasa

Merupakan pelanggan yang menggunakan SPPD untuk mendapatkan maklumat atau menjalankan tugas mereka. Mereka juga menggunakan aturcara aplikasi untuk melaksanakan operasi rutin organisasi

Pengguna Akhir Atasan

Merupakan penggguna yang terlatih dalam menggunakan bahasa pertanyaan secara talian. Kumpulan pengguna ini mengetahui struktur pangkalan data dan kemudahan-kemudahan yang ditawarkan oleh SPPD. Cth Pengamal sistem pangkalan data (developer): Pengaturcara, pentadbir data, pentadbir pangkalan data .

Cont ContDataIa merupakan data mentah yang disimpan di dalam fail dan hasil daripada analisis terhadap organisasi yang terdiri daripada entiti, atribut dan perhubungannya

Tatacara- komponen ini pula meliputi peraturan, piawaian dan panduan rekabentuk sehinggalah kepada penggunaan pangkalan data serta SPPD.Pereka Bentuk Pangkalan DataOrang yang mempunyai pengetahuan teknikal tentang pangkalan data. Tanggungjawabnya adalah merekabentuk model logikal dan seterusnya membangunkan pangkalan data fizikal

Pengaturcaraan PenggunaOrang yang bertugas menulis aturcara bagi melaksanakan fungsi-fungsi tertentu pangkalan data mengikut spesifikasi yang diberikan oleh pengguna dan pentadbir pangkalan data

Pentadbir Pangkalan Data (DBA)DBA pula merupakan orang yang bertanggungjawab di atas perancangan, ciptaan, rekabantuk, penyelenggaraan dan kawalan pangkalan data demi memenuhi kehendak dan keperluan pengguna.

ContKebaikan dan Kelemahan SPPDKEBAIKANKELEMAHANKawalan terhadap data lemah kerana kebanyakan data disimpan di satu lokasi.Kesukaran proses pembangunan akan memberi kesan kepada prestasi sistemKeselarasan data lebih tinggi apabila kawalan terhadap data lemah dilaksanakanSaiz SPPD yang besar melibatkan storan yang banyak.KEBAIKANKELEMAHANLebih maklumat dapat di jana daripada jumlah data yang samaKos pembinaan SPPD dan penyediaan perkakasan lain yang tinggiPerkongsian data di antara individu atau jabatan tertentuKos peralihan dan larian sama ada dari sistem manual atau sistem fail biasa kepada sistem pangkalan data yang tinggiIntegriti data, baik pulih, sokongan dan keselamatan yang lebih baik seperti pengguna kata laluan, penyulitan serta penambahan kawalan serempakKesan kegagalan lebih tinggi kerana pengguna dan aplikasi amat bergantung kepada SPPD ContISTILAH ASAS PANGKALAN DATAISTILAH KHASTAKRIFANCONTOHDataFakta asas. Ia boleh terdiri daripada individu, tempat, peristiwa atau konsep. Jika data digunakan secara bersendirian, ia tidak memberikan apa-apa makna dalam konteks sesuatu permasalahan. 1998, sejarah, fajar baktiMaklumatData yang telah diproses dan berada dalam struktur yang berguna untuk membolehkan keputusan dibuatBilangan buku sejarah, tahun-tahun penerbitan buku sejarahPersekitaranOrganisasi tempat pangkalan data direka bentuk dan dibangunkanPerpustakaan, Universiti , Hospital, bankEntitiSuatu objek yang unik dan boleh dikenalpasti dalam persekitaran tertentuPersekitaran:Perpustakaan

Entiti: Buku, PengarangAtribut / medan / item dataCiri-ciri yang menghuraikan tentang suatu entitiEntiti: BukuAtribut Nama: Tajuk Buku, No ISBNAtribut Nilai: Sejarah,AA6190Cont.ISTILAH KHASTAKRIFANCONTOHRekodSekumpulan stribut/medan/item data yang diperlukan oleh sesuatu entitiAA61.90, SejarahFailSekumpulan rekod yang diperlukan oleh sesuatu entitiFail Buku, PenerbitanPangkalan Data Sekumpulan fail-fail yang diperlukan oleh organisasiPangkalan Data:Katalog

Persekitaran:Perpustakaan

Fail: Buku, Pengarang, PenerbitPangkalan DataPersekitaran : PerpustakaanFail : BukuNoISBNTajukBukuNamaPengarangTahunPenerbitAtribut Nama Entiti Atribut Nilai RekodQA76.76Formal MethodHarry1996WileyQA78.12Computer AuditingPeter1999Prentice HallAA61.90SejarahZain1998Fajar BaktiTERMINOLOGI PDENTITIENTITI LEMAHENTITI KOMPOSITENTITI SUPERKELASENTITI SUBKELASKUNCIHUBUNGAN

ATRIBUTATRIBUT MUDAHATRIBUT KOMPOSITATRIBUT TUNGGALATRIBUT BERBINAGATRIBUT TERBITANDOMAIN ATRIBUTNILAI NOLTERMINOLOGI PDENTITIObjek dunia nyata yang boleh menyimpan data dan dapat dikenalpasti dengan jelas. Ia boleh wujud secara fizikal seperti individu, tempat, benda atau sesuatu yang wujud secara konseptual seperti peristiwa.Entiti mewakili orang, tempat, objek, konsep atau peristiwa.

Entiti dilabelkan dengan kata nama dan menggunakan huruf besar.

Jenis entiti merujuk kepada entiti-entiti yang mempunyai ciri-ciri yang sama.

Entiti akan dijelmakan dalam bentuk jadual dalam fasa rekabentuk.

ContContoh entitiEntitiContohIndividuPelanggan, pekerja, pembekalTempatDaerah, negeri, negaraObjekAlat tulis, perabotPeristiwaPesanan, tempahan, jualanKonsepProjek, akaun, unitSALMI BAHAROMSIM3300/SIM330344STAFPELAJARKURSUSContoh Perwakilan Entiti dalam ERDJenis EntitiContohOrangSTAF, PELAJAR, PENSYARAHTempatDAERAH, BANDAR, NEGERIObjekPeristiwaKonsepBANGUNAN, PERALATAN, PRODUKKURSUS, AKAUNPENDAFTARAN, PERMOHONANContoh Jenis Entiti yang lazim digunakanSALMI BAHAROMSIM3300/SIM330345

Setiap barisBerikut merupakanInstance entityKepada entiti PelajarEntiti: PELAJARi)ENTITI LEMAHIa mempunyai ciri-ciri yang berlawanan dengan ciri-ciri entiti kuat. Kewujudan entiti lemah bergantung kepada kewujudan entiti lain.Contoh;

Tanggungan PekerjaContoh;

Ia melibatkan satu hubungan yang kompleks. Hubungan Rawat boleh dijadikan Entiti Komposit agar hubungan ini menjadi lebih mudah.RawatPesakit

Doktorii)ENTITI KOMPOSITIa wujud kerana adanya hubungan entiti yang kompleks. Ia adalah entiti yang dimudahkan dari hubungan yang kompleks menjadi satu entiti komposit.iii)ENTITI SUPERKELAS dan ENTITI SUBKELAS

Jenis ini digunakan untuk mewakili sekumpulan entiti yang mempunyai ciri-ciri atau sifat yang sama. Walaubagaimanapun ia tidak semestinya sama. Oleh itu konsep superkelas dan subkelas diperkenalkan untuk mewakili jenis entiti yang mempunyai ciri-ciri yang sama tetapi mempunyai beberapa ciri yang berbeza yang penting kepada organisasi.Contoh;

Superkelas: Pekerja

Subkelas: Pekerja Kontrak, Pekerja Tetap, Perunding

ATRIBUTHuraian atau ciri-ciri sesuatu entiti.

Butiran-butiran yang memperihalkan ciri-ciri sesuatu entiti.Atribut yang penting sahaja ditunjukkan.

Contoh Atribut:PELAJAR : No_matrik, Nama, AlamatNEGARA : Kod_negara, Nama_negara

PELAJARAlamatNamaNo_matrikPerwakilan Atribut di dalam ERDMenamakan AtributMenggunakan kata namaContoh : No_matrik, Nama, Alamat

Nama atribut adalah unik dalam satu jenis entitiIkut format piawai untuk keunikanContoh : PELAJAR Pel_no_matrik Pel_nama Pel_alamat

Namakan atribut yang sama tetapi entiti yang berbeza dengan nama yang berbeza.Contoh : Pel_nama, Staf_namaAtributDomainKeputusanLulus, GagalJantinaLelaki, PerempuanMarkahCGPAStatus(0,100)Aktif, Tangguh, Gagal, (0,4)Contoh Atribut dan DomainJenis AtributAtribut MudahAtribut Nilai TunggalAtribut Nilai KompositAtribut Nilai BerbilangAtribut TerbitanIa 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,i) ATRIBUT MUDAHii) ATRIBUT TUNGGALIa mempunyai satu nilai sahaja. Ia tidak smestinya atribut mudah.

Contoh: No Kad Pengenalan, No Pelajariii) Atribut Nilai KompositAtribut yang boleh dipecahkan kepada unit-unit atau komponen-komponen. Ia mempunyai banyak komponen yang mana setiapnya wujud secara bebas.

Contoh : Alamat AlamatJalanBandarPoskodNo_rumahNegeriiv) Atribut Nilai BerbilangSukar untuk proses penjelmaanUntuk 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

STAFNo_StafNamaTANGGUNGANmempunyai 1MEntiti Lemahv) Atribut TerbitanAtribut yang diterbitkan daripada atribut lain daripada entiti yang sama atau entiti yang berlainan.

Contoh : Atribut tarikh_lahir boleh memberikan nilai atribut umur.STAFNo_StafNamaUmurTarikh_lahirKEKUNCIUntuk 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 CalonMerujuk kepada atribut-atribut yang dapat mengecam entiti secara unik

Entiti boleh dicam secara unik melalui

Atribut nilai tunggalContoh : No_Staf, No_kp

Gabungan dua atau lebih attributContoh : Entiti Video Tajuk_Video & Nama_HeroKunci 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.PELAJARAlamatNamaMatrikAtribut kunci biasanya akan digariskan di dalam modul Hubungan Entiti (ER) untuk membezakan dengan atribut bukan kunci yang lain DAN menunjukkan bahawa ia adalah kunci primer

TIP PENTING :- Nilai atribut kunci ini mestilah untik dan tidak boleh mempunyai nilai nol. 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;AksaraNomborTarikhTeksMemoCurrencyOLEYa/TidakNILAI NOLNilai 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.PerhubunganMerupakan gam yang melekatkan pelbagai komponen dalam ERD( entiti perhubungan)Label yang digunakan biasanya adalah kata kerja (verb)ContohPelajar mendaftar kursusPELAJARdaftarKURSUSSALMI BAHAROMSIM3300/SIM330365Darjah PerhubunganMerujuk 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)

Perhubungan UnariIa merupakan hubungan yang melibatkan satu hubungan sahaja. Hubungan berlaku diantara kejadian-kejadian di dalam entiti yang sama.

Contohnya; Pekerja urus PekerjaPEKERJAurusSALMI BAHAROMSIM3300/SIM330367PERHUBUNGAN BINARIHubungan Binari

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

Contohnya;PELANGGAN membeli PRODUKmembeliPRODUKPELANGGANPERHUBUNGAN TERNARI Hubungan Ternari merupakan hubungan serentak di antara tiga entiti.

Contohnya;

PENAJA tawarkan BIASISWA kepada PELAJAR tawarkanBIASISWAPENAJABIASISWASALMI BAHAROMSIM3300/SIM330369

Ringkasan Kategori Darjah PerhubunganKardinalitiKardinaliti 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;

Satu ke Satu (1:1)

Banyak ke Satu (1:M)

Banyak ke Banyak (M:M)Satu kepada Satu (1:1)STAFmengurusJABATAN11Satu orang staf ( contoh ketua jabatan) akan menguruskan satu jabatan dan satu jabatan akan hanya mempunyai satu ketua jabatan sahaja SALMI BAHAROMSIM3300/SIM330372Satu kepada Banyak (1:M)PELANGGANmembuatTEMPAHAN1MSatu orang pelanggan boleh membuat banyak tempahan tetapi bagi satu tempahan adalah untuk satu pelanggan sahaja PELANGGANmembuatTEMPAHANSALMI BAHAROMSIM3300/SIM330373Banyak kepada Banyak (M:N)satu orang pelajar boleh mendaftar banyak kursus dan satu kursus boleh ambil ramai pelajarPELAJARmendaftarKURSUSMNPELAJARmendaftarKURSUSMerekabentuk pangkalan dataPangkalan 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). 75REKA BENTUK PANGKALAN DATAMaklumat penting yang diperlukan.Operasi pemprosesan dan kepenggunaan.Kesesuaian prestasi dengan konfigurasi perkakasan yang digunakan.Pengoptimuman penggunaan cakera keras.Maksimum-ketepatan, integriti dan konsisten data.Fleksibiliti-modifikasi dan susunan data.Faktor-faktor yang dititikberatkan dalam mereka bentuk pangkalan data:

76

REKA BENTUK PANGKALAN DATAPendekatan Rekabentuk Pangkalan data

o `Bottom-Up

mula mentakrif atribut

- sesuai untuk pangkalan data yang ringkas dengandata kecil

Top-down

- bermula dengan pembangunan set data (high-level entities)78Rekabentuk Konseptual- pemodelan datapenormalanPengesahan model data

Rekabentuk Logikal

Rekabentuk FizikalAKTIVITI REKA BENTUK PANGKALAN DATANORMALIZATION DAN ER DIAGRAMRINGKASAN NOTASI RAJAH E-RENTITIHUBUNGANATRIBUTKUNCI ATRIBUTRINGKASAN NOTASI RAJAH E-RATRIBUT BERBILANG NILAIATRIBUT KOMPOSITATRIBUT TERBITANDATA ITEMRE2E111RE2E11MRE2E1MMPENYERTAAN WAJIBKARDINALITI 1:MKARDINALITI M:NSheet175115Farazila Yusof75794Wan Haniza Wan Hassim76740Norwani Mohd Zain77388Zarawahida Zakaria77512Rozita Bt Bahamad77558Armamorhana Ahmad77655Siti Amrah Zakaria78436Siti Nor Haiza Mad Janapi78447Noriati Jaminah84781Emilza Fuad84817Azli Kamarudzaman84858Faddly Mazlan84904Balkhis Diba Mansor85013Aina Najmi Shari85042Ku Irdawaty Ku Yaakob

Sheet2

Sheet3