INFO6001: Database Management 1 Assignment 1
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
INFO6001: Database Management 1
Assignment 1:
SIT Resource Management Database Design Project – Requirement Analysis and Conceptual Design
1. Background
The School of Information Technology (SIT) at the University of Northwest Technology manages and lends resources to staff and students for assignment and project purposes. The resources include rooms, cameras, speakers, software, phones, etc.
Managing such services has become cumbersome and the support services of the School of SIT have requested you to develop a database for their application. The project has been named as “SIT Resource Management” .
The proposed database system is developed in various modules, including requirements analysis, conceptual database design, logical database design, and physical database design. In this assignment 1, you are required to develop user requirements specification and the conceptual database model for SIT’s database based on the business requirements provided in this document and related discussions in lectures.
Your lecturer will act as your client and you can query him/her for any further information and clarifications.
2. Mission and objectives
The aim of the SIT Resource Management project is to ensure the development of an efficient, convenient system for resource sharing in the School.
Main objectives of the project include:
• Organising resources to provide efficient access to them
• Supporting research and academic activities by providing access to the required resources
• Monitoring equipment demand and use to facilitate best practical delivery of resources at SIT
3. Main Features and Business Requirements
In meeting its objectives, the following main features for the proposed resource management system have been identified.
• Catalogue Service: Develop a web-based searchable catalogue of all resources. Facilities will be needed to search the catalogue on various criteria including keyword, name, type etc.
• Loan Service: The loan service provides facilities to issue and to return resources. Resources can be classified as either movable (which can be taken away) or immovable. Resources are loaned to students or staffmembers ofthe School, who are also known as borrowers. The different types of borrowers are provided with varying degrees of privileges. The privileges of students will be affected by the courses they are working on.
• Reservation Service: The members should be able to reserve resources (if available) ensuring that they gain access to resources for specific periods of time. Requests for reservations are authorised on a first-come-first-serve basis.
4. Assignment Tasks (individual assignment)
The proposed database system is developed in various modules, including requirements analysis, conceptual database design, logical database design, and physical database design. In this assignment 1, you are required to complete the first two stages of the database design, i.e., to develop user requirements specification and the conceptual database model for the database based on the business requirements provided in this document and related discussions in lectures. There are two parts to be completed in assignment 1 as described below.
You are required to write and submit a report that includes all the content ofthe two parts that are described below. The report must be in Microsoft Word. No mark will be given if the report is submitted in other file formats. (Note: in addition to submitting a separate Visio file, you must insert the EER in Visio into the Word file, and the EER must be within 2 pages.)
Part 1: Requirements
In this assignment, you are required to develop a user requirements specification truly fulfilling the data requirements (to identify what types of data needs to be stored in the database), transaction requirements (to identify the important and frequent database operations – data manipulation and queries), and business rules (which are based on this document and elaborations in lecture) for the database mentioned above.
Assignment submission format for the Requirements part: The requirements document MUST have the following sections:
• Data Requirements – outlining the major data items
• Transaction requirements – outlining the data manipulation and queries
• Business Rules
Hint: Sample user requirement documents are discussed in weeks 2 and 3, and are available in appendices A and B of your main textbook.
You may interview your client (i.e. lecturer) for clarification and include your interview questions and responses.
Part 2: EER Model with Data Dictionary
Draw an EER model for the requirements identified in Part 1. The EER must be included in the report (you also need to submit your original EER file). The EER Model must be shown in UML notation which is discussed in class and illustrated in our text.
Please note: other notations (other than UML notation discussed/used in the course) will NOT be accepted, i.e., zero mark will be given for the EER model part if a notation other than UML is used.
Note: in the report, you must put your whole EER inside no-more-than 2 A4-sized pages. It is strongly suggested that you put your EER within one page. Ifyour EER is in more-than-2 pages, 10 marks (out of 150) will be deducted.
The EER model should be accompanied by a data dictionary which includes entity type table, relationship type table, and attribute table.
Assignment submission format for the EER Model with Data Dictionary part: The requirements document MUST have the following sections:
• EER Model
• Documentation – Data dictionary details (description of entities, relationships and attributes)
The sample format for documenting the data dictionary is provided below (Note: this is for a different database).
Data Dictionary Format: Use the format described in your main text in documenting the data dictionary. The following provides samples for reference.
ENTITY TYPES
Entity Name |
Description |
Aliases |
Occurrence |
Collection |
A collection is a physical collect items in the library located at a particular physical location |
|
Physical area ofthe libr divided into a set of collections |
… |
RELATIONSHIP TYPES
Entity name |
Multiplicity |
Relationship |
Multiplicity |
Entity name |
PhysicalCopy |
0..* |
LocatedIn |
1..1 |
Collection |
… |
ATTRIBUTES
Entity N |
Attributes |
Description |
Data Ty Length |
Null |
Multi -valued |
Derived |
Default |
Student |
studentId |
A unique id given to student |
Char (5) |
N |
N |
N |
|
|
name |
Name of Student |
varchar(50) |
N |
N |
N |
|
|
phoneNo |
Contact phone no.s |
char(12) |
Y |
Y |
N |
|
Hint: Sample EER models and documentation is provided in Chapter 16 of your text.
The lecturer will discuss the details of the requirements in class as well as act as the client of the system. You need to implement all the details mentioned in lecture as well as described in this document. You are encouraged to ask questions to the lecturer to clarify requirements.
5. Submission
This is an INDIVIDUAL assignment.
Method of submission: A softcopy submission is required:
• zip all required files into one zip file. The file name MUST be identified by 4 sections: A1, your first name, your surname, and your student number, e.g., A1SimonLee1234567.zip. It must be submitted to Canvas -> Assignments -> Assignment1
• In the report file, you must have on the front a signed copy ofthe cover sheet (Assessment Item Cover Sheet – Individual) which is available from:
http://www.newcastle.edu.au/__data/assets/pdf_file/0008/75383/AssessmentItemCove rSheet.pdf
2022-03-11
SIT Resource Management Database Design Project – Requirement Analysis and Conceptual Design