UNIVERSITI
SAINSMALAYSIA
Peperilcsaan
-
Semester Pertama Sidang 199311994 Oktober/November 1993CTK502 - Sistem Pengurusan Pangkalan Data Berhubungan
Masa: Dua (2) Jam
ARAHAN KEPADA CALON:
.
Sila pastikan bahawa kertas peperiksaanini
mengandungiEMFAT
(4) muka surat yangbercetak sebelum anda memulakan peperilaaan ini..
JawabSEMUA
soalan..
Semua soalan mestidijawxf
'lalam Bahasa Malaysia.31
...2t-
l.
lcrKso2l
-2-
Intipati (notion) model data dan komponen-komponennya.
(a)
Terangkan maksud model data dan kegunaannya. Senaraikan(ist)
model-model data klasikal.(25l100)
(b)
npakah yang dimaksudkan dengan bahasadefinisi
data dan siapakah pengguna utamanya?(2sl1m)
(c) Apakah yang
dimaksudkan dengan bahasamanipulasi
data?Apakah jenis-
jenisnya yang teruujud?
(2sl100)
(d) Apakah yang
dimaksudkan dengan bahasa pertanyaan(query
language) dan siapakah pengguna utarnanya?(zsl1m)
Hubungan bentuk normal (normal forms of relation).
(a)
Terangkan tujuan penormalan (normalisation).(rs/100)
(b)
Berikan satutakrif
(def,rnition) untuk bentuk normal pertama(first
normalform)
dan bagaimanaia
boleh didapatkan. Berikan satu contoh hubungan yangtidak
dinormalkan.
(1s/100)
ba8aim.ana
ia
boleh (20/100)(20/100)
(e) Katakan keperluan
sesuatu pangkalan datauniversiti untuk
mengendalikan transkrip pelajar adalah berikut:(i) Universiti itu
menyimpanuntuk
setiappelajar:
namapelajar (SNAME), nombor pelajar (SNUM), nombor
keselamatansosial (SSN),
alamat (SCADDR), nombor telefon (SCPHONE), alamat tetap (SPADDR), tarikhlahir (BDATE), jantina (SEX), kelas (CLASS), jabatan major
(MAJORDEPCODE), jabatanminor (MINORDEPCODE) fiika
ada) danprogram ijazah (PROG) (B.A., B.S. ... , Ph.D.).
Kedua-dua nombor SSN danSNUM
adalah unik bagi setiap pelajar.(ii)
Setiapjabatan
dikenalpastikanoleh
nama(DEPTNAME), kod
jabatan(DEPTCODE), nombor pejabat (DEPTOFFICE), telefon
pejabat(DEPTPHONE), dan
kolej (DEPTCOLLEGE).
Kedua-dua nama dan kod mempunyai nilai unik bagi setiap jabatan.32
...31- 2.
(c) Berikan satu takrif untuk bentuk normal kedua
dan didapatkan.(d)
Berikan satutakrif
untuk bennrk normal ketiga.lcrKs02l
-3-
(iii)
Setiap kursus dikenalpastikanoleh
nama kursus(CNAME),F!l1n-g3-n (CDIiSC), nombor
k-od(CNUM), bilangan jam
semester(CREDIT)'
peringkai(LEVEL),
dan jabatan yang menawarkan kursus(CDEP). Nilai
setiap kod adalah unik bagi setiap kursus.
(iv)
Setiap bahagian kursus mempunyai satg pengajar (INSTRU_CTO_RN4I4P),'
semeiter (S-EMESTER), tahun(yennl,
nom-bor kursus(sE@ouRsE),
dan nombor bahagian
(SECNUM). Nombor
bahagian !,2,3,,... -sehingga bilangan bahagian-yang diajar dalam setiap seme.ster membezakan bahagian -bahagian bagi satu kursus yang diajar dalam satu semester/tahun"(v)
Setiap transkrip boleh dirujuliil<an kepada satu pelajar (SSN), satu bahagian dan sanr grade (GRADE).Rekabentukkan satu
skima
pangkalan data hubunganuntuk aplikasi lni
yqngberada dalam bentuk normal kefiga.
Tunjukkan
semua kebersandaran fungsian (Functional Dependency) yang wu.1u0 di antara atribut-akibutterlibat.
Nyatakan juga atribut utama unruk seriapperhubungan.
G0/100)
3.
Operasi sambungan (union operation) terhadap hubungan.(c)
Cuba sambungkan dua hubungan yang mengandungi satu atribut yang sama.(30/100)
4.
Struknlr dan jenis-jenis pertanyaan SQL.(a)
Senaraikanjenis-jenis
pertanyaanSQL
yang utama dan terangkan kegunaan-kegunaannya.
(20lloo)
(a)
Berikan satutakrif
untuk operasi tersebut.(b)
Terangkan maksud sambungan a.sli (naturaljoin).
(b)
Bagi setiap jenis pertanyaan tersebut, huraikan struktur amnya.(c)
Berikan satu contoh pertanyaan SELECT yang mudah.(d) Bagi
pangkalan data'Syarikat'
(sepertiditunjukkan di
gambarajah), sediakansati
pbrtanyaan (query) SQI. dan ungkapan algebra hubungan bagi tugas berikut:"sediakan satu senarai nama projek bagi projek-projek yang terikat dengan satu pekerja dengan nama
akhir'Borg'sebagai
seorang pekerja biasa atau seorang pengurus jabatan yang mengawal projekitu."
(30/100)
(40/1m)
(30/100)
(30/too)
(20/100)
33
...4t-
ll-ampiran CTK502]
-4-
Pctcrjr
(EMPT'YEE)
NtIITq Pertlma
aFNAItE) IhIID llitrSb
Kcdle (MININ
Nrna Albir
&NAME) ssN Pekrrjr /BSStth
TrlIh
Lahir TBDATEI
Alsmat
(ADDRESS)
Jaltim
/SEx'l
qi
/SAT-ARY)
SSNhoydla
(STJDERINIhII NO.
.b!
_(Dla)-
Jolrr B Srdth L23/,56tt9 09 ?31 Fondrun. Houcor.fi M 3m00 33 J
Rrnklln T WonI 313.145555 Ot"DGc-r 53t Voc!,IIorSo& 4m@ ttt655555
Aliclr J Z)ovt 999tt ul-5t 3321 Csrtla Sorinr. Tl( F 9t?( 1
Jrmlfcr s Wdle 9n65$21 m' rrv. Bclldrc. TX F 43000 1
Rrrrstr K Netv!tr 6564t444 l5-s@52 /15 Fhc Olf,. IIunDlcTX 3t000 333.45J55 5
Ioycc A EDsli|b 'tt34534:t3 3l-Jul.62 5631 Rio.. HourtoD" 25m0 333445555
Alunrd v J$bcr 9t79t79t7 29-rrl^r-tg 9E0 Dcllr, Hourtou, TX M 25mO 9n651nr 4
.!uru E Eon ttt6 lov-27 450 Slone. Hourton. TX M DUll t
Kedst Psdr rwoRKs oNr
s.sN Peterja .ESSM
No.
Projek oNo)
Bilangan Jam
rHotlns'l r234567t9 I 3 2.5
1234567t9
,
7.5666tt4444 3 40.0
453453tst 20.0
453453453 2 20.0
3 3 34'15555 2 10.0
333445555 3 10.0
333415555 l0 10.0 33 3445555 20 10.0 999tt71'17 30 30.0 9998t7717 l0 lo.0 9t79t79t7 l0 35.0 9t79t79t7 30 5.0 9t765432r 30 20.0 9t7654321 20 r 5.0 ErE665555 20 null
Tanggungan DEPEIIDENTI
SSN Pekarj&
rRssNl
Nama Tonggungan IDETENI}ENTNAIUD
Iantina /sElo
Trifh l-$ir
(BDATE)
Perhubungan rREI-ATIONSHIP)
333445555 Alicc F 05-Aor-75 Anek Pcremoura
913445555 Thcodorc M 25-Oct-73 Anet l-oteki
131445555 Iov F O3-Mci-4t Istcri
987654321 Abner M 29-Fce.t2 Suami
123456789 Mictecl M 01-Jan-78 Atrrk Ldr&i
rz34361t9 AIice F 3l-Dec-7E Anek Porcmpuan
r23456789 Elizabah F 05-Mci-57 ktrri
-ooooooo-
34