Bab 1 pengenalan kepada pangkalan data
This presentation is the property of its rightful owner.
Sponsored Links
1 / 82

BAB 1 PENGENALAN KEPADA PANGKALAN DATA PowerPoint PPT Presentation


  • 188 Views
  • Uploaded on
  • Presentation posted in: General

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)

Download Presentation

BAB 1 PENGENALAN KEPADA PANGKALAN DATA

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Bab 1 pengenalan kepada pangkalan data

BAB 1PENGENALAN KEPADA PANGKALAN DATA


1 0 pangkalan data

1.0PANGKALAN DATA

1.1PengenalanPangkalan data

1.1.1Mengenalpastipangkalan data

1.1.2MengenalpastisistemPengurusanPangkalan data (DBMS)

1.1.3Mengenalpastiistilahpangkalan data : jadual, atribut, atributkekunci, atributkomposit, somain, rekod, perhubungan.

1.1.4Merekabentukpangkalan data

1.15Membinajadualdasarpangkalan data.


Sistem fail biasa

Sistem Fail Biasa

  • Sebelumkonseppangkalan data diperkenalkan, data dalamsistemberkomputerdisimpandenganmenggunakansistem fail biasa. Olehitu, sebelumandamendalamikonsepsistempangkalan data, andaperlumengetahuikonsep fail biasa. Keperluanmemahamimaksuddanmasalah yang wujuddalamkonsepfail biasamembolehkanandamenghindaridarimengulangikesilapan yang sama. Secaratidaklangsungandaturutmampumengendalikanprosesperalihansistem fail biasakepadasistempangkalan data.


Konsep fail biasa

Konsep Fail Biasa

Sistemfail digunakanuntukmenyimpansemuamaklumatdalamandanluaran yang berkaitandengansesuatuprojek, produk, tugas, pelangganataupekerja. Padakebiasaannyaterdapatbanyak fail dalamsebuahorganisasi, danuntuklangkah-langkahkeselamatan, setiap fail dilabelkandandisimpandikabinetberbeza yang dikunciataudilokasi yang selamat.


Sistem berasaskan fail

HEA

Fail Kuliah

Sistem Kuliah

Data Pensyarah

Data Dewan Kuliah

Data Pelajar

HEP

Fail Aktiviti

Sistem Aktitvi

Pelajar

Data Aktiviti

Data Pelajar

Bendahari

Fail

Biasiswa

Data Pelajar

Sistem Biasiswa

Data Penaja

SistemBerasaskan Fail

TID1103/Aplikasi Komputer Dlm Pengurusan


Kelemahan konsep fail biasa

KelemahanKonsep Fail Biasa


Bab 1 pengenalan kepada pangkalan data

cont


Bab 1 pengenalan kepada pangkalan data

Pangkalan Data???


Contoh kegunaan pangkalan data

ContohkegunaanPangkalan Data

  • Perpustakaan

TID1103/Aplikasi Komputer Dlm Pengurusan


Contoh kegunaan pangkalan data1

Contoh kegunaan Pangkalan Data

  • Pasaraya

TID1103/Aplikasi Komputer Dlm Pengurusan


Contoh kegunaan pangkalan data2

Contoh kegunaan Pangkalan Data

  • Kad kredit

TID1103/Aplikasi Komputer Dlm Pengurusan


Contoh kegunaan pangkalan data3

Contoh kegunaan Pangkalan Data

  • Pelancongan

TID1103/Aplikasi Komputer Dlm Pengurusan


Pangkalan data

Pangkalan Data

  • Pangkalan data merupakanhimpunan data-data berkaitan yang dikongsibersamaolehpelbagaikategoripenggunabagimemenuhikehendakdankeperluanmaklumatsesebuahorganisasi.

“A database is a self-describing collection of integrated records”

David M. Kroenke


Jenis jenis pangkalan data

Jenis-jenispangkalan data


Bab 1 pengenalan kepada pangkalan data

  • Data Vs Maklumat

    – Data : merupakanfaktamentahmengenaisesuatuperkaradanbelumdiproses

    • Eg:hargabarang, markahpelajar

    – Maklumat :merupakanhasildaripada data yang telahdiproses yang mempunyaimaknadanbergunakepadapengguna.

    • Eg:perbandinganhargamengikuttempat :Prestasipelajar


Bab 1 pengenalan kepada pangkalan data

• Bagaimanakomputermenyimpan data

– Bermuladari unit terkecilhingga yang terbesardalampangkalandataiaitu:

• Bit – byte – medan/field – rekod – fail – pangkalan data.

Bait /

Huruf

Bit

Rekod

Fail

Medan

Pangkalan Data

Fail

+ Metadata

+ Indeks

+ Aplikasi

+ Metadata

Bait /

Huruf

Medan

Bit

Rekod


Konsep pangkalan data

KonsepPangkalan Data

  • Konseppangkalan data timbulhasildaripadakeperluanuntukmembinasistempemprosesan data yang banyakbagimenyokongaplikasi-aplikasidiorganisasi yang memerlukannya. Organisasiinimemerlukansistempemprosesan data untukmenyimpan data tentangaktivitiharianmerekadaninteraksimerekadenganpersekitaranluar.


Sistem pengurusan pangkalan data sppd

SistemPengurusanPangkalan Data (SPPD)

  • SistemPengurusanPangkalan Data (SPPD) adalahsatusistemperisian yang membolehkanpenggunamentakrif, mencipta, menyusun, mengemaskini, mengurusdanmenyelenggarakanpangkalan data. SPPD turutmengawalcapaianterhadap data dalampangkalandata.


Bab 1 pengenalan kepada pangkalan data

Sistem Berasaskan Pangkalan Data

  • Konsep:

    • program/aplikasi

    • pangkalan data

    • Sistem pengurusan pangkalan data (SPPD/DBMS)

Pengguna

Pangkalan data

DBMS


Pangkalan data1

HEA

SistemKuliah

Data Dewan

Kuliah

Sistem

Pengurusan

Pangkalan

Data

Data Pensyarah

HEP

Sistem Aktitvi

Pelajar

Data Pelajar

Data Aktiviti

Data Penaja

Bendahari

Sistem Biasiswa

Pangkalan Data


Pangkalan data2

Pangkalan Data

  • 2 jeniskaedahpenempatanpangkalandata:-

    • Berpusat (centralized)

    • Teragih (distributed)


Pangkalan data3

Pangkalan Data

  • Pangkalan Data Berpusat

    • Semua fail-fail yang berkaitandisimpandidalamsatulokasistoran.

    • Pangkalan data disimpandidalamkomputerbersaizbesarsepertikomputerkerangkautama.

    • Kebaikan

      • Menjimatkankospenggunaanbeberapabuahkomputer

      • Menyediakankemudahanpenguruspangkalan data

      • Memudahkanprosesbackup


Bab 1 pengenalan kepada pangkalan data

LokasiPusat

Kuala Lumpur

Pangkalan Data Berpusat

Pengguna

Johor Bahru

Pengguna

Alor Setar

TID1103/Aplikasi Komputer Dlm Pengurusan


Pangkalan data4

Pangkalan Data

  • Kelemahan

    • Fail data hanyabolehdicapaipadakomputerhostsahaja

    • Jikaberlakukerosakanpadahost, keseluruhan data tidakbolehdicapai

    • Kesesakanpadarangkaian


Pangkalan data5

Pangkalan Data

  • Pangkalan Data Teragih

    • Sebahagianataukeseluruhanpangkalan data disimpanpadahost yang berasingan, khususnya yang dekatdengansesuatulokasipengguna

    • Terdapat 2 jenis:

      • Salinan

      • Sebahagian

    • Kebaikan

      • Capaian yang lebihpantas

      • Kemudahanbackup

    • Kelemahan

      • Kos penyelenggaraan yang lebihtinggi

      • Masalahkeselamatan


Bab 1 pengenalan kepada pangkalan data

Pengguna

AlorSetar

LokasiPusat

Kuala Lumpur

Pengguna

Kuantan

Pangkalan Data Teragih

Pengguna

Johor Bahru

Alor Setar

Johor Bahru

Kuantan

Kota Baharu

Pengguna

Kota Baharu


Persekitaran sistem pangkalan data

PersekitaranSistemPangkalan Data

  • Terdiridrp 5 komponenutama:

  • Perkakasan

  • Perisian

  • - SistemPengopersian

  • - Perisian DBMS

  • - Perisianpenggunaan/aplikasi

  • Manusia @ Pengguna

  • Tatacara/prosedur

  • Pangkalan Data


Persekitaran sistem pangkalan data1

PersekitaranSistemPangkalan Data


Komponen persekitaran sppd

KomponenPersekitaran SPPD

  • Perkakasan

    • Komponeninimelibatkansemuaperantifizikalsistem. Contoh: microkomputer, minikomputer, kerangkautamadanperanti-perantikomputer

  • Perisian

    • Komponenini pula melibatkankoleksiaturcara yang yangdigunakanolehkomputerdalamSistemPangkalan Data, sistempengendalian , aturcaraaplikasidanmana-manaperisianrangkaianjikarangkaiandigunakan


Perisian popular

Perisian

i.Perisiansistemkendalian – (O/S, utility & perisianrangkaian)

ii. SistemPengurusanPangkalan Data (Database

Management System / DBMS)

iii. Perisianpenggunaan – (bahasaperingkat

tinggi/Structured Query Language)

PERISIAN POPULAR

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


Bab 1 pengenalan kepada pangkalan data

Cont…

  • Pengguna

    • PenggunaAkhirBiasa

      • Merupakanpelanggan yang menggunakan SPPD untukmendapatkanmaklumatataumenjalankantugasmereka. Merekajugamenggunakanaturcaraaplikasiuntukmelaksanakanoperasirutinorganisasi

    • PenggunaAkhirAtasan

      • Merupakanpenggguna yang terlatihdalammenggunakanbahasapertanyaansecaratalian. Kumpulan penggunainimengetahuistrukturpangkalan data dankemudahan-kemudahan yang ditawarkanolehSPPD. CthPengamalsistempangkalan data (developer): Pengaturcara, pentadbir data, pentadbirpangkalan data .


Bab 1 pengenalan kepada pangkalan data

Cont…

Data

  • Iamerupakan data mentah yang disimpandidalam fail danhasildaripadaanalisisterhadaporganisasi yang terdiridaripadaentiti, atributdanperhubungannya

    Tatacara

    - komponenini pula meliputiperaturan, piawaiandanpanduanrekabentuksehinggalahkepadapenggunaanpangkalan data serta SPPD.


Bab 1 pengenalan kepada pangkalan data

Cont…

  • PerekaBentukPangkalanData

    • Orang yang mempunyaipengetahuanteknikaltentangpangkalan data. Tanggungjawabnyaadalahmerekabentuk model logikaldanseterusnyamembangunkanpangkalan data fizikal

  • PengaturcaraanPengguna

    • Orang yang bertugasmenulisaturcarabagimelaksanakanfungsi-fungsitertentupangkalan data mengikutspesifikasi yang diberikanolehpenggunadanpentadbirpangkalan data

  • PentadbirPangkalanData (DBA)

    • DBA pula merupakanorangyang bertanggungjawabdiatasperancangan, ciptaan, rekabantuk, penyelenggaraandankawalanpangkalan data demimemenuhikehendakdankeperluanpengguna.


Kebaikan dan kelemahan sppd

KebaikandanKelemahan SPPD


Bab 1 pengenalan kepada pangkalan data

Cont…


Istilah asas pangkalan data

ISTILAH ASAS PANGKALAN DATA


Bab 1 pengenalan kepada pangkalan data

Cont….


Pangkalan data6

Entiti

AtributNama

Rekod

AtributNilai

Pangkalan Data

Persekitaran : Perpustakaan

Fail : Buku


Terminologi pd

TERMINOLOGI PD


Terminologi pd1

TERMINOLOGI PD

ENTITI

Objekdunianyata yang bolehmenyimpan data dandapatdikenalpastidenganjelas. Iabolehwujudsecarafizikalsepertiindividu, tempat, bendaatausesuatu yang wujudsecarakonseptualsepertiperistiwa.


Bab 1 pengenalan kepada pangkalan data

Cont…

  • Entitimewakiliorang, tempat, objek, konsepatauperistiwa.

  • Entitidilabelkandengankatanamadanmenggunakanhurufbesar.

  • Jenisentitimerujukkepadaentiti-entiti yang mempunyaiciri-ciri yang sama.

  • Entitiakandijelmakandalambentukjadualdalamfasarekabentuk.


Contoh entiti

Contohentiti


Bab 1 pengenalan kepada pangkalan data

Jenis Entiti

Contoh

STAF, PELAJAR, PENSYARAH

Orang

Tempat

DAERAH, BANDAR, NEGERI

Objek

BANGUNAN, PERALATAN, PRODUK

Peristiwa

PENDAFTARAN, PERMOHONAN

Konsep

KURSUS, AKAUN

STAF

PELAJAR

KURSUS

Contoh Perwakilan Entiti dalam ERD

Contoh Jenis Entiti yang lazim digunakan

SIM3300/SIM3303


Bab 1 pengenalan kepada pangkalan data

Entiti: PELAJAR

Setiap baris

Berikut merupakan

‘Instance entity’

Kepada entiti

Pelajar

SIM3300/SIM3303


Bab 1 pengenalan kepada pangkalan data

  • i)ENTITI LEMAH

Iamempunyaiciri-ciri yang berlawanandenganciri-cirientitikuat. Kewujudanentitilemahbergantungkepadakewujudanentiti lain.

Contoh;

TanggunganPekerja


Bab 1 pengenalan kepada pangkalan data

  • ii)ENTITI KOMPOSIT

Iawujudkeranaadanyahubunganentiti yang kompleks. Iaadalahentiti yang dimudahkandarihubungan yang kompleksmenjadisatuentitikomposit.

Contoh;

Iamelibatkansatuhubungan yang kompleks. HubunganRawatbolehdijadikanEntitiKomposit agar hubunganinimenjadilebihmudah.

Rawat

Doktor

Pesakit


Bab 1 pengenalan kepada pangkalan data

  • iii)ENTITI SUPERKELAS dan ENTITI SUBKELAS

Jenisinidigunakanuntukmewakilisekumpulanentiti yang mempunyaiciri-ciriatausifat yang sama. Walaubagaimanapuniatidaksemestinyasama. Olehitukonsepsuperkelasdansubkelasdiperkenalkanuntukmewakilijenisentiti yang mempunyaiciri-ciri yang samatetapimempunyaibeberapaciri yang berbeza yang pentingkepadaorganisasi.

Contoh;

Superkelas: Pekerja

Subkelas: PekerjaKontrak, PekerjaTetap, Perunding


Bab 1 pengenalan kepada pangkalan data

ATRIBUT

  • Huraianatauciri-cirisesuatuentiti.

  • Butiran-butiran yang memperihalkanciri-cirisesuatuentiti.

  • Atribut yang pentingsahajaditunjukkan.

  • ContohAtribut:

  • PELAJAR : No_matrik, Nama, Alamat

  • NEGARA : Kod_negara, Nama_negara


Bab 1 pengenalan kepada pangkalan data

Nama

No_matrik

Alamat

PELAJAR

Perwakilan Atribut di dalam ERD


Menamakan atribut

MenamakanAtribut

  • Menggunakankatanama

    • Contoh : No_matrik, Nama, Alamat

  • Namaatributadalahunikdalamsatujenisentiti

  • Ikut format piawaiuntukkeunikan

    • Contoh : PELAJAR – Pel_no_matrik

      Pel_nama

      Pel_alamat

  • Namakanatribut yang samatetapientiti yang berbezadengannama yang berbeza.

    • Contoh : Pel_nama, Staf_nama


Bab 1 pengenalan kepada pangkalan data

Domain

Atribut

Lulus, Gagal

Keputusan

Jantina

Lelaki, Perempuan

Markah

(0,100)

CGPA

(0,4)

Status

Aktif, Tangguh, Gagal,

Contoh Atribut dan Domain


Jenis atribut

JenisAtribut

  • AtributMudah

  • AtributNilaiTunggal

  • AtributNilaiKomposit

  • AtributNilaiBerbilang

  • AtributTerbitan


Bab 1 pengenalan kepada pangkalan data

  • i) ATRIBUT MUDAH

Iahanyamempunyaisatukomponen, wujudsecarabebasdantidakbolehdipecahkan. Maksudbebasdisiniialahiatidakbergantungkepadaatribut lain.

Contohnya; nama, jantina, Tarikh_lahir,

ii) ATRIBUT TUNGGAL

Iamempunyaisatunilaisahaja. Iatidaksmestinyaatributmudah.

Contoh: No KadPengenalan, No Pelajar


Iii atribut nilai komposit

Alamat

Negeri

No_rumah

Jalan

Bandar

Poskod

iii) AtributNilaiKomposit

  • Atribut yang bolehdipecahkankepada unit-unit ataukomponen-komponen. Iamempunyaibanyakkomponen yang manasetiapnyawujudsecarabebas.

    Contoh : Alamat


Iv atribut nilai berbilang

mempunyai

STAF

TANGGUNGAN

1

M

No_Staf

Nama

iv) AtributNilaiBerbilang

  • Sukaruntukprosespenjelmaan

  • Untukmemudahkanprosespenjelmaan, atributnilaiberbilangdijelmakanmenjadientiti yang disebutsebagaientitilemah.

  • Entitilemahmerujukkepadaentiti yang bergantungkepadaentiti yang lain untukwujud.Iamempunyaibanyaknilai

EntitiLemah


V atribut terbitan

STAF

Umur

Tarikh_lahir

No_Staf

Nama

v) AtributTerbitan

  • Atribut yang diterbitkandaripadaatribut lain daripadaentiti yang samaatauentiti yang berlainan.

    • Contoh : Atributtarikh_lahirbolehmemberikannilaiatributumur.


Kekunci

KEKUNCI

  • Untukmemudahkanpencarianmaklumatdalampangkalan data, makadalamsetiaprekod yang disimpanakanmempunyaisatumedan yang dikenalisebagaimedankekunci

  • Kunciterdiridaripadasatuataubeberapaatribut yang bolehmembezakanentiti yang dihuraikan. Merupakanatribut yang digunakanuntukmengecamsesuatuentitisecaraunik.

  • Tigajeniskunciiaitu:

    • Kuncicalon ( Candidate key )

    • Kuncikomposit

    • Kunci primer ( primary key ) – jugadikenalisebagai identifier


Kunci calon

KunciCalon

  • Merujukkepadaatribut-atribut yang dapatmengecamentitisecaraunik

  • Entitibolehdicamsecaraunikmelalui

    • Atributnilaitunggal

      • Contoh : No_Staf, No_kp

    • Gabunganduaataulebihattribut

      • Contoh : Entiti Video – Tajuk_Video & Nama_Hero


Kunci primer identifier

Kunci Primer (Identifier)

  • Merujukkepadapemilihansatudaripadakuncicalonbagimengecamjenisentitisecaraunik.

  • Pemilihanberdasarkan yang manalebihmudahdiuruskanbagipenggunapangkalan data.

  • Contoh:

    No_KpdanNo_matrikmerupakankuncicalonuntukentiti PELAJAR, makaNo_matrikmerupakankunci primer kerananombormatriksudahcukupuntukmengenalpastisetiappelajar.


Bab 1 pengenalan kepada pangkalan data

Nama

Matrik

Alamat

PELAJAR

AtributkuncibiasanyaakandigariskandidalammodulHubunganEntiti (ER) untukmembezakandenganatributbukankunci yang lain DAN menunjukkanbahawaiaadalah

kunci primer

TIP PENTING :-

Nilaiatributkunciinimestilahuntikdantidakbolehmempunyainilai nol.


Bab 1 pengenalan kepada pangkalan data

DOMAIN ATRIBUT ( Data Type )

  • Iamerupakan set nilaisesuatuatribut

  • Contoh;

  • Domain atributnomborpekerjaadalah integer (1-30). Jenis-jenis integer ialah:

  • i) Aksara ( character)

  • ii) Nombor ( numeric)

  • iii) Tarikh ( date)

  • Terdapatbeberapajenis domain iaitu;

  • Aksara

  • Nombor

  • Tarikh

  • Teks

  • Memo

  • Currency

  • OLE

  • Ya/Tidak


Bab 1 pengenalan kepada pangkalan data

  • NILAI NOL

Nilainolialahnilai yang tidakwujud, tidakdiketahuipadamasatertentuatautidakberkaitan. Dalamkeadaanininilaiatributdikosongkan ( tidakdiisidengansebarangnilai). Tetapiiatidakmermaksudnilaiituadalahsifar (0)

Contohnya;

No Pekerja. Nilaiinibolehdikosongkankeranaiatidakberkaitanbagimereka yang tidakbekerja.


Perhubungan

daftar

PELAJAR

KURSUS

Perhubungan

  • Merupakangam yang melekatkanpelbagaikomponendalamERD( entitiperhubungan)

  • Label yang digunakanbiasanyaadalahkatakerja (verb)

  • Contoh

    • Pelajarmendaftarkursus


Darjah perhubungan

DarjahPerhubungan

  • Merujukkepadabilanganentiti yang terlibatdalamsesuatuperhubungan.

  • Tigakategoridarjahperhubunganiaitu:

    • Unari (satuentititerlibat)

    • Binari(duaentititerlibat)

    • Ternari(tigaentititerlibat)

SIM3300/SIM3303


Perhubungan unari

PerhubunganUnari

Iamerupakanhubungan yang melibatkansatuhubungansahaja. Hubunganberlakudiantarakejadian-kejadiandidalamentiti yang sama.

Contohnya;PekerjaurusPekerja

PEKERJA

urus


Perhubungan binari

PERHUBUNGAN BINARI

HubunganBinari

HubunganBinariadalahhubungandiantaraduaentitidaniamerupakanjenishubungan yang paling biasadijumpaidalam model data.

Contohnya;

PELANGGAN membeli PRODUK

PELANGGAN

PRODUK

membeli

SIM3300/SIM3303


Perhubungan ternari

PERHUBUNGAN TERNARI

HubunganTernarimerupakanhubunganserentakdiantaratigaentiti.

Contohnya;

PENAJA tawarkan BIASISWA kepada PELAJAR

BIASISWA

PENAJA

BIASISWA

tawarkan


Bab 1 pengenalan kepada pangkalan data

RingkasanKategoriDarjahPerhubungan

SIM3300/SIM3303


Kardinaliti

Kardinaliti

  • Kardinalitihubunganmenyatakanbilanganhubunganantarasatuentitidenganentiti yang lain.

  • Contoh;

  • PENSYARAH didalamuniversiti A mengajarsatusubjeksahajamanakala PENSYARAH didalamuniversiti B mengajarlebihdarisatusubjek.

  • Jenis-jenisKardinaliti;

    • SatukeSatu (1:1)

    • BanyakkeSatu (1:M)

    • BanyakkeBanyak (M:M)


Satu kepada satu 1 1

mengurus

STAF

JABATAN

SatukepadaSatu (1:1)

1

1

Satuorangstaf ( contohketuajabatan) akanmenguruskansatujabatandansatujabatanakanhanyamempunyaisatuketuajabatansahaja


Satu kepada banyak 1 m

1

M

membuat

PELANGGAN

membuat

TEMPAHAN

PELANGGAN

TEMPAHAN

SatukepadaBanyak (1:M)

Satuorangpelangganbolehmembuatbanyaktempahantetapibagisatutempahanadalahuntuksatupelanggansahaja

SIM3300/SIM3303


Banyak kepada banyak m n

M

N

mendaftar

mendaftar

PELAJAR

PELAJAR

KURSUS

KURSUS

BanyakkepadaBanyak (M:N)

satuorangpelajarbolehmendaftarbanyakkursusdan

satukursusbolehambilramaipelajar

SIM3300/SIM3303


Merekabentuk pangkalan data

Merekabentukpangkalan data

  • Pangkalan data direkabentukberdasarkan data yang diperlukanuntukkajian. Model data hubungandipilihuntukrekabentukuntukmemudahkanpenyimpanandanpencarian data disampingdapatmelakukanpelbagaifungsipertanyaan (query).


Reka bentuk pangkalan data

REKA BENTUK PANGKALAN DATA

Faktor-faktor yang dititikberatkandalammerekabentukpangkalan data:

  • Maklumatpenting yang diperlukan.

  • Operasipemprosesandankepenggunaan.

  • Kesesuaianprestasidengankonfigurasiperkakasan yang digunakan.

  • Pengoptimumanpenggunaancakerakeras.

  • Maksimum-ketepatan, integritidankonsisten data.

  • Fleksibiliti-modifikasidansusunan data.


Reka bentuk pangkalan data1

REKA BENTUK PANGKALAN DATA


Bab 1 pengenalan kepada pangkalan data

  • PendekatanRekabentukPangkalan data

  • o `Bottom-Up

    • mulamentakrifatribut

    • - sesuaiuntukpangkalan data yang ringkasdengan

    • data kecil

  • Top-down

  • - bermuladenganpembangunan set data (high-level entities)


  • Aktiviti reka bentuk pangkalan data

    AKTIVITI REKA BENTUK PANGKALAN DATA

    • RekabentukKonseptual

      - pemodelan data

      • penormalan

      • Pengesahan model data

  • RekabentukLogikal

  • RekabentukFizikal


  • Bab 1 pengenalan kepada pangkalan data

    • NORMALIZATION DAN ER DIAGRAM


    Ringkasan notasi rajah e r

    RINGKASAN NOTASI RAJAH E-R

    ENTITI

    HUBUNGAN

    ATRIBUT

    KUNCI ATRIBUT


    Ringkasan notasi rajah e r1

    RINGKASAN NOTASI RAJAH E-R

    DATA ITEM

    ATRIBUT BERBILANG NILAI

    ATRIBUT KOMPOSIT

    ATRIBUT TERBITAN


    Bab 1 pengenalan kepada pangkalan data

    1

    1

    E1

    E2

    R

    PENYERTAAN WAJIB

    1

    M

    KARDINALITI 1:M

    E1

    E2

    R

    M

    M

    KARDINALITI M:N

    E1

    E2

    R


  • Login