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

1622 - Assignment 1

The document provides details for Assignment 1 of a database design course. It includes: 1. A scenario choosing a Library Management System as the database topic. 2. System requirements including managing user accounts, book availability and borrowing limits. 3. A logical data model diagram with entities for Books, Students, Staff and other relevant data with primary and foreign keys defined. 4. An explanation of the entity relationships and keys. The design follows requirements to include clear statements of needs, a relational model with at least four tables, and an assessment of how well the design meets requirements.

Uploaded by

Bảo Hưng
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)
165 views12 pages

1622 - Assignment 1

The document provides details for Assignment 1 of a database design course. It includes: 1. A scenario choosing a Library Management System as the database topic. 2. System requirements including managing user accounts, book availability and borrowing limits. 3. A logical data model diagram with entities for Books, Students, Staff and other relevant data with primary and foreign keys defined. 4. An explanation of the entity relationships and keys. The design follows requirements to include clear statements of needs, a relational model with at least four tables, and an assessment of how well the design meets requirements.

Uploaded by

Bảo Hưng
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

Database Design & Development

ASSIGNMENT 1

Learner’s name: Ninh Xuân Bảo Hưng

ID: GCS200058

Class: GCS0905A

Subject code: 1622

Assessor name: LE NHI LAM THUY

Assignment due:

Assignment submitted:
ASSIGNMENT 1 FRONT SHEET

Qualification TEC Level 5 HND Diploma in Computing

Unit number and title Unit 04: Database Design & Development

Submission date Date Received 1st submission

Re-submission Date Date Received 2nd submission

Student Name NINH XUÂN BẢO HƯNG Student ID GCS200058

Class GCS0905 Assessor name LE NHI LAM THUY

Student declaration

I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.

Student’s signature

Grading grid

P1 M1 D1
 Summative Feedback:  Resubmission Feedback:

Assessor Signature:
Signature & Date:
Assignment Brief 1 (RQF)
Higher National Certificate/Diploma in Computing

Student Name/ID Number:

Unit Number and Title: Unit 04: Database Design & Development

Academic Year: 2021 – 2022

Unit Assessor: Tran Trong Minh

Assignment Title: Database design

Issue Date: 01 April 2021

Submission Date:

Internal Verifier Name:

Date:

Submission Format:

Format:

● The submission is in the form of an individual written report. This should be written in a concise, formal
business style using single spacing and font size 12. You are required to make use of headings, paragraphs
and subsections as appropriate, and all work must be supported with research and referenced using the
Harvard referencing system. Please also provide a bibliography using the Harvard referencing system.

Submission

● Students are compulsory to submit the assignment in due date and in a way requested by the Tutor.
● The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/.
● Remember to convert the word file into PDF file before the submission on CMS.

Note:

● The individual Assignment must be your own work, and not copied by or from another student.
● If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you must
reference your sources, using the Harvard style.
● Make sure that you understand and follow the guidelines to avoid plagiarism. Failure to comply this
requirement will result in a failed assignment.

Unit Learning Outcomes:

LO1 Use an appropriate design tool to design a relational database system for a substantial problem

Assignment Brief and Guidance:

You are employed as a Database Developer for a large IT consultancy company. The company has been approached
by FPT university which is expanding due to the growth of the number of students. FPT is currently facing
difficulties in dealing with managing the university. It decided to develop several academic systems to manage the
university easier including: Online Library system, Student Grading System, Attendance System, CMS
System, Scheduling System, Enrolment Systems, and so on.
You are tasked to select one of those systems to develop database for FPT university. Your tasks are to:
• Work with FPT to find out about current requirements for each system
• Analyze the requirements and produce clear statements of user and system requirements.
• Design a relational database system using appropriate design tools and techniques
• Develop a fully functional relational database system, based on an existing system design.
• Test the system against user and system requirements.
• Produce technical and user documentation

Part 1 (Assignment 1)
Before you start the development process, your manager has asked you to produce a report for the CEO of FPT,
containing:
1. Clear statements of user and system requirements. The system must have at least 2 user roles, including
business processes and statistical reports for FPT university managers.
2. The design of the relational database system using appropriate design tools and techniques. It should
contain at least four interrelated tables.
You would prefer to produce a more detailed document, so you will produce a comprehensive design for a fully
functional system which will include interface and output designs, data validations and cover data normalization.
Your manager would like on the report your assessment of the effectiveness of the design in relation to user and
system requirements.
Learning Outcomes and Assessment Criteria (Assignment 1):
Learning Outcome Pass Merit Distinction
LO1 P1 Design a relational M1 Produce a D1 Assess the
database system using comprehensive design effectiveness of the
appropriate design tools for a fully functional design in relation to user
and techniques, system which includes and system
containing at least four interface and output requirements.
interrelated tables, with designs, data
clear statements of user validations and data
and system normalisation.
requirements.
TABLE OF CONTENTS
A/ Scenario of the chosen system a ………………………………………………………………………1

B/ SRS (System Requirement Specification) …………………………………………………………….2

C/ Logical design (ERD) …………………………………………………………………………………..2

D/ Explanation …………………………………………………………………………………………….3

E/ Physical design………………………………………………………………………………………….3
ASSIGNMENT 1 ANSWERS
A/ Scenario of the chosen system a

Choose : Library Management System

Information technology has developed rapidly in recent years. especially in the context that developed and
emerging countries are starting the process of digitizing all industries and fields. It also gives a lot of good
examples in the field of information technology management that I will choose as Library Management
problem. With today's hardware, each school's Library Management System is nearly inevitable from
power failure, storage, and rapid processing. There are some significant differences between an automated
site and a human site. For example, management tools will take a lot of time and human effort to develop
and monitor. Also, perfect results cannot be achieved. Management work will require a large number of
employees divided into many different steps, which will increase the value of errors. Because the storage
tape will be lost, dim, and use a lot of space, storage and search will be severely limited. We can save a lot
of space by using our software to manage, store and audit our data much better and faster, especially with
today's technology. Using a part of Software Management Professional Management will eliminate errors
in the data entry process, reduce manpower and time to a very low level. It's also easier to update, repair,
add and delete. This is a fascinating subject I teach because of the incomparable benefits that score
management software offers. and personally explained that I was exposed to this program a lot when
joining FPT GreenWich.

B/ SRS (System Requirement Specification)

Library Management System is basically updating the manual library system into an internet-based
application so that the users can know the details of their accounts, availability of books and maximum
limit for borrowing. The project is specifically designed for the use of librarians and library users. The
product will work as a complete user interface for library management process and library usage from
ordinary users. Library Management System can be used by any existing or new library to manage its
books and book borrowing, insertion and monitoring. It is especially useful for any educational institute
where modifications in the content can be done easily according to requirements.

The project can be easily implemented under various situations. We can add new features as and when we
require, making reusability possible as there is flexibility in all the modules. The language used for
developing the project is Java as it is quite advantageous than other languages in terms of performance,
tools available, cross platform compatibility, libraries, cost (freely available), and development process.

1|Page
C/ Logical design (ERD)

D/ Explanation

a/ Primary keys include:

Title_ID attributes in Title entity

Student_ID attributes in Student entity

Staff_ID attributes in Staff entity

Book_ID attributes in Book entity

Card_ID attributes in Class entity

2|Page
Book_ID and Card_ID attributes in Return entity

b/ Foreign keys include:

Book_ID – Student_ID – Staff_ID attributes in Card entity

Title_ID attributes in Book entity

c/ Relationship between attributes

The link between Title(Title_ID) and Book is 1 Mandatory to Many Optional (Book_ID)

The link between Student(Student_ID) and Card is 1 Mandatory to Many Optional (Student_ID)

The link between Staff(Staff_ID) and Card is 1 Mandatory to Many Optional (Staff_ID)

The link between Book(Book_ID) and Card is 1 Mandatory to Many Optional (Book_ID)

The link between Book(Book_ID) and Return is 1 Mandatory to Many Optional (Book_ID)

The link between Card(Card_ID) and Return is 1 Mandatory to Many Optional (Card_ID)

E/ Physical design

Table :Title
Column Name Date Type Null State Decription
Title_ID Nchar(5) X Primary Key
TitleName Nchar(50) X

Table : Student
Column Name Date Type Null State Decription
Student_ID Nchar(5) X Primary Key
StudentName Nchar(50) X
Birthday Date V
Class Nchar(5) X

Table : Staff
Column Name Date Type Null State Decription
Staff_ID Nchar(5) X Primary Key
StaffName Nchar(50) X

3|Page
Birthday Date V

Table : Book
Column Name Date Type Null State Decription
Book_ID Nchar(5) X Primary Key
BookName Nchar(50) X
Author Nchar(50) X
Title_ID Nchar(5) X Foreign Key

Table : Library_Card
Column Name Date Type Null State Decription
Card_ID Nchar(5) X Primary Key
BorrowDay Date X
Book_ID Nchar(5) X Foreign Key
Student_ID Nchar(5) X Foreign Key
Staff_ID Nchar(5) X Foreign Key

Table : Return_Book
Column Name Date Type Null State Decription
Book_ID Nchar(5) X Primary Key
Card_ID Nchar(5) X Primary Key
ReturnDay Date X

4|Page
REFERENCES
1. What are System Requirements Specifications/Software (SRS)? . 2022. What are System Requirements
Specifications/Software (SRS)? . [ONLINE] Available at: https://www.inflectra.com/Ideas/Topic/Requirements-
Definition.aspx . [Accessed 15 February 2022]

2. What are System Requirements Specifications/Software (SRS)? . 2022. What are System Requirements
Specifications/Software (SRS)? . [ONLINE] Available at: https://www.inflectra.com/Ideas/Topic/Requirements-
Definition.aspx . [Accessed 15 February 2022].

3. Relevant Software. 2022. How to Write a Software Requirement Specification (SRS) in 2021. [ONLINE] Available
at: https://relevant.software/blog/software-requirements-specification-srs-document/ . [Accessed 15 February
2022].

4. Overview of Logical Design. 2022. Overview of Logical Design. [ONLINE] Available at:
https://docs.oracle.com/cd/A81042_01/DOC/server.816/a76994/logical.htm . [Accessed 15 February 2022].

5. DBMS Methodology (Physical) . 2022. DBMS Methodology (Physical) . [ONLINE] Available at:
https://www.w3schools.in/dbms/physical-methodology [Accessed 16 February 2022].

6. BusinessTech. 2022. 10 Reasons Why School Management System is Important. [ONLINE] Available at:
https://www.hashmicro.com/blog/the-importance-of-school-management-system/ . [Accessed 19 February
2022].

You might also like