0% found this document useful (0 votes)
51 views6 pages

No Title

This document outlines the coursework requirements for a Databases module, including: - The coursework accounts for 50% of the module grade and is due in week 12. - Students must develop a database for a transportation company, covering entities, attributes, relationships, normalization to 3NF, and SQL queries. - The database design must include at least 5 tables after normalization and students must populate the tables with test data and write SQL queries. - Students are warned against plagiarism and must sign a statement acknowledging they understand academic integrity policies.

Uploaded by

hwh8w6jmzs
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)
51 views6 pages

No Title

This document outlines the coursework requirements for a Databases module, including: - The coursework accounts for 50% of the module grade and is due in week 12. - Students must develop a database for a transportation company, covering entities, attributes, relationships, normalization to 3NF, and SQL queries. - The database design must include at least 5 tables after normalization and students must populate the tables with test data and write SQL queries. - Students are warned against plagiarism and must sign a statement acknowledging they understand academic integrity policies.

Uploaded by

hwh8w6jmzs
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/ 6

1ST SIT COURSEWORK 1 QUESTION PAPER Autumn Semester 2022

Module Code: CC5051NI

Module Title: Databases

Module Leader: Ms. Yunisha Bajracharya (Islington College)

Coursework Type: Individual

Coursework Weight: This coursework accounts for 50% of the overall module
grades.

Submission Date: Week 12

Coursework given Week 4


out:

Submission Submit the following to the Islington College’s RTE


Instructions: department before the due date:

● A report (document) in .pdf format in the Google


Classroom or through any medium which the RTE
department specifies.

Warning: London Metropolitan University and Islington College take


plagiarism very seriously. Offenders will be dealt with
sternly.

© London Metropolitan University

1
PLAGIARISM

You are reminded that there exist regulations concerning plagiarism. Extracts from
these regulations are printed overleaf. Please sign below to say that you have read
and understand these extracts:
Extracts from University Regulations on Cheating, Plagiarism and Collusion Section
2.3: “The following broad types of offence can be identified and are provided as
indicative examples ….
Cheating: including taking unauthorised material into an examination; consulting
unauthorised material outside the examination hall during the examination; obtaining
an unseen examination paper in advance of the examination; copying from another
examinee; using an unauthorised calculator during the examination or storing
unauthorised material in the memory of a programmable calculator which is taken into
the examination; copying coursework.

1. Falsifying data in experimental results.


2. Personation, where a substitute takes an examination or test on behalf of the
candidate. Both candidate and substitute may be guilty of an offence under
these Regulations.
3. Bribery or attempted bribery of a person thought to have some influence on the
candidate’s assessment.
4. Collusion to present joint work as the work solely of one individual.
5. Plagiarism, where the work or ideas of another are presented as the candidate’s
own.
6. Other conduct calculated to secure an advantage on assessment.
7. Assisting in any of the above.

Some notes on what this means for students:

1. Copying another student's work is an offence, whether from a copy on paper or


from a computer file, and in whatever form the intellectual property being copied
takes, including text, mathematical notation, and computer programs.
2. Taking extracts from published sources without attribution is an offence. To
quote ideas, sometimes using extracts, is generally to be encouraged. Quoting
ideas is achieved by stating an author's argument and attributing it, perhaps by
quoting, immediately in the text, his or her name and year of publication, e.g.
“e = mc2 (Einstein 1905)". A reference section at the end of your work should
then list all such references in alphabetical order of authors' surnames. (There
are variations on this referencing system which your tutors may prefer you to
use.) If you wish to quote a paragraph or so from published work then indent
the quotation on both left and right margins, using an italic font where
practicable, and introduce the quotation with an attribution.

School of Computing, FLSC

2
This module is assessed by coursework (50%). For the coursework, the students are
required to develop a database for an organisation. The coursework / assignment
should cover all of the following, but should also not be limited only to these features /
functionalities:
● Creation of objects — Entities and Attributes,
● Creation of Relationship Types
● Identify and include constraints (Such as not null, unique, Supertype, Subtype,
etc.)
● Identify and include Primary Keys, Foreign keys and unique keys.
● Normalisation of the Relationships (3NF) with Explanation of the process with
reasoning.
● Draw 2 ER Diagram, for initial (before normalisation) and final (after
normalisation) with entities and relationships.

Case Study
Select any kind of transportation company of your choice, it can be national or
international like Uber, Pathao, Lyft and more. This company should enable its
customers to reserve a vehicle and driver for transportation in a manner akin to a taxi
and provide services that should include food delivery, package delivery and more.
Formulate its business activities, operations, and the business rules. Analyse the
scenario given below to design the database accordingly.
The proposed transportation company should be able to keep track of all its drivers
and customer list. The drivers can be full time or part time staff. The customers reward
points system allows the customers to earn points on their account when they use the
service. Every customer should get an invoice for each ride or the service used.
Some of business rules need to be followed by the drivers and customers are :
● A driver may drive many vehicles, but each vehicle and a service is used by
only one driver at a time.
● A driver writes a single invoice for each service he provides.
● Once the customer books the service they cannot cancel the service.
● Service ticket is issued once the customer books the vehicle and the service
and will include details like driver name, type of service, total charge, estimated
duration of the destination.

3
● The cost of the vehicle and duration can vary depending on its type. For
example the cost of riding the motorcycle service can be cheaper than riding
the car.
This coursework is about the design and implementation of a database for
transportation companies and should contain following details.

Marks are awarded for structure and formatting, providing query files and dump
files.

Part 1. Introduction
a. Introduction of the business, its forte, aims, and objectives.
b. Description of Current Business Activities and Operations and List of Business
Rules that derived from the description of Operational Procedures that will be
used in the system.
c. The rules and activities can be taken as assumption as they affect the structure
of the database schema.

Part 2. Initial ERD


The initial Entity Relationship Model should be listed in this section and should include:
a. Identification of Entities and Attributes. The coursework should create the
objects and attributes that are related to requirements gathered.
b. Identification and representation of the Primary Keys, Foreign Keys.
c. Entity Relationship Diagram of the identified Entities with attributes and
relationships.

Part 3. Normalisation
a. Normalise the data collected from Unnormalized form to Third Normal Form
with valid process description.
b. Produce a set of fully normalised tables for the system as described in the case
study.
c. Show clearly all the steps of normalisation. Demonstrate that each of your
relations is in third normal form (3NF) by displaying the functional dependencies
between attributes in each relation.
Part 4. Final ERD

4
A minimum of 5 Tables must be developed after the normalisation with proper
relationship and cardinality.

Part 5. Implementation

a. Create relations and tables for the database with the SQL Command and list
the image of its resulting output. Ensure that referential integrity is established
between related tables.
b. Populate them with appropriate test data that is relevant to the questions listed
below.
c. List the screenshots of the SQL Command used and the overall rows of the
table with an image of its resulting output.
d. Enter at least 7 rows in each table. Include the screenshot of the INSERT SQL
Statement used to populate table data, along with the TABLE's CONTENT
displayed using SELECT statements.

Part 6: Database Querying

6.1. Informational Queries

a. List all customers according to category


b. Find model and vehicle variants and sort by price in descending order.
c. Display the number of total vehicles that use petrol.
d. List all tickets issued from 2022/03/05 to 2022/04/05.
e. List the name of the driver who has the character ‘s’ between their names.

6.2. Transactional Queries Including Relational Algebra as well.

a. Show the total cost and the type of service of a particular customer in a year
that has used the service.
b. List the details of services that have been provided by a driver for the current
month whose first name starts with the letter ‘A’.
c. List the details of customers who have used only courier service and their
location of delivery.
d. List all the details of the top 3 highest earning drivers.

5
e. Display the rate of all vehicles for staff and normal customers on a particular
destination.

Part 7: File creation (5%)

a. Submit all appropriate Oracle SQL scripts and screenshots of the resulting
image of the output.
b. Make sure each functionality/report is documented separately and clearly
mark each piece of output and state its purpose.
c. You are required to create and submit a dump file along with your coursework
file.

Part 8: Critical Evaluation

a. Critical Evaluation of module, its usage and relation with other subjects.
b. Critical Assessment of coursework.

Marking templates for the coursework components are as follows.

Components Marks
1. Formatting and Introduction 5
2. Current Business Activities and Operations and Business Rules 10
3. Initial entities, attributes and ERD 5
4. Normalisation 20
5. Final ERD 15
6. Table creation and Implementation 5
7. Informational Queries 10
8. Transactional Queries 15
9. Database Queries and Dump file creation 5
10. Critical Evaluation 10

You might also like