Cse4005march Writ1
Cse4005march Writ1
ASSESSMENT
Guidance Notes x
Learning Outcomes x
ASSESSMENT
Mark/Grade Criteria x
DETAILS
Database
Management System Marking Scheme x
for “Mail Com”
mailing system
Feedback Sheet x
Assessment type:
Report Referencing
x
Requirements Given
1
X Please check appropriate box below X Please check appropriate box below
I confirm that I have considered the above draft I confirm that I have considered the
assignment/exam and I am happy to approve the above draft assignment/exam and I
content. am happy to approve the content.
Assessment can now be forwarded to the External Assessment can now be released to
Examiner for approval. the students.
I confirm that I have considered the above draft I confirm that I have considered the
assignment/exam and I am happy to approve the above draft assignment/exam and I
content subject to the above amendments. am happy to approve the content
Assessment can be forwarded to the External subject to the above amendments.
Examiner once these changes have been Assessment can be released to
implemented and verified. students once these changes have
been implemented and verified.
I confirm that I have considered the above draft I confirm that I have considered the
assignment/exam and suggest the above above draft assignment/exam and
amendments. suggest the above amendments.
I would like to see the final amended version before I I would like to see the final amended
confirm approval. version before I confirm approval.
Cardiff Metropolitan Link tutor signature: Date: External EE Date:
Link Tutor: Examiner: Signature:
2
Draft Assessment Cover Sheet
Programme:
Module:
Exam
Exam Title:
Date of Exam:
Duration of Exam:
Assignment
Assignment Title:
Database Management System for “Mail Com” mailing system
3
Module Title Module JACS Subject ASC Category(ies)
Number Code(s) and % of
each subject
Database Design and Development CSE400 I240 6
5
Level (3 to 8) Credit ECTS Module Value % Taught Module Type
s Credit (1=20 credits) in Welsh
4 15 7.5 0.75 0% Taught
Teaching Period (Term/Semester) Pre-requisites
Semester 2 None
Module Leader School(s) Campus
Erangi Piumika Cardiff School of ICBT
Technologies
Assessment Methods
Assessment Code and Method Duration/Length of Weighting of Threshold Approximate Date of
Assessment Method Assessment Submission
WRIT1-Coursework 3000 words equivalent100% 1 End Semester
Rationale for Assessment and Opportunity for Feedback – This field is optional.
WRIT practical report - to provide students with experience of design, develop and to test database.
Aim(s)
This Unit aims to provide learners an understanding of the concept of databases, its objects,
principles, application. The unit furthermore will provide the necessary skills and knowledge in
designing a logical database and implementing a physical database using the industry accepted
technologies.
Learning Outcomes
On successful completion of this module, students should be able to:
Explain the database concepts and components
Develop logical database design.
Construct a physical database for a given requirement
Test and Manage databases
Learning and Teaching Delivery Methods
Method Rationale Type of Contact Total
(scheduled/ guided hours
independent
study/placement)
Lecture Introduction to module - essential SCHEDULED 30
information & guidance for students -
module guidelines and identification
of the learning outcomes associated
with the module
Seminars/ Labs To allow exploration of all aspects of SCHEDULED 30
module content (knowledge,
understanding, skills & other
attributes) in an interactive group
setting
Independent Research for assessment – database NON-CONTACT 90
study system, development techniques,
tools, literature searches, reading,
time planning and time management,
preparation of WRIT1
Total 150
4
Indicative Content
Background: Understand the Data, information, tables, database and relations. Categorizing:
Grouping the related data together. Disadvantages and Advantages: Less security, Space,
duplication and retrieving data. Understand the requirements of databases.
Database Models: Hierarchical model, Relational Model, Network Model data manipulation
languages; data Dictionary for each model.
Entity Relation Diagrams (ERDs), Data flow diagrams; Identify the ER Components: entities;
attributes and key identifiers; relationship types and enterprise rules; degrees of relationships
Data Normalization; first, second and third normal forms
Sever Storage: dynamic storage; and data warehousing data mining; mobile database
applications; other developments e.g. client databases, sever databases document management
systems, digital libraries
attributes, data types; entity: week and strong and relationships type: 1:1, 1:M and M: M; tools
and techniques; apply the verification and validity checks; data definition, Normalization, relational
schema
Data management: use query languages; visual tools; data manipulation e.g. for database crate,
table crate, inserts, updates and Delete, apply Stored procedure and Indexers.
Queries and reporting: apply the query languages and use formatting, manipulations,
functions/formulae; report generating with 3rd party tool.
Security mechanisms. Login, access permission, Backup management. Log reports and recovery
process.
Testing procedures: Requirement validation and verification develop test plans; Execute the load
balancing and performance testing.
5
Assignment Cover Sheet
Learner declaration
I certify that the work submitted for this assignment is my own and research sources are fully
acknowledged.
Marks Awarded
First assessor
IV marks
Agreed grade
6
FEEDBACK FORM
INTERNATIONAL COLLEGE OF BUSINESS & TECHNOLOGY
Task Feedback
General
Comment
Assessor Name Signature Date
7
Course Work
Infor Pvt Ltd, one of a leading IT company in Sri Lanka is planning to build a new mailing
system called “Mail Com”. Assume you have been assigned to develop the database
management system for the “Mail Com”.
The suggested DBMS should manage the enormous volume of data related to email accounts and
transactions. It should store email messages, attachments, and contact lists.
First, Infor Pvt Ltd need to purchase a domain and a server. System should store the domain
details like domain id, domain user id, domain name, domain type, domain description and
server details like server id, server domain id, server name, server type, server address, server
description etc.
Any user can sign up with the system.They need to provide their personal details like name, user
name (email address), phone no, gender, and birth date. Once signup, user will be able to manage
their mailbox to send, receive, forward and delete emails. One user has only one mailbox.
Mailbox has an id, mailbox user id, name, mailbox type, and a mailbox description. Mailbox
contains many emails. Each email has two parts called subject and message. Therefore, the
system should store the data related to those two parties separately as id, name, type, description
along with the sender and receiver user ids. One user can send/receive many mails.
You can add any functionality which will enhance the system and make the proposed
solution more comprehensive.
Use Harvard referencing to properly acknowledge all the external sources you use.
8
Tasks:
Design the database with the constraint that the available technology is relational.
1. Explain what is data model, critically compare different data models and explain why older
data models are being replaced by new data models. (LO1) (10 Marks)
2. Draw an entity relationship diagram for given scenario with proper standards. Identify
important keys and represent different types of attributes and relationships. (LO2) (20
Marks)
3. Draw Relational Schemas. Effectively map conceptual data models with relational database
schema according to the mapping algorithm. All the steps should be clearly mentioned.
Normalize Schema up to 3NF. (Clearly show the steps) (LO2) (15 Marks)
6. Provide the test plan, test strategy and proper test cases. (LO4) (10 Marks)
9
Assessment Criteria
TASK 6 Correct Test plan and Test Cases withall test documents.
10
Marking Scheme
Criteria Marks
Out of 10
Excellent
Well explained about the data model.
Critically compared different 5 data models. 10-8
Well explained why the older data models are being replaced by new
data models.
Good
Explained the data model.
7-6
Compared minimum 5 data models.
Provided proper reasons to replace the older data models.
Pass
Explained the data model. 5-3
Compared minimum 3 data models.
Not provided enough/proper reasons to replace the older data models.
Poor
Not explained the data model.
2-0
Not compared enough data models.
Not given proper reasons for the replacement.
11
Task2 - Contains 20 marks
Criteria Marks
Out of 20
Excellent
Highly detailed diagram.
Backed by relevant assumptions.
20-16
ERD with cardinality and attributes with proper standard symbols.
Proper theories and techniques need to apply in ERD.
Use Chen & Martin notations for ERD.
Good
15-11
Clear identification of Entities, Attributes and Relationships.
Correct use of ERD notations with minor mistakes.
Pass
Develop a logical database design.
Entity Relationship Diagram. 10-6
Identification of correct Entities.
Identification of correct Attributes and Relationships.
Poor
Poor logical database design.
Include incorrect Entities. 5-0
Include incorrect Attributes and Relationships.
Not used proper /standard symbols.
12
Task 3 - Contains 15 marks
Criteria Marks
Out of 15
Excellent
Relational Schema
Excellent design.
Relational Schema with proper standard symbols.
Proper theories and techniques need to apply in Relational schema.
Relational Schema for ERD state the primary key, foreign key concept 15-13
correctly.
Normalization
Appropriate use of more sophisticated Normalization from up to 3NF.
Normalization design being proposed to facilitate requirements.
Provided the relevant assumptions.
Good
Relational Schema
Average design.
Clear identification of Entities, Attributes and Relationships. 12-9
Correct use of Relational Schemas notations with minor mistakes.
Normalization
Make a good attempt to follow 2NF.
Provide more accurate normalization form.
Pass 8-5
Relational Schema
Relational Schema.
Identification of correct Entities.
Identification of correct Attributes and Relationships.
Normalization
13
Provide 1NF Design with minor mistakes including enough database
design objects (simple design).
Poor
Relational Schema
Incorrect Relational Schema.
Not identified the correct Entities, Attributes, and Relationships. 4-0
Normalization
Provide a poor Normalization with mistakes.
Not relevant to database design objects.
Criteria Marks
Out of 25
Excellent
Appropriate use of more sophisticated database features (e.g. use of
stored procedures / functions / triggers to implement business rules) 25-20
Database design being proposed to facilitate requirements.
Provided the relevant assumptions.
Good
Make a good attempt to follow the Relational Database Model including 19-14
proper database objects.
Provide more accurate database design.
Pass
Provide a basic Database Design with minor mistakes including enough 13-8
database objects (simple design).
Poor
Provide a poor Database Design with mistakes. 7-0
Not work with enough database objects.
14
Written SQL Queries (3 mark for each query 3×5 15)
Provided the correct SQL queries.
Criteria Marks
Out of 10
Excellent
Detailed Test Plan. 10-8
Provided the Test Strategy, Proper Test Cases and Test Data.
Good
7-5
Provided correct Test Plan, Test Cases with less test Data.
Pass
4-3
Provided only TestCases with minor mistakes with less Test Data.
Poor
Not provided proper Test Cases. 2-0
Not provided proper Test Data.
15
the student for the
allocated
answer provided
TASK 1 10
TASK 2 20
TASK 3 15
TASK 4 25
TASK 5 20
TASK 6 10
TOTAL 100
Referencing and in-text citation should be done strictly using Harvard Referencing System.
16