Explain the differences between the notions of database db


Section A

Question One

a) Define the following terms:

i. A candidate key

ii. A superkey

b) Explain the differences between the notions of Database (DB), Database Management System (DBMS) and Database System (DBS).

c) List at least four responsibilities of a database management system. For each responsibility, explain the problems that would arise if the responsibility were not discharged, If these responsibilities were not met by a given DBM, what problems can Occur?

d) Explain the difference between a weak and a strong entity set.

e) We can convert any weak entity set to a strong entity set by simply adding appropriate attributes. Why, then, do we have weak entity sets?

f) What is the meaning of the term 'functional dependency'? Why is it important to establish functional dependencies during normalization?

Section B

Question Two

a) A Maseno university registrar's office maintains data about the following entities: (a) courses, including number, title, credits, syllabus, and prerequisites; (b) course offerings, including course number, year, semester, section number, instructor(s), timings, and classroom; (c) students, including student-id, name, and program; and (d) instructors, including identification number, name, department, and title. Further, the enrollment of students in courses and grades awarded to students in each course they are enrolled for must be appropriately modeled.

i. Construct an E-R diagram for the registrar's office.

ii. Document all assumptions that you make about the mapping constraints.

b) In your own word explain how data integrity is maintained within the database when concurrent users access the database

Question Three

Consider the insurance database, where the primary keys are underlined. Construct the following SQL queries for this relational database.

person (driver-id. name, address)

car (license, model, year)

accident (report-number, date location)

owns (driver-id, license)

participated (driver-id. car. report-number, damage-amount)

a) Find the total number of people who owned cars that were involved in accidents in 2014.

b) Find the number of accidents in which the cars belonging to "Ivy Isaac" were involved.

c) Add a new accident to the database; assume any values for required attributes.

d) Delete the Mazda belonging to "Ivy Isaac".

e) Update the damage amount for the car with license number "KJE 539" in the accident with report number "AR2197" to KSh. 300,000.

Question Four

a) Consider the following table instance chart

Table name: EMPLOYEE

Column Name

EMP ID

EMP NAME

ADDRESS

JOIN DATE

Key Type

PK

 

 

 

Null/Unique

NN, U

NN

 

NN

Default Value

 

 

 

System Date

Check

1 to 999999

 

 

 

Data Type

Number

VARCHAR2

VARCHAR2

Date

Length

10

30

50

 

b) Create the EMPLOYEE table based on the table instance chart shown above. Choose the appropriate data types and be sure to add integrity constraints

C) You are asked to design a database system for a health club. The database would contain data about customers, their training, contact numbers, etc. Show the main steps you would perform for designing and implementing the database.

d) In your own word explain how data integrity is maintained within the database when concurrent users access the database

Question Five

Use the following table to answer the questions that follow:

WORK.RECORD

Emp

EmpName

Project

Project

Dept.

Dept.

Grade

Grade

Start

No

 

No.

Name

No.

Loc.

No

Title

Date

4321

Omcndi

PA2.32

Alpha

:A32

KS'''

SR:

Grinder

241/07

 

 

 

 

 

 

SR2

Grinder

241/09

7;67

Lucy

PA2.32

Alpha

LASS

NKR

SR:

Grinder

241/07

 

 

 

 

 

 

GR3

Grinder

241/09

6745

Omondi

PAS.90

Alpha

:A32

KSM

FN:

Packer

3/8106

4519

Mtua

PAS.19

Omega

:A19

KSM

. I (NI I n

I., (,) (4

Packer

30.34r

 

 

 

 

 

 

Grinder

212/09

 

 

 

 

 

 

Grinder

21/2/010

i. Give TWO reasons why the WORKRECORD table is not in third norma form.

ii. Fully identify one occurrence of redundant data.

iii. Write down the functional dependencies implied by the table.

iv. Normalise the table as far as third normal form showing the intermediate stages and the primary keys. Write down any assumptions you make.

v. Construct an entity relationship diagram to show the relationships between the structures you have identified. Write down any assumptions you make.

Request for Solution File

Ask an Expert for Answer!!
Database Management System: Explain the differences between the notions of database db
Reference No:- TGS01058282

Expected delivery within 24 Hours