0% found this document useful (0 votes)
59 views14 pages

Cse4005 Writ 1

Uploaded by

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

Cse4005 Writ 1

Uploaded by

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

Assignment Cover Sheet

Qualification Module Number and Title


HD in Software Engineering CSE4005/Database Design Development
Student Name & No. Assessor
<to be filled by the student>

Hand out date Submission Date

Assessment type Duration/Length of Weighting of Assessment


Reports 3000 Words Assessment Type 100%
End of the Module

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

Signature of the assessor Date

1
FEEDBACK FORM
INTERNATIONAL COLLEGE OF BUSINESS & TECHNOLOGY
Module/Title: Database Design and Development /Design a Database Management System for
ABC car rentals
Student:
Assessor:
Assignment:

Strong features of your work:

Areas for improvement:

Marks Awarded:

2
Course Work

Learning outcomes covered

 LO1 Explain the database concepts and components


 LO 2 Develop a logical database design.
 LO 3 Construct a physical database for a given requirement
 LO 4 Test and Manage databases

Scenario and the Task


ABC Car Rentals does car rental business in Colombo and well known for its quality business.
The cars are classified as subcompacts, compacts, sedans, or luxury. Each car has a particular
make, model, year made, and color. Each car has a unique identification number and a unique
license plate.

For every car that is rented the company keep the odometer reading before it is rented and after it
is returned. They keep track of which day a car was rented, but not of the time, similarly for car
returning. They could use the data to calculate the no of days that the car is rented.

Each car class has its own pricing, but all cars in the same class are priced the same and a fixed
deposit amount is charged based on the car class prior to the rent. This amount will be returned
back once the car is retuned. They have rental policies for 1 day, 1 week, 2 weeks, and 1 month.
Each car gets 100km free per day and additional km that the car travels, will be charged a fixed
amount per km that could be based on the car class. For an example, a customer rents a car for 8
days, it will be priced as 1 week + 1 day and the if exceeds 800km, fixed amount will be charged
per additional km).

Considering their customers, they record their names, addresses, possibly all phone numbers, the
number of the driver’s license (we assume a unique license per person) and the details on the
rented car. Once the car is retuned the total bill will be charged based on the number of days and
the additional distance travelled.

ABC Car Rentals is willing to enhance their information system and to have a properly designed
Database Management System. Assume that you have been assigned as the Database Designer of
the Development Company to prepare a fully descriptive Database Design documentation to the
implementation of the Information System.
3
Students 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.
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) (15 Marks)

2. Analyze and briefly explain the different approaches to database design. (LO1) (10 Marks)

3. Draw an entity relationship diagram for given scenario with proper standards. Identify
important keys and represent different types of attributes and relationships. (LO2) (10 Marks)

4. Draw Relational Schemas. Effectively map conceptual data models with relational database
schema according to the mapping algorithm. All the steps should be clearly mentioned. (LO2)
(10 Marks)

5. Create the database using SQL server. (LO3)


 Practical submission and Demonstration (15 Marks)
 NOTE: Make sure to enter at least 15 records for each table.

6. Write sql queries for below requirements. ( LO3)


Practical submission and Demonstration (10 Marks)
 List of Borrowers of a particular car type
 Sum of payments received with in a given duration
 List of car details that is in the fleet
7. Provide the Test plan, test strategy and proper test cases. (LO4) (10 Marks)

8. Explain how verification and validation has addressed in your data base and the access rights
to various types of users. (LO4) (10 Marks)

9. Provide a well-structured documentation including proper academic style and Referencing and
in-text citation using Harvard Referencing System. (10 Marks)
4
Assessment Criteria

This submission will be assessed as follows Depth of the task

TASK 1
Compare Hierarchical, Network and Relational
data model and the importance of adapting a
new data model
TASK 2 Top-down design method, Bottom- up design
method, Centralized design and De centralized
design
TASK 3 ERD with cardinality and attributes with proper
standard symbols (Proper theories and techniques
need to apply in ERD)
Use Chen & Martin notations for ERD
TASK 4 Relational Schema for ERD state the primary key
Foreign key concept correctly
(Proper theories and techniques need to apply in
Relational schema)

Create Database using SQL server


TASK 5
Produce SQL queries for manipulation
functions
TASK 6
Correct Test plan and test cases with all test
documents
TASK 7
Clearly explain the applied verification
and validation process in the data base and explain
TASK 8 the Object permission, Statement permission
and Implied permission Statements

Well-structured Documentation with proper


TASK 9 formatting styles and Harvard Referencing System
is used for Referencing and in-text citation

5
This submission will be
assessed as follows Total marks Marks obtained by
Allocated the student for the
answer provided
TASK 1 15

TASK 2 10

TASK 3 10

TASK 4 10
TASK 5 15
TASK 6 10
TASK 7 10
TASK 8 10
TASK 9 10
TOTAL 100

6
Guidelines for the report format
Paper A4
Margins 1.5” left, 1” right, top and bottom
Page numbers – bottom, right
Line spacing 1.5
Word Count 3000

Font
Headings 14pt, Bold
Normal 12pt
Font face- Times New Roman
Referencing and in-text citation should be done strictly using Harvard Referencing System.

7
Marking Scheme

Task-1 contains 15 marks

Marks
Criteria
Out of 15

Fail
 Not explained the data model. Not compared enough data
models
0-4
 .Not given proper reasons for the replacement.

Pass
 Explained the data model. Compared minimum 3 data
models. Not
5-8
 provided enough/Proper reasons to replace the older data
models
Good
 Explained the data model. Compared minimum 5 data
models. 9-12
 Provided proper reasons to replace the older data models
Excellent
 Well explained about the data model. Critically compared
different
13-15
 5 data models. Well explained why the older data models
are being
 replaced by new data models

8
Task-2 contains 10 marks

Marks

Criteria
Out of 10

Fail
 Not properly analyzed the different approaches.
 Not explain the different approaches 0-2

Pass
 Analyzed the different approaches. Not provided the proper 3-4
explanation.
Average / Good
 Analyzed the different approaches using enough features. 5-7
 Provided the proper explanation with examples
Excellent
 Design Well Analyzed and briefly
explained the different approaches 8-10
to database design with proper
examples and figures also.

9
Task-3 contains 10 marks

Diagram should be evaluated according to the following criteria.

Marks
Criteria
Out of 10
Fail
Poor logical database design.
 Include incorrect Entities
 Include incorrect Attributes and Relationships 0-2
 Not used proper /standard symbols

Pass
 Develop a logical database design.
 Entity Relationship Diagram
3-4
 Identification of correct Entities
 Identification of correct Attributes and Relationships

Good
 Clear identification of Entities, Attributes and
Relationships 5-7
 Correct use of ERD notations with minor mistakes

Excellent

 Highly detailed diagram


 Backed by relevant assumptions
 ERD with cardinality and attributes with proper standard
symbols
 Proper theories and techniques need to apply in ERD
 Use Chen & Martin notations for ERD
8-10

10
Task-4 contains 10 marks

Marks
Criteria
Out of 10
Fail
 In correct Relational Schema
 Not identified the correct Entities Attributes and 0-2
Relationships

Pass
 Relational Schema
 Identification of correct Entities 3-5
 Identification of correct Attributes and Relationships

Good
 Average Design
 Clear identification of Entities, Attributes and
Relationships 6-7
 Correct use of Relational Schema notations with
minor mistakes

Excellent

 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 correctly 8-10

11
Task- 5 contains 15 marks

Criteria Marks
Out of 15
Excellent 15-13
 Appropriate use of more sophisticated database features (e.g.
use of stored procedures / functions / triggers to implement
business rules)
 Database design being proposed to facilitate requirements
 Provided the relevant assumptions
Good 12-9
 Make a good attempt to follow the Relational Database
Model including proper database objects
 Provide More accurate database design

Pass 8-5
 Provide a Basic Database Design with minor mistakes
including enough database objects (simple design)

Fail 4-0
 Provide a poor Database Design with mistakes
 Not work with enough database objects

Task 6 -contains 10 marks

Written SQL Queries (1 mark for each query 2×3 -> 6)


 Provided the correct SQL queries

Appropriate Data with proper records (4 marks)


 Derive test data for the Database

12
Task-7 contains 10 marks

Criteria Marks
Out of 10
Excellent
 Detailed Test Plan
 Provided the Test Strategy and Proper test cases and test data 10 - 8
7-5
Good
 Provided Correct Test Plan and Test Cases with less test data

Pass Level 4-2



Provided Only test cases with minor mistakes with less test data

Fail
 Not provided proper test cases and Not provided proper test data 2-0

Task-8 contains 10 marks

Criteria Marks
Out of 10

Excellent
 Provided and well explained the applied verification and validation process 10-8
with the relevant examples,
 Detailed Explanation of Access rights with Suitable Examples for Object
permission, Statement permission and Implied permission Statements

Good
7-5
 Provided the explanation of verification and validation
process with the relevant examples
 Provided the explanation of Access rights with Suitable Examples
Pass

4-3
 Provided the process of Verification and Validation Process only.
 Provided the Access Rights only for the Database without the description
and examples
Fail
 Not provide the process of Verification and Validation
properly
 Not provide examples to show the Access Rights only for the Database 2-0
13
Task- 9 contains 10 marks

Criteria Marks
Out of 10

Excellent
 Professional standard of documentation
 with screen shots & good explanation 10-8
 Harvard Referencing System is used for
Referencing and in-text citation.

Good
 High standard of documentation with screen `7-5
shots & average explanations

Pass
 Acceptable standard of documentation with
poor explanations 4-3

Fail
 Not followed a proper academic style,
 Not provided the referencing /provided in
 correct citation. 2-0

Final Grading criteria :


Marks Final Grade
>=70 Distinction
69-55 Merit
54-40 Pass
<40 Fail

14

You might also like