Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
45 views3 pages

DATABASES GROUP ASSIGNMENTS April 2023

DATABASES GROUP ASSIGNMENTS

Uploaded by

Evans chauke
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views3 pages

DATABASES GROUP ASSIGNMENTS April 2023

DATABASES GROUP ASSIGNMENTS

Uploaded by

Evans chauke
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

DATABASES GROUP ASSIGNMENTS April 2023

Instructions
a) For the following questions, make a PowerPoint presentation and be ready to present. Also prepare a
word document answer for marking.
b) For the word document make, use of Times New Roman, Font size 12, 1.5 spacing, and right margin
justified. Will deduct marks if not this instruction is not adhered to.
c) These assignments marks contribute immensely to your coursework.
d) Cover pages should contain question, Cover page for your both PowerPoint and Word documents must
include details of group participants in full as follows:
Surname First Name Student Degree Specialisation Level
(s) Number Programme
NB. Don’t present and submit your work when you do not provide these required details. Make sure that
student details are in a table enabling one to copy and paste them. Avoid a table converted into a picture
or PDF.

e) Due date: 21 April 2023 for presentation; 1 May 2023 for the word documents; submit assignments via
my BUSE email address
f) File Name must be Programme, Level, Course Name and Group Number e.g
CompScience1.2DatabasesGroup3
g) Marks are deducted for not following instructions.

Question 1
(a) Explain the difference keys (e.g. Primary key, super keys, alternate key composite key, foreign key etc)
in the context of database concepts or systems.
(b) Explain the difference between logical database design and physical database design. Show how this
separation leads to data independence.

Question 2
(a) Explain the concept functional dependency and explain the various functional dependencies in relational
databases.
(b) State 3 functional dependencies in the following table named Assignment (M, N, & O are the attributes).

Assignment
M N O
m1 n1 o1
m2 n2 o2
m3 n3 o3
m4 n4 o4

Question 3
(a) Provide a presentation on concurrency of transactions (highlighting the aspects around properties of the
transactions) in relational databases.
(b) Explain transaction recovery and transaction atomicity and explain their importance in the processing of
database transactions.

Question 4
Use Table named Campus_Satff below to answer the following questions.
(a) Why is this table not in 3NF?
(b) Describe and illustrate the process of normalizing the data shown in this table to third normal form (3NF).

(c) State and explain any three security techniques for safeguarding databases

Question 5
(a) Outline and explain the components of a Database Management System environment.

(b) What is your understanding of entity integrity and referential integrity rules in databases. Demonstrate how
these two can be achieved in SQL.

Question 6
Extract an already drawn Entity Relationship Diagram (ERD) from somewhere anywhere. Then, now translate
this ERD into relational schema or a set of relations. Mark keys and references clearly in your answer.

Question 7
A university registrar’s office maintains data about the following entities:
(a) courses, including number, title, credits, syllabus, and prerequisites;
(b) courseofferings, 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 enrolment of students in courses and grades awarded to students in
each course they are enrolled for must be appropriately modelled.

Construct an E-R diagram for the registrar’s office. Document all assumptions that you make about the
mapping constraints.

Question 8
Consider the scenario for a book collection and answer the question that follow.
The following rules describe the scenario (Please note, the term ‘book’ is used to refer to a title rather than a single
specific copy of a book):

book has exactly one author.

ur in various formats (e.g. e-book, hardback, paperback).

thriller.

Draw the entity relationship diagram for the scenario provided using a suitable notation. Your answer must show
entities with their attributes and their relationships (including cardinality and optionality).

NB: Don’t miss all the first 3 lectures; before you know it, we would have covered the hot spots. Don’t even risk losing
a minute. My coursework assessment take into account the aspect of attendance.

NB. If one does not participate in group work, please let me know so that he or she forms a new group on his or her
own. I will then assign him or her a different question marked out of 50%.
QUESTIONS ALLOCATION TO GROUPS
Question Group Programme/Level
Question1(a) Group 1 Software Engineering
Question1(b) Group 2 Software Engineering
Question 2(a) & 2(b) Group 3 Software Engineering
Question 3(a) Group 4 Software Engineering
Question3(b) Group 5 Software Engineering
Question 4(a) & 4(b) Group 6 Software Engineering
Question 4(c) Group 7 Software Engineering
Question 5(a) Group 8 Software Engineering
Question 5(b) Group 1 Network Engineering
Question6 Group 2 Network Engineering
Question7 Group 3 Network Engineering
Question8 Group 1 Computer Science
Question 4(a) & 4(b Group 2 Computer Science
Question 3(a) Group 3 Computer Science
Question3(b) Group 4 Computer Science
Question 6 Group 5 Computer Science
Question 7 Group 6 Computer Science
Question 8 Group 7 Computer Science

You might also like