UNIVERSITI SAINS MALAYSIA. CIT503 - Pangkalan Data dan Pembangunan Aplikasi untuk E-Dagang CSI512 - Sistem Pengurusan Pangkalan Data

Relevanta dokument
Tatalaku Versi ringkas The global leader in door opening solutions

Register your product and get support at. PhotoFrame SPF1017 SPF1027. Manual pengguna

Register your product and get support at. PhotoFrame SFP2007 SPF2107 SPF2207. MS-MY Manual pengguna

KOMUNIKASI ATR. 3 Delgarno. 1 Pedro Ponce de Leon Joe L hanes Conrad Amman 17. Westerveld. Ewing. Hellen Keller. 4 Charles Michel d L Epee

Panduan Pengguna Smartpen

EMPAT KEBENARAN MULIA

Natur Och Onatur I Fraga Om Svensk Rattstavning (swedish Edition) PDF EPUB LÄSA ladda ner LADDA NER LÄSA. Författare:.

CV. GRAHA MANDIRI PIRANTI

Meluk och alkemisterna PDF EPUB LÄSA ladda ner LADDA NER LÄSA. Författare: Alf Sandberg.

Motivet finns att beställa i följande storlekar

Barkhes son : en historisk spänningsroman PDF EPUB LÄSA ladda ner LADDA NER LÄSA. Författare: Bodil Mårtensson.

Hanteras varsamt PDF EPUB LÄSA ladda ner LADDA NER LÄSA. Författare: Petra Revenue.

FRED - Allmänna fredskongressen i Varberg 1915/2015 PDF EPUB LÄSA ladda ner LADDA NER LÄSA. Författare: Henrik Berggren.

Installation instructions

KATALOG VRIDANDE STYRDON E-BOOK

Lagerlöf Selma/Spökhanden och andra E-bok PDF EPUB LÄSA ladda ner LADDA NER LÄSA. Författare: Selma Lagerlöf.

DOWNLOAD OR READ : FROM TWILIGHT TO BREAKING DAWN RELIGIOUS THEMES IN THE TWILIGHT SAGA PDF EBOOK EPUB MOBI

Bibeln från början till slut

Det mörka nätet : om högerextremism, kontrajihadism och terror i Europa PDF EPUB LÄSA ladda ner LADDA NER LÄSA. Författare: Øyvind Strømmen.

Mot denna sol PDF EPUB LÄSA ladda ner LADDA NER LÄSA. Författare: Jonas Gren.

subtitle indonesia indoxxionton lk21 film semi subtitle indonesia indoxxi

Olgas recept kuriosa och tips PDF EPUB LÄSA ladda ner LADDA NER LÄSA. Författare: Alf Ljung.

12 AA Inter IKEA Systems B.V GISSELBO

Esternas stora bok om Kilot PDF EPUB LÄSA ladda ner LADDA NER LÄSA. Författare: Luuk Martin.

Webbplats analys bookmarkingw iki.geschenke-berlin.eu

Arquitectura Asignaturas IC 2019

Daftar Populasi dan Sampel Penelitian

Supplementary File 3

Personer: Psykiatern Oskar Melatonin, ca 45 år. Snygg karl, en aning feminin.

Anmärkningar. Odaterad. Bertil Bärgströms (?) samlade dikter. Ingår i volym F1:1. Odaterad. Anteckningsbok/citatbok. Ingår i volym F1:1.

2. Change log Datamodell/XML

must be discarded. Do not connect this chain electrically to another chain. NON-REPLACEABLE BULB.

I. Krav på terminaler för telefonistprodukter 2. II. Krav på server och klient till Telefonistöd och Kalenderkoppling 4

I. Krav på terminaler för telefonistprodukter 1. II. Krav på server och klient till Telefonistöd och Kalenderkoppling 4

Epsilon. User guide. Electronic

Långfredagens högtidliga förböner

CROSSTRAINER CR40.

I. Krav på terminaler för telefonistprodukter 2. II. Krav på server och klient till Telefonistöd och Kalenderkoppling 4

TDDI60 Tekniska databaser

Nekromantikerns krig. D. 3, Endspiel PDF ladda ner LADDA NER LÄSA. Beskrivning. Författare: Nick Perumov.

Skriv reaktionsformeln då magnesium löses upp i starkt utspädd salpetersyra och det bildas kvävgas.

KLIMATANPASSNING SKREDFÖRUTSÄTTNINGAR I GÖTA ÄLVDAL. Sektion: 05015WKS Delområde: Vargön - Intagan Analysmetod: Kombinerad

MARQUE: ROWENTA REFERENCE: VU2630F0 CODIC:

BILAGA. Bilaga 2. till. KOMMISSIONENS DELEGERADE FÖRORDNING (EU) nr /

LADDA NER LÄSA. Beskrivning. Nätverkssäkerhet V Arbetsbok PDF ladda ner

Concepts learned this far. ER till relationer. ER till relationer. ER till relationer. TDDD12 Database Technology

AVERTISSEMENT WAARSCHUWING

KUGGREMSHJUL FÖRBORRADE I PLAST/ALUMINIUM PROFIL XL, L TIMING BELT PULLEYS, PLASTIC/ALUMINIUM PROFILE XL, L

Möjligheter för life-science företag

13. DIKTÖRNS SÅNG. l l l l. a 2 2 ff f l. l l l l. a2 ff f l. l l l l. b 2 2f f f. k k k k k k k k

den synlig endast för dig eller till en begränsad publik. Full krackad version, ingen gräns, full funktion, ingen uppsägningstid. Det betyder att jag

Tentamen för DD1370 Databasteknik och informationssystem

Erik Lundgren GarageLoppisen.se. Projekt i kursen Individuellt Mjukvaruutvecklingsprojekt, 1dv430

Kursintroduk+on. Informa(on Systems and Management 15 Hp

Server Inställningar för. Inställningar för Server 2003

Tullverkets författningssamling

Lyckas med läsförståelse Minto

Databasföreläsning. Del 2 lagrade procedurer, vyer och transaktioner

.SE (Stiftelsen för Internetinfrastruktur) Presentation November 2009

The Hahlin Family fron Dorotea Sweden. Tommy Ekdahl

The accessories supplied may vary for different products. The box shows the accessories that have been supplied with your appliance.

1. wpd. 2. Projekt i Bottenhavet Finland Sverige. 3. Ekolänken havsbaserad överföring norr till söder Sträckning Teknik Miljö

INTRODUKTION TILL JDBC

TAMS79: Föreläsning 4 Flerdimensionella stokastiska variabler

LADDA NER LÄSA. Beskrivning. ESS i svenska 9 Studiebok, fjärde upplagan PDF ladda ner

SÄNKSJÖN

Örebro stad. Hyresnämnden II.

TENTAMEN. TDDD12 Databasteknik TDDD46 Databasteknik. 16 augusti 2010, kl 14-18

Algebra och Diskret Matematik A (svenska)

Håkan Bråkan får inte vara med PDF EPUB LÄSA ladda ner LADDA NER LÄSA. Författare: Sören Olsson.

OMTENTAMEN I DATASTRUKTURER OCH ALGORITMER DVG B kl. 14:15 19:15

SWESIAQ Swedish Chapter of International Society of Indoor Air Quality and Climate

Antioch All Star Wingless 360 Main Event - April 30, 2016

Försäljning möt kunden öga mot öga. Seminarium 1 mars, Välkommen!

Möjlighet till fortsatta studier

<script src= "

Europeiska unionens officiella tidning. (Icke-lagstiftningsakter) FÖRORDNINGAR

I. Krav på terminaler för telefonistprodukter 2. II. Krav på server och klient till Telefonistöd och Kalenderkoppling 4

Fractal Sets: Dynamical, Dimensional and Topological Properties

(De flesta länder som har en hög förmåga har också ett högt ansvar. De har nämligen blivit rika genom att använda energi från fossila bränslen.

32 Inter IKEA Systems B.V AA KALLAX

Repetition av matematik inför kurs i statistik 1-10 p.

Sjöfartsverkets föreskrifter och allmänna råd (SJÖFS 2006:36) om transport till sjöss av kondenserade gaser i bulk (IGC-koden) SJÖFS 2008:12

TENTAMEN TDDB77 Databaser och Bioinformatik 19 april 2002, kl 14-18

Event 4 Men 200 Yard Freestyle Varsity

Laboration 1: Linjär algebra


Färdplan!Citylogistik!!!Godstransporter!i!urbana!områden!!!!!

OMTENTAMEN I PROGRAMSPRÅK -- DVG C kl. 08:15-13: 15

HÄRNÖSANDS STIFTSHISTORISKA SÄLLSKAP INFORMATION OM UTGÅVOR OCH FÖRSÄLJNING DATUM REVIDERAT

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

Karlstads Universitet, Datavetenskap 1

Databasbaserad publicering ME105A Laboration 9 1 (5)

Konsoliderad version av

BAKGRUNDSFRÅGOR. I. När är du född, år och månad?

Arbeta med databas. Översikt. Lektion 1: Arbeta med Entity Data Models. Arbeta med Entity Data Models. LINQ (Language Integrated Query).

Antioch All Star Winged 360 Main Event - August 26, 2017

Jeeves BI 3.0 JEEVES WORLD 2012 LASSE HELLBERG. Copyright 2012 Jeeves Information Systems AB

TENTAMEN TDDB77 Databaser och Bioinformatik 15 mars 2002, kl 14-18

Bibelläsningsplan 2015

Transkript:

UNIVERSITI SAINS MALAYSIA Peperiksaan Semester Pertama Sidang Akademik 2002/2003 September 2002 CIT503 - Pangkalan Data dan Pembangunan Aplikasi untuk E-Dagang CSI512 - Sistem Pengurusan Pangkalan Data Masa : 3 jam ARAHAN KEPADA CALON: Sila pastikan bahawa kertas peperiksaan ini mengandungi ENAM soalan di dalam TUJUH muka surat yang bercetak sebelum anda memulakan peperiksaan ini. Pilih dan jawab MANA-MANA SATU soalan dalam Bahagian A dan jawab SEMUA soalan dalam Bahagian B. Anda boleh memilih untuk menjawab semua soalan dalam Bahasa Malaysia atau Bahasa Inggeris....2/-

- 2 - Bahagian A 1. (a) Satu reka bentuk pangkalan data yang baik akan menghasilkan pencapaianpencapaian berikut: Lewahan data yang terkawal Kebebasan data yang tinggi Peniskalaan data yang lebih baik Terangkan secara ringkas apa yang dimaksudkan dengan setiap sebutan di atas dan bagaimana ia dapat dicapai. (7 markah) Jelaskan 3 jenis data yang disimpan dalam pangkalan data. Menurut Codd (1982) satu DBMS sepatutnya dapat menyediakan sokongan urus niaga, kawalan keserempakan, katalog yang dapat dicapai pengguna dan banyak lagi fungsi. Terangkan tiga fungsi DBMS yang disebut tadi. (d) Pemproses pertanyaan, kamus data dan pengurus storan adalah sebahagian daripada komponen satu sistem pengurusan pangkalan data. Terangkan secara ringkas fungsi ketiga-tiga komponen tersebut. 2. (a) Terangkan langkah-langkah dan aktiviti-aktiviti yang diperlukan untuk mencapai satu model data konseptual. Terangkan sebutan-sebutan berikut dengan merujuk kepada dua jadual yang diberikan di bawah. PRODUCT PROD_CODE PROD_DESCRIPT PROD_PRICE PROD_ON_HAND VEND_CODE 001278-AB Claw hammer $12.95 23 232 123-21UUY Houselite chain saw, 16-in. bar $189.99 4 235 QER-34256 Sledge hammer, 16-lb. head $18.63 6 231 SRE-657UG Rat-tail file $2.99 15 232 ZZX/3245Q Steel tape, 12-ft. length $6.79 8 235...3/-

- 3 - VENDOR VEND_CODE VEND_CONTACT VEND_AREACODE VEND_PHONE 230 Shelly K. Smithson 608 555-1234 231 James Johnson 615 123-4536 232 Annelise Crystall 608 224-2134 233 Candice Wallace 904 342-6567 234 Arthur Jones 625 123-3324 235 Henry Ortozo 615 8993425 (i) Kunci primer (ii) Kunci asing (iii) Kekardinalan (iv) Darjah (v) Domain Terangkan perbezaan di antara model data hierarki, rangkaian dan hubungan. 3. (a) Nyatakan perbezaan-perbezaan di antara pengoperasi algebra hubungan berikut: (i) Cantuman- (ii) Cantuman sama (iii) Cantuman asli (iv) Cantuman luar (v) Cantuman semi (d) Apa yang anda faham dengan model "Rapid Application Development (RAD)"? Jelaskan lima fasa pendekatan RAD. Terangkan kenapa integrasi pangkalan data komersial dengan web adalah satu keperluan untuk kejayaan perdagangan elektronik? Terdapat beberapa keperluan dalam pangkalan data perdagangan elektronik yang tidak kita temui dalam reka bentuk pangkalan data tradisional. Huraikan keperluan-keperluan tersebut....4/-

- 4 - Bahagian B 4. Pengumpulan keperluan pengguna dan fasa analisis bagi satu proses reka bentuk pangkalan data telah menghasilkan kehendak data bagi syarikat Popular Car Rentals yang menyewakan kereta dan van. Syarikat tersebut mempunyai beberapa cawangan di seluruh Kuala Lumpur. Setiap cawangan mempunyai nombor, alamat nombor telefon, nombor faks dan seorang pengurus yang menyelia operasi di cawangan tersebut. Setiap cawangan diperuntukkan satu stok kenderaan untuk disewa. Bagaimanapun sesebuah kenderaan boleh dipindahkan di antara cawangan-cawangan mengikut keperluan. Hanya maklumat cawangan terkini disimpan bagi sesebuah kenderaan. Setiap kenderaan untuk disewa dikenalpasti mengikut nombor pendaftaran yang unik dan nombor ini digunakan apabila menyewakan kenderaan kepada pelanggan. Klien boleh menyewa kenderaan mengikut berbagai tempoh (minimum 1 hari maksimum 1 tahun). Setiap perjanjian penyewaan di antara klien dan syarikat dikenalpasti menggunakan nombor sewaan yang unik. Maklumat tentang kenderaan sewaan yang disimpan termasuk nombor pendaftaran, model, buatan, saiz enjin, kapasiti, nilai perbatuan terkini, kadar sewaan harian dan cawangan terkini setiap kenderaan. Data yang disimpan untuk perjanjian sewaan termasuk nombor sewaan, nombor, nama, alamat dan nombor telefon klien, tarikh mula sewaan, tarikh tamat sewaan, nombor pendaftaran kenderaan, model dan buatan, nilai perbatuan sebelum dan selepas tempoh sewaan. Selepas setiap sewaan salah seorang staf akan menyemak kenderaan yang berkenaan dan mencatat sebarang kerosakan. Maklumat laporan kerosakan setiap kenderaan disimpan, ini merangkumi nama staf yang bertanggung jawab membuat penyemakan, tarikh semakan, sama ada kerosakan-kerosakan didapati (ya atau tidak), nombor pendaftaran kenderaan, model, buatan dan nilai perbatuan terkini. Syarikat tersebut mempunyai dua jenis klien: persendirian dan perniagaan. Data-data yang disimpan untuk klien persendirian termasuk nombor klien, nama, alamat rumah, nombor telefon, tarikh lahir dan nombor lesen memandu. Data-data yang disimpan untuk klien perniagaan termasuk nombor klien, nama perniagaan, jenis perniagaan, alamat, telefon dan nombor faks. Nombor klein mengidentifikasikan setiap klien dan maklumat yang disimpan meliputi semua klien yang pernah menyewa di masa lalu dan yang sedang menyewa kenderaan. Maklumat tentang staf yang bertugas di setiap cawangan juga disimpan. Ini termasuk nombor staf, nama, alamat rumah, nombor telefon rumah, tarikh lahir, jantina, nombor kad pengenalan (NKP), tarikh mula bertugas dengan syarikat, jawatan dan gaji. Setaip staf ditugaskan dengan cawangan tertentu tetapi boleh dipindahkan kepada cawangan yang lain mengikut keperluan. Walau bagaimanapun hanya maklumat cawangan terkini disimpan untuk setiap staf....5/-

- 5 - (a) Lukis gambar rajah EER bagi Popular Car Rentals. Bagi memudahkan gambar rajah hanya tunjukkan entiti, perhubungan dan atribut kunci primer. Nyatakan kekangan kekardinalan dan kekangan penyertaan bagi setiap perhubungan. Nyatakan andaian yang anda buat. (15 markah) Petakan model EER anda kepada skima pangkalan data. Kenalpastikan kunci primer, kunci pilihan dan kunci asing (jika ada). Senaraikan semua atribut. 5. Jadual di bawah menunjukkan peranan yang dipegang oleh pelakon dalam sesebuah filem. NoFilem TajukFilem Pengarah NoPelakon NamaPelakon Peranan TempohTayangan F1100 Happy Days Jim Alan Jim Alan Jim Alan F1109 Snake Bite Sue Ramsay Sue Ramsay A1020 A1222 A1020 A1567 A1222 Sheila Toner Peter Watt Sheila Toner Steven McDonald Peter Watt Jean Simson Tom Kinder Silvia Simpson Tim Rosey Archie Bold 15.45 25.38 22.56 19.56 10.44 (a) Jelaskan kenapa jadual di atas bukan dalam bentuk normal pertama (INF)? (2 markah) Jadual di atas mengalami anomali kemaskinian. Tunjukkan contoh-contoh anomali sisipan, hapusan dan ubahsuaian yang boleh berlaku dalam jadual tersebut. Tunjukkan kebersandaran fungsian yang wujud dalam jadual di atas. Nyatakan andaian-andaian anda. (7 markah) (d) Dengan menggunakan kebersandaran fungsian yang dikenalpasti dalam, jelaskan dan tunjukkan langkah-langkah proses penormalan jadual tersebut kepada bentuk normal BCNF. Tunjukkan kunci primer dan kunci asing yang wujud dalam hubungan-hubungan BCNF tersebut....6/-

- 6-6. Hubungan-hubungan di bawah merupakan sebahagian daripada skima pangkalan data sebuah universiti. Jawab soalan-soalan berikut berdasarkan skima yang diberi. UnderGrad (StdNo, Name, Major, TelNo) PostGrad (StdNo, Name, FieldofStudy, SupervisorName) Society (StdNo, SocietyName) (a) Terangkan matlamat setiap pertanyaan algebra hubungan berikut: (i) (ii) StdNo, Name (UnderGrad) StdNo, Name (PostGrad) Name, Major (UnderGrad Society) (iii) Name, TelNo ( UnderGrad.StdNo < PP.StdNo UnderGrad.TelNo = PP.Tel.No (Undergrad x PP (Undergrad)) (iv) PostGrad.Name (PostGrad PostGrad.FieldofStudy=UnderGrad.Major UnderGrad) (v) PostGrad StdNo ( SocietyName='SilatCekak' (Society)) Jawab pertanyaan-pertanyaan berikut dalam algebra hubungan. (i) (ii) Senaraikan semua maklumat pelajar ijazah tinggi yang mengambil grafik sebagai bidang pengajian atau yang diselia oleh Prof. Rani. Senaraikan semua nama pelajar ijazah pertama yang tidak memasuki sebarang persatuan. Diberi satu skima pangkalan data: Employee (EmpNo, EmpName, BirthDate, TelNo, JobPosition) Project (ProjCode, ProjName, ProjStartDate, ProjDuration) Payment (EmpNo, ProjCode, AmountPaid) Andaikan seorang pekerja boleh ditugaskan kepada satu atau lebih projek dan satu projek boleh dilaksanakan oleh seorang atau lebih pekerja. Seorang pekerja akan dibayar sejumlah wang sebaik saja projek diselesaikan....7/-

- 7 - Jawab mana-mana LIMA daripada pertanyaan berikut dalam SQL. (i) Andaikan tarikh lahir ditulis dalam tahun empat digit, dan tahun semasa ialah 2002, senaraikan nama dan umur semua Pengurus Kanan yang berumur lebih daripada 50 tahun. (ii) Senaraikan nama projek yang kod projeknya mengandungi digit 007. (iii) (iv) (v) (vi) (vii) Senaraikan semua kod projek dan nama projek dalam susunan menaik tempoh projek dan susunan menurun tarikh projek dimulakan bagi semua projek yang mengambil masa lebih daripada 2 tahun untuk siap. Senaraikan kod projek dan jumlah wang yang dibayar bagi setiap projek yang mempunyai lebih daripada lima orang pekerja. Namakan pekerja dan projek bagi pekerja yang menerima bayaran tertinggi bagi projeknya. Andaikan satu telefon tidak boleh dikongsi oleh lebih daripada dua orang pekerja. Senaraikan semua nama pekerja yang berkongsi telefon serta nombor telefon mereka. Nombor telefon yang sama disenaraikan sekali sahaja. Singkirkan daripada pangkalan data semua pekerja yang tidak membuat sebarang projek. Semua tempoh projek dilanjutkan setahun lagi. Cerminkan keputusan ini dalam pangkalan data. (viii) Cipta satu pandangan yang dipanggil "Directory" untuk menyenaraikan semua nama pekerja, nombor telefon dan jawatannya. - ooooooo -