SAP 2103 ASAS PANGKALAN DATA

SIJIL APLIKASI PERISIAN
KOMPUTER

SAP 2103
ASAS PANGKALAN DATA
LNP 01.02 : STRUKTUR
JADUAL

1

HASIL PEMBELAJARAN
LnP01.02
Pelajar dapat mengetahui tentang;
i. Mencipta dan mengubahsuai jadual
ii. Memilih jenis data yang sesuai untuk setiap medan
iii. Menentukan kunci utama, foreign key dan alternate
key
iv. Mencipta perhubungan di antara jadual-jadual
v. Menguruskan rekod

2


PENILAIAN

KUIZ (5%)
TUGASAN(15%
)

3

LANGKAH
MEREKABENTUK
PA N G K A L A N D ATA

4

MEMBINA JADUAL
• Langkah pertama adalah menentukan JADUAL yang
diperlukan di dalam pangkalan data.
• JADUAL dibina untuk menyimpan DATA bagi setiap jenis
maklumat yang hendak disimpan.

• JADUAL (table) mengandungi data asas yang berada di
dalam medan (feld) dan setiap medan akan didefnisikan.
• Contohnya dalam sesebuah syarikat mungkin ianya
memerlukan table untuk customers, vendor, staf,
order dan lain-lain lagi.

5

MEDAN

6

R E KO D
• REKOD ialah baris data dalam jadual yang
dikenalpasti dengan nilai yang unik.
• Nilai data (atribut nilai) ialah elemen data
yang terkandung di dalam sel persilangan
di antara rekos dan medan.

7


GAMBARAN STRUKTUR
JADUAL
• Nama pangkalan data: Perpustakaan
• Jadual : Buku

R
e
k
o
d

Medan/ Atribut
Nama

Nama
Pengaran
g

NoISBN


TajukBuku

QA76.76

Formal
Method

Harry

1996

Wiley

QA78.12

Computer
Auditing

Peter


1999

Prentice
Hall

Zain

1998

Fajar
Bakti

AA61.90 Sejarah

Atribut Nilai

Tahun Penerbit

8


J E N I S - J E N I S D ATA
Bil.

Jenis Data

Keterangan

1.

Autonumber nombor yang dijana secara automatik oleh MS
Access

2.

Text

kemasukan data berbentuk teks

3.


Number

4.

Date/Time

kemasukan data berbentuk angka yang
mebolehkan penggunaan operasi matematik
kemasukan data berbentuk tarikh dan masa

5.

 Yes/No

logik, kemasukan data secara pilihan "Ya/ Tidak"

6.

Currency 


7.

kemasukan data nilai wang dalam unit
pengukuran mata wang tertentu
Lookup wiza kemudahan Wizard untuk menyediakan ftur
rd
combo box dan list box untuk kemasukan jenis
pilihan daripada drop down menu/list

9

J E N I S - J E N I S D ATA
Bil.
8.

Jenis-Data
Keterangan
Memo
untuk catatan teks yang melebihi 255 aksara.


9.

Hyperlinks

10. Attachment
11. OLE
Objects -

pautan
lebih berkesan daripada OLE objects kerana ia
boleh mengandungi lebih daripada 1 objek dan
terdiri daripada pelbagai bentuk dan format
objek yang diembed ataupun mengandungi
pautan seperti imej, audio, powerpoint dll.

10

Huraian Medan
Nama peribadi Mungkin tidak boleh diharap unik dan mungkin

berubah
Nombor Mungkin berubah.
telefon
Alamat e-mel Mungkin berubah.
Poskod Lebih daripada seorang individu mungkin berkongsi
poskod
Gabungan Bahagian fakta mungkin berubah, lalu mencipta
fakta dan beban penyelenggaraan. Boleh menyebabkan
nombor kekeliruan jika bahagian fakta diulangi sebagai medan
berasingan. Contohnya, menggabungkan bandar dan
nombor yang menaik (cth., NEWYORK0579) akan
menjadi pilihan yang tidak sesuai jika bandar juga
disimpan sebagai medan.
Nombor • Maklumat peribadi dan tidak dibenarkan dalam
Keselamatan
jabatan kerajaan dan sesetengah organisasi.
Sosial • Sesetengah individu tidak mempunyai SSN
• Seseorang individu mungkin mempunyai lebih
11
daripada satu nombor ini dalam seumur hidup


JENIS-JENIS KUNCI
• Untuk memudahkan pencarian maklumat dalam
pangkalan data, maka dalam setiap rekod yang disimpan
perlu mempunyai satu medan yang dikenali sebagai kunci
• Jenis-jenis kunci iaitu :
1.
2.
3.
4.
5.
6.

Kunci
Kunci
Kunci
Kunci
Kunci
Kunci

Utama (Primary key)
Calon (Candidated key)
Pilihan (Alternate Key
Asing (foreign key)
Gabungan (Composit Key)
Kedua (Secondary Key)

12

K U N C I U TA M A
• Juga dipanggil sebagai primary key
• Sesuatu jadual hanya boleh mengandungi
satu kunci primer.
• Kunci primer mengandungi satu atau lebih
medan yang mengenal pasti secara unik
setiap rekod yang anda simpan dalam jadual.
• Ms Access menyediakan nombor pengenalan
unik secara automatik, dipanggil nombor ID
yang berfungsi sebagai kunci primer jika tiada
medan yang boleh dijadikan keunci utama.
13

C I R I - C I R I K U N C I U TA M A
• Ia mengenal pasti setiap baris secara
unik
• Ia tidak akan kosong atau NULL — ia
sentiasa mengandungi nilai
• Nilai yang ia kandung adalah
istimewa (secara idealnya, tidak
akan) berubah

14

NILAI NULL
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
adalahContohnya;
sifar (0)
No Pekerja. Nilai ini boleh dikosongkan
kerana ia tidak berkaitan bagi mereka
yang tidak bekerja.
15

KUNCI ASING
• Juga dikenali sebagai foreign key
• Setiap jadual boleh mengandungi
satu atau lebih kunci asing.
• Kunci asing mengandungi nilai yang
sepadan dengan nilai dalam kunci
primer jadual lain.

Contoh1: Anda
Anda mungkin
mungkin
Contoh1:
mempunyai jadual
jadual Pesanan
Pesanan yang
yang
mempunyai
setiap pesanan
pesanan mempunyai
mempunyai
setiap
nombor ID_Pelanggan
ID_Pelanggan yang
yang
nombor
sepadan dengan
dengan rekod
rekod dalam
dalam
sepadan
JADUAL PELANGGAN.
PELANGGAN. Medan
Medan
JADUAL
ID_Pelanggan ialah
ialah Kunci
Kunci Asing
Asing
ID_Pelanggan
untuk JADUAL
JADUAL PESANAN.
PESANAN.
untuk

Contoh2 :: Atribut
Atribut NoStaf
NoStaf
Contoh2
dalam JADUAL
JADUAL PELAJAR
PELAJAR
dalam
menunjukkan penasihat
penasihat kepada
kepada
menunjukkan
PELAJAR. Atribut
Atribut NoStaf
NoStaf
PELAJAR.
dalam JADUAL
JADUAL PELAJAR
PELAJAR ini
ini
dalam
merupakan kunci
kunci asing
asing
merupakan
kepada jadual
jadual PELAJAR
PELAJAR
kepada
16

CONTOH KUNCI ASING

17

KUNCI PILIHAN
• Kunci Pilihan = Alternate key
• Kunci unik yang dikenalpasti selain
daripada kunci utama (primary key)
• Atribut atau kumpulan atribut yang boleh
menjadi penentu yang unik tetapi tidak
dipilih sebagai kunci primer.
Contoh: JADUAL
PEKERJA mungkin
menyimpan ID_PEKERJA
dan Nombor_keselamatan
sosial, kedua-duanya adalah

18

KU NC I CA LON
• Kunci Calon = Candidate Key
• Atribut atau kombinasi atribut
yang dikenalpasti entiti secara
unik.
Contoh: Pelajar
(No_IC,No_matrik)
19

KUNCI KEDUA
• Kunci Kedua = Secondary Key
• Atribut yang boleh digunakan
untuk membuat capaian
kepada rekod tetapi tidak
cukup syarat menjadi kunci
primer
Contoh: NamaPelajar

20

KUNCI GABUNGAN
• Kunci Gabungan = Composite Key
• Apabila lebih daripada satu atribut
digunakan sebagai kunci bagi entiti/
hubungan.
• Contoh:

Entiti – rumah
Atribut – No_rumah,
Jalan, Bandar dan Poskod
diperlukan
21

AKTIVITI 1

22

PERHUBUNGAN
( R E L AT I O N S H I P )
• Merujuk kepada bilangan jadual yang
terlibat.

• Merupakan gam yang melekatkan
pelbagai komponen dalam ERD
(entiti perhubungan)
• Hubungan adalah penyatuan
antara dua atau lebih entiti
JENIS
HUBUNGA
N

23

ONE TO ONE
R E L AT I O N S H I P
Satu record data pada suatu table (Table A)
dihubungkan hanya dengan satu record data
pada table lainnya (Table B).

CONTOH: ONE TO ONE

1
Orang

1
Mempunyai

No. KP

25

ONE TO MANY
R E L AT I O N S H I P
satu record data pada suatu table (Table A)
dihubungkan dengan lebih dari satu record
data pada table lainnya (Table B).

CONTOH: ONE TO MANY

1
Orang

M
Mempunyai

Anak

27

ONE TO MANY
R E L AT I O N S H I P
lebih dari satu record data pada suatu table
dihubungkan dengan lebih dari satu record
data pada table lainnya.

CONTOH: MANY TO MANY

Manusia

M

Mempunyai

N

Kereta

29

AKTIVITI 2
• Satu PENAJA tawarkan banyak
BIASISWA
• Banyak BIASISWA ditawarkan
kepada banyak Pelajar
• Banyak BIASISWA ditawarkan
kepada banyak PELAJAR.
Berdasarkan Situasi di atas apakah jenis
hubungan yang terlibat ?

30

J A W A PA N A K T I V I T I 2

PENAJA

tawar

PELAJAR

Apakah jenis hubungan yang terlibat di atas dan
terangkan ?

31

RUJUKAN
• Saadiah Yahya , Fauzi Mohd Saman , Norehan
Abdul Manaf , Wan Nor Amalina Wan Hariri (2000)
Pengenalan Kepada Sistem Pangkalan Data
ACE(Asian Customized Edition).
• Salha Abdullah , Nazlia Omar (1998) Sistem
Pangkalan Data. Prentice Hall.
• Andrew Couch (2013) Microsoft Access 2013
Plain & Simple Andrew Couch. Raymond
Washington .
32