0% found this document useful (0 votes)
60 views12 pages

CM1603 Individual Coursework - Jan 24

The document describes an assessment for a database systems course. Students are tasked with designing a database for a construction company's project management system. This involves creating an EER diagram, relational schema, implementing the schema in MySQL, and writing SQL queries. Students must submit a report with sections on the EER diagram, relational schema, table creation, sample data insertion, and SQL queries.

Uploaded by

eshensanjula2002
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)
60 views12 pages

CM1603 Individual Coursework - Jan 24

The document describes an assessment for a database systems course. Students are tasked with designing a database for a construction company's project management system. This involves creating an EER diagram, relational schema, implementing the schema in MySQL, and writing SQL queries. Students must submit a report with sections on the EER diagram, relational schema, table creation, sample data insertion, and SQL queries.

Uploaded by

eshensanjula2002
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/ 12

Assessment Brief - Coursework

Academic Year 2023-24

Semester 1 (One Semester)

Module Number CM1603

Module Title Database Systems

Assessment Method Coursework (Individual)

Deadline (time and date) 29th March 204 at 11.30 pm (LK time)

Assessment Dropbox in the Module Study

Area in CampusMoodle.
Submission
1. Database Report

2. SQL Script

Word Limit Not Applicable

Use of Generative Artificial Intelligence (AI) text IS NOT authorised.

Module Co-ordinator Dileeka Alwis

What knowledge and/or skills will I develop by undertaking the assessment?


Describe the knowledge and/or skills that students will develop by undertaking the assessment.
Develop an understanding of the principal theories, concepts and methods used in creating a

Relational Database Management System (RDBMS). Specifically, you will be able to:

• analyse a given case study and identify the requirements to create a RDBMS.
• apply conceptual database design techniques to create an Enhanced Entity Relationship
Diagram (EERD) with suitable entities, relationships, attributes, and multiplicities.
• apply database modelling techniques to convert the Conceptual Data Model (EERD) into the
Logical Data Model (Relational Schema) with suitable integrity constraints.
• use MySQL with phpMyAdmin dashboard to implement and test a relational database using
Structured Query Language (SQL).
• write SQL queries to create and manipulate data in the relational database according to the
requirements and constraints of the given case study.

Date created: August 2023


Version: 4
What knowledge and/or skills will I develop by undertaking the assessment?
On successful completion of the assessment students will be able to achieve the following Learning

Outcomes:

1. Describe and evaluate underlying theory and principles of relational database management

system (RDBMS).

2. Analyse and apply database design and modelling methods for a given business case study.

3. Use SQL as a data definition and data manipulation language and to query a relational database.

4. Implement and test relational database using a query language with a suitable interface.

Please also refer to the Module Descriptor, available from the module Moodle study area.

What is expected of me in this assessment?


Task(s) – Content
Case Study: Online Project Management System

Builders Citadel, a renowned construction company, is currently in the planning phase for the
introduction of an advanced online project management system with Artificial Intelligence
features. This initiative aims to extend the company's influence in the digital landscape by ensuring
quality project delivery and reliable services. The preliminary analysis highlights the following key
information to be captured in the database of the online project management system to optimise
operational efficiency.

Builders Citadel manages multiple construction or renovation projects across various locations.
Each project is sponsored by a customer who can be an individual or a company. Payments for
projects follow an instalment plan, and the database must record project details such as site
location, start date, estimated completion date, actual project completion date, project type
(whether construction or renovation), specific project requirements, current progress etc.
Additionally, the database must also maintain records of customer details and payment
information.

Moreover, the database should include the details about the staff at Builders Citadel, including
supervisors who oversee other employees. A given employee may or may not have an assigned
supervisor, and those in supervisor roles are entitled to additional privileges and allowances. The
allocation of staff to projects is based on their job roles. The system should record the duty

Date created: August 2023


Version: 4
What is expected of me in this assessment?
assignments for each staff member on every project, with a weekly update detailing the total
hours worked by each staff member on each project.

You have been hired by Builders Citadel as a Database Management Architect to undertake the
development of the database for the online project management system. Your primary objective
is to design a high-quality Conceptual Data Model and Logical Data Model for the specified
Relational Database Management System (RDBMS). Furthermore, you must develop the Physical
Data Model by writing suitable SQL queries using MySQL. An executive report should be provided
to justify your database design along with the underlying assumptions. Also, the report should
include the relevant SQL queries used to develop the database along with high-quality
screenshots as evidence.

Task(s) - Format
Your submission should include the following:

1) Database Report

2) SQL Script

Database Report
This should be a PDF that includes:

- a cover sheet that contains RGU and IIT Student ID, student name, module code and module
title.
- table of contents, list of figures, list of tables etc.
- section 1: Extended Entity Relationship Diagram (EERD)
- section 2: Relational Schema Diagram
- section 3: Table Creation and Population of data
- section 4: Data Manipulation with SQL
- reference list

Section 1: Enhanced Entity Relationship Diagram (EERD)

Provide an accurate EERD with suitable entities, relationships, attributes, and multiplicity constraints
with suitable assumptions. You need to identify additional attributes for each entity.

Note that your diagram must include the given requirements, but you are allowed to add new
requirements as they do not alter the case study's scope.

The diagram needs to fit into a single page of the report while maintaining the clarity. Mention all the
relevant assumptions you have made.

Date created: August 2023


Version: 4
What is expected of me in this assessment?
This section will be evaluated based on the following criteria:

• Listing of suitable assumptions


• Identification of suitable entities
• Identification of suitable key and non-key attributes
• Identification of meaningful relationships between entities
• Identification of suitable multiplicity constraints
• Design of a complete EERD

Section 2: Relational Schema Diagram

Provide an accurate Relational Schema Diagram for the above EERD with all the relations, primary
keys, foreign keys, and other attributes. This needs to fit into one page of the report. Mention all the
appropriate assumptions you have made.

This section will be evaluated based on the following:

• Identification of the appropriate relations


• Identification of the correct primary keys, foreign keys, and non-key attributes
• Design a complete Relational Schema Diagram

Section 3: Table Creation and Population of Data

Provide the SQL queries used to implement the above relational schema in MySQL. Each table
should consist of appropriate table names, field names, data types, field sizes, and constraints
(if applicable). It is required to submit clear screenshots as evidence of all the SQL queries
used for table creation, as well as the specification of each column within the tables after their
creation in the database.

Provide the Database Diagram generated by the system by indicating all the tables, their
attributes, and relationships clearly.

Furthermore, insert at least 5 meaningful sample data into each table. Note that the sample
data in each table must satisfy the requirements given in Section 4. For each table created,
provide clear screenshot evidence displaying the entered sample data.

This section will be evaluated based on the following:

• Use of appropriate table names and field names


• Use of appropriate data types and field sizes
• Use of appropriate constraints
• Writing accurate DDL Queries for table creation
• Presentation of a clear Database Diagram
• Insertion of meaningful sample data for each table

Section 4: Data Manipulation with SQL

Date created: August 2023


Version: 4
What is expected of me in this assessment?
Generate suitable SQL queries to perform the below tasks. The screenshot evidence of each
SQL query and the respective output should be included in the report clearly. Make sure to
include suitable field names to display a meaningful output to the user.

a) Display details of the projects located in Colombo and Kandy regions which were
completed within the last 6 months.
b) Display the project code, company name, estimated date of completion and the total
payments received from the ongoing renovation projects sponsored by company
customers.

This section will be evaluated based on the following criteria:


• Creation of error -free DML queries
• Production of accurate result sets with meaningful sample data

SQL Script
It should be simple text document (eg: .txt) which includes all the SQL queries used to:
- create tables
- insert data
- data manipulation for section 4 (a & b)

Note that you need to copy and paste all the original SQL queries used to create the database
and manipulate data.

Also note that the marks will be deducted if the DB backup file is not submitted.

How will I be graded?


A number of subgrades will be provided for each criterion on the feedback grid which is specific to the
assessment.
The overall grade for the assessment will be calculated using the algorithm below.

At least 50% of the subgrades to be at Grade A, at least 80% of the subgrades to be at Grade B
A
or better, and normally 100% of the subgrades to be at Grade C or better.

At least 50% of the subgrades to be at Grade B or better, at least 80% of the subgrades to be at
B
Grade C or better, and normally 100% of the subgrades to be at Grade D or better.

At least 50% of the subgrades to be at Grade C or better, and at least 80% of the subgrades to
C
be at Grade D or better.

At least 50% of the subgrades to be at Grade D or better, and at least 80% of the subgrades to
D
be at Grade E or better.

E At least 50% of the subgrades to be at Grade E or better.

Date created: August 2023


Version: 4
How will I be graded?

F Failing to achieve at least 50% of the subgrades to be at Grade E or better.

NS Non-submission.

Date created: August 2023


Version: 4
Feedback grid
GRADE A B C D E F
DEFINITION / EXCELLENT COMMENDABLE/VERY GOOD GOOD SATISFACTORY BORDERLINE FAIL UNSATISFACTORY
CRITERIA Outstanding Meritorious Highly Competent Competent Fail
(WEIGHTING) Performance Performance Performance Performance
An excellent EERD has A very good EERD has been A good EERD has been A reasonable EERD has An approximately No ERD has been
Extended Entity been produced. All produced. Relevant entities produced. Number of been produced. 3 or 4 reasonable ERD has been produced or a
Relationship relevant entities are are correctly identified. relevant entities are relevant entities are produced. 2 or 3 relevant semantically poor ERD
Diagram (EERD) correctly identified. Most Relevant key and non-key correctly identified. identified. 2 or 3 entities are identified. 1 or with inappropriate and/or
relevant key and non-key attributes are correctly Number of relevant key reasonable key and non- 3 approximately incorrect entities and/or
(Weight 2) attributes are correctly identified for each entity. and non-key attributes key attributes are reasonable key and non- relationships and/or key
identified for each entity. Relevant relationships and are correctly identified for identified for each entity. key attributes are and non-key attributes
All relevant relationships multiplicities are correctly each entity. Number of 2 or 3 reasonable identified for each entity. and/or multiplicities.
and multiplicities are identified. Clarity, formatting, relevant relationships and relationships and 1 or 2 approximately Clarity, formatting, and
correctly identified. and structure of the complete multiplicities are correctly multiplicities are reasonable relationships structure of the complete
Clarity, formatting, and EERD is very good. identified. Clarity, identified. Clarity, and multiplicities are ERD is semantically poor.
structure of the complete Appropriate assumptions are formatting, and structure formatting, and structure identified. Clarity, Appropriate assumptions
EERD is excellent. Most identified. of the complete EERD is of the complete EERD is formatting, and structure need to be identified.
appropriate assumptions good. Number of reasonable. 2 or 3 of the complete ERD need
are identified. appropriate assumptions reasonable assumptions to be improved. 1 or 2
are identified. are identified. approximately reasonable
assumptions are
identified.
An excellent Relational A very good Relational A good Relational Schema A reasonable Relational An approximately No Relational Schema
Relational Schema Diagram has Schema Diagram has been Diagram has been Schema Diagram has reasonable Logical Diagram has been
Schema Diagram been produced. All produced. Relevant relations produced. Number of been produced. 3 or 4 Relational Schema produced or a
relevant relations are are correctly identified. relevant relations are relevant relations are Diagram has been semantically poor
(Weight 1) correctly identified. Most Relevant non-key attributes, correctly identified. identified. 2 or 3 produced. 2 or 3 relevant diagram with
relevant non-key primary key and foreign keys Number of relevant non- reasonable non-key relations are identified. 1 inappropriate and/or
attributes, primary key (if applicable) are correctly key attributes, primary attributes, primary key or 3 approximately incorrect relations and/or
and foreign keys (if identified for each relation. key and foreign keys (if and foreign keys (if reasonable non-key relationships and/or non-
applicable) are correctly Relevant relationships and applicable) are correctly applicable) are correctly attributes, primary key key attributes and/or
identified for each multiplicities are correctly identified for each identified for each and foreign keys (if primary key and/or

Date created: August 2023


Version: 4
GRADE A B C D E F
DEFINITION / EXCELLENT COMMENDABLE/VERY GOOD GOOD SATISFACTORY BORDERLINE FAIL UNSATISFACTORY
CRITERIA Outstanding Meritorious Highly Competent Competent Fail
(WEIGHTING) Performance Performance Performance Performance
relation. All the mapped. Clarity, formatting, relation. Number of relation. 2 or 3 reasonable applicable) are identified multiplicities and/or
relationships and and structure of the work is relevant relationships and relationships and for each relation. 1 or 2 foreign keys (if
multiplicities are correctly very good. multiplicities are correctly multiplicities are mapped. approximately reasonable applicable). Clarity,
mapped. Clarity, mapped. Clarity, Clarity, formatting, and relationships and formatting, and structure
formatting, and structure formatting, and structure structure of the work is multiplicities are mapped. of the complete work is
of the work is excellent. of the work is good. reasonable. Clarity, formatting, and semantically poor.
structure of the work
need to be improved.
An excellent script of SQL A very good script of SQL A good script of SQL A reasonable script of SQL An approximately A semantically poor
Table Creation codes with relevant codes with relevant codes with comments has codes has been produced reasonable script of SQL and/or inappropriate
and Population of comments has been comments has been been produced to create to create and populate codes has been produced and/or incorrect and/or
data produced to create and produced to create and and populate the tables. the tables. 2 or 4 relevant to create and populate no script of SQL codes has
populate all the tables. All populate all the tables. Number of relevant data data types, field sizes and the tables. 2 or 3 relevant been produced to create
(Weight 2) relevant data types, field Relevant data types, field sizes types, field sizes and constraints are applied. data types and field sizes and populate the tables.
sizes and constraints are and constraints are correctly constraints are correctly Reasonable sample data are applied. Reasonable Applied data types and
correctly applied. Mostly applied. Relevant and applied. Relevant and has been entered to 2 or sample data has been field sizes are irrelevant.
relevant and meaningful meaningful sample data has meaningful sample data 4 tables which satisfy the entered to 1 or 2 tables Sample data has entered
sample data has been been entered to each table has been entered to table constraints. which satisfy the table to tables are irrelevant
entered to each table which satisfy the table number of tables which Reasonable number of constraints. and/or meaningless
which satisfy the table constraints. Relevant satisfy the table screenshot evidence and Approximately reasonable and/or not satisfy the
constraints. All the screenshot evidence and the constraints. Number of the DB diagram are screenshot evidence is table constraints. No
screenshot evidence and DB diagram are included in relevant screenshot included in the report. included in the report. No screenshot evidence and
the DB diagram are the report. Clarity, formatting, evidence and the DB Clarity, formatting, and DB diagram is included in no DB diagram included
included in the report. and structure of the work is diagram are included in structure of the work is the report. Clarity, in the report. Clarity,
Clarity, formatting, and very good. the report. Clarity, reasonable. formatting, and structure formatting, and structure
structure of the work is formatting, and structure of the work needs to be of the work is
excellent. of the work is good. improved. semantically poor.

*** Cannot award if the *** Cannot award if the SQL *** Cannot award if the
SQL Script file is not Script file is not submitted. SQL Script file is not
submitted submitted.
GRADE A B C D E F
DEFINITION / EXCELLENT COMMENDABLE/VERY GOOD GOOD SATISFACTORY BORDERLINE FAIL UNSATISFACTORY
CRITERIA Outstanding Meritorious Highly Competent Competent Fail
(WEIGHTING) Performance Performance Performance Performance
An excellent script of SQL A very good script of SQL A good script of SQL A reasonable script of SQL An approximately A semantically poor
Data codes with relevant codes with relevant conditions codes with conditions has codes has been produced reasonable script of SQL and/or inappropriate
Manipulation with conditions and comments has been produced to been produced to to generate the result-set. codes has been produced and/or incorrect and/or
SQL to has been produced to generate the correct result- generate the result-set. Reasonable screenshot but fails to generate the no script of SQL codes has
generate the correct set. All the screenshot Relevant screenshot evidence is included in result-set. Approximately been produced to
(Weight 1) result-set. All the evidence is included in the evidence is included in the report. Clarity, reasonable screenshot generate the correct
screenshot evidence is report. Clarity, formatting, the report. Clarity, formatting, and structure evidence is included in result-set. No screenshot
included in the report. and structure of the query formatting, and structure of the query result-set is the report. Clarity, evidence is included in the
Clarity, formatting, and result-set is very good. of the query result-set is reasonable. formatting, and structure report. Clarity, formatting,
structure of the query good. of the query result-set and structure of the query
result-set is excellent. needs to be improved. result-set is semantically
poor.
*** Cannot award if the *** Cannot award if the SQL *** Cannot award if the
SQL Script file is not Script file is not submitted SQL Script file is not
submitted submitted

An excellent knowledge A very good knowledge and A good knowledge and A reasonable knowledge An approximately A semantically poor
and awareness of the awareness of the theories and awareness of the theories and awareness of the reasonable knowledge knowledge and
theories and concepts concepts applied. Very good and concepts. Good theories and concepts. and awareness of the awareness of the theories
applied. Excellent justification for the use of justification for the use of Reasonable justification theories and concepts. and concepts. Very poor
justification for the use of appropriate methods and certain methods and for the use of certain Poor justification for the justification for the use of
appropriate methods and techniques. On-time techniques. On-time methods and techniques. use of certain methods certain methods and
Knowledge,
techniques. On-time participation. Very good participation. Good Late participation for the and techniques. Late techniques. Late
Awareness, and
participation. Excellent preparation for the preparation for the demonstration / less participation for the participation for the
Preparation for
preparation for the demonstration. demonstration. preparation for the demonstration / poor demonstration / very poor
the
demonstration. demonstration / failed to preparation for the preparation for the
demonstration
handle the issues during demonstration / failed to demonstration / failed to
the demonstrations. handle the issues during handle the issues during
(Weight 2)
the demonstrations. the demonstrations /
failed to execute any SQL
query.
GRADE A B C D E F
DEFINITION / EXCELLENT COMMENDABLE/VERY GOOD GOOD SATISFACTORY BORDERLINE FAIL UNSATISFACTORY
CRITERIA Outstanding Meritorious Highly Competent Competent Fail
(WEIGHTING) Performance Performance Performance Performance
Complete implementation Partial implementation of an Partial implementation of Reasonable attempt to Poor attempt to No attempt to implement
of an accurate SQL query accurate SQL query with few a SQL query with few implement a SQL query. implement a SQL query. a SQL query. Very poor
Ability to create
with relevant logics and relevant logics and conditions. logics and conditions. Query execution Query execution justification for
an error free DML
conditions. Accurate Partially accurate result-set Generates an incorrect / generates errors. Failed to generates errors. Failed to appropriate logics and
query for a given
result-set has been has been produced. Very irrelevant result-set. Good generate a result-set. generate a result-set. conditions.
requirement
produced. Excellent good justification for the justification for Reasonable justification Poor justification for
justification for the use of appropriate logics and appropriate logics and for appropriate logics and appropriate logics and
(Weight 2)
appropriate logics and conditions. conditions. conditions. conditions.
conditions.

Coursework received late, will be regarded as a non-submission (NS) and one of your assessment opportunities will be lost.
What else is important to my assessment?
What is the Assessment Word Limit Statement?
It is important that you adhere to the Word Limit specified above. The Assessment Word Limit

Statement can be found in Appendix 2 of the RGU Assessment Policy. It provides detail on the

purpose, setting and implementation of wordage limits; lists what is included and excluded from the

word count; and the penalty for exceeding the word count.

What’s included in the word count?

The table below lists the constituent parts which are included and excluded from the word limit of a

Coursework; more detail can be found in the full Assessment Word Limit Statement. Images will not

be allowed as a mechanism to circumvent the word count.

Excluded Included
Main Text e.g. Introduction, Literature Review,
Cover or Title Page Methodology, Results, Discussion, Analysis,
Conclusions, and Recommendations
Executive Summary (Reports) or Abstract Headings and subheadings

Contents Page In-text citations


List of Abbreviations and/or List of
Footnotes (relating to in-text footnote numbers)
Acronyms
List of Tables and/or List of Figures Quotes and quotations written within “…”

Tables – mainly numeric content Tables – mainly text content

Figures

Reference List and/or Bibliography

Appendices

Glossary

What are the penalties?

The grade for the submission will be reduced to the next lowest grade if:

• The word count of submitted work is above the specified word limit by more than 10%.

• The submission contains an excessive use of text within Tables or Footnotes.

Date created: August 2023


Version: 4
What else is important to my assessment?
What is plagiarism?
Plagiarism is “the practice of presenting the thoughts, writings or other output of another or others as

original, without acknowledgement of their source(s) at the point of their use in the student’s work. All

materials including text, data, diagrams or other illustrations used to support a piece of work, whether

from a printed publication or from electronic media, should be appropriately identified and

referenced and should not normally be copied directly unless as an acknowledged quotation. Text,

opinions or ideas translated into the words of the individual student should in all cases acknowledge

the original source” (RGU 2022).

What is collusion?
“Collusion is defined as two or more people working together with the intention of deceiving another.

Within the academic environment this can occur when students work with others on an assignment,

or part of an assignment, that is intended to be completed separately“ (RGU 2022).

For further information please see Academic Integrity.

What if I’m unable to submit?


• The University operates a Fit to Sit Policy which means that if you undertake an assessment then

you are declaring yourself well enough to do so.

• If you require an extension, you should complete and submit a Coursework Extension Form. This

form is available on the RGU Student and Applicant Forms page.

• Further support is available from your Course Leader.

What additional support is available?


• RGU Study Skills provide advice and guidance on academic writing, study skills, maths and

statistics and basic IT.

• RGU Library guidance on referencing and citing.

• The Inclusion Centre: Disability & Dyslexia.

• Your Module Coordinator, Course Leader and designated Personal Tutor can also provide

support.

What are the University rules on assessment?


The University Regulation ‘A4: Assessment and Recommendations of Assessment Boards‘ sets out

important information about assessment and how it is conducted across the University.

Date created: August 2023


Version: 4

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy