Documente Academic
Documente Profesional
Documente Cultură
Description of
This assignment consists of two parts:
this assignment:
Part A: An online quiz Assignment 2, which includes 30 questions. Students may
have 3 attempts at this quiz. The system will select the highest grade. This Quiz
will be opened only during the week 9 Laboratory class.
Part B:The creation of an ER diagram, checking data integrity and
implementation
Submission All work must be submitted on Moodle by the due date. Write your answers in this
Guidelines document underneath the question and save as
“BN204_T1_2020_Assigment2_your_name.doc”.
The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font
and 2.5 cm margins on all four sides of your page with appropriate section headings.
Reference sources must be cited in the text of the report, and listed appropriately at
the end in a reference list using IEEE referencing style.
Submit both the database that you created and the word document.
Prepared by: Dr. Deepani Guruge Moderated Dr. Nandini Sidnal December,2019
BN204 Database Technologies Page | 2 of 2
1.
Prepared by: Dr. Deepani Guruge Moderated by: Dr. Nandini Sidnal May, 2020
BN204 Database Technologies Page | 3 of 3
Assignment Description
1. Database Design
The School of Information Technology & Engineering (SITE) would like to help its Bachelor of Networking
students with placement in various companies and firms. To facilitate this, they need to design a
database with the primary purpose of scheduling interviews and facilitating searches by students and
companies that are looking for candidates. MIT’s IT Manager provided following business rules to the
software developer:
Assume that you are the database developer for this task, complete the information-level design for the
new database “MIT training” that satisfies the constraints and user view requirements given below.
User view 1 requirement: The database should have information about students, job openings,
companies, interviewers, and interviews. Student’s first name, last name, student id number, driver’s
license number and expected graduation date must be recorded.
User view 2 requirements: Companies post job openings that students can apply for. For each job
posting, the date, application deadline of the posting, title of the position, base salary, minimum
requirements, and description are recorded.
User view 3 requirements: One student can apply for many open positions (Job postings) in different
companies, and the date and time of each application is recorded. Students should also be able to see
the status of their application (whether there will be a follow-up interview and whether they were
turned down for the position).
User view 4 requirements: Interviews can be facilitated by the University and interviews are conducted
by the respective companies. It is required to keep track of date and time of the interview, conference
room location, which employees interviewed which students, as well as the result of the interview. A
company from the Business School reserves MIT conference rooms and the company needs to specify
the resources needed (e.g. computer, projector, etc.).
User view 5 requirements: An interviewer is an employee of a company and he/she has an employee
id, telephone number and position title.
User view 6 requirements: A company has an identifier, name, main contact number and main fax
number.
While completing the information-level design you are required to answer questions given below
1(a) – (e)
Prepared by: Dr. Deepani Guruge Moderated by: Dr. Nandini Sidnal May, 2020
BN204 Database Technologies Page | 4 of 4
a. Identify and list entities described in all user requirements given above. (5 Marks)
b. Outline at least 2 business rules that describes relationships between entities and write the type
of the relationship as given below.
Eg. One student can apply for many open positions (Job postings) in all companies - One-to-
many (5
Marks)
c. ER diagram
Add attributes to those entities and select suitable primary keys for each entity.
Represent the structure of your database visually by using the entity-relationship (ER) diagram.
I. If you make any assumptions about data that are not explicitly given in the problem,
these must be described.
II. You are required to use Visio, draw.io [1] or Lucidchart [2] or any other software tool to
create the ER diagram.
(15 Marks)
2. Data Integrity
a. Represent entities and attributes as collection of tables and attributes as given below.
Eg. Student (StudentID, Fname,…….
NB: Select suitable primary key for each table and underline them. (5 Marks)
3. Model Building
Build this model using MS Access/SQLite by creating these tables and Relationships.
Populate these tables with appropriate data, at least 2 records in each table.
Include following into your MS Word document.
(15 Marks)
Prepared by: Dr. Deepani Guruge Moderated by: Dr. Nandini Sidnal May, 2020
BN204 Database Technologies Page | 5 of 5
Data sheet view and design view of your tables as given below in Figure 1 and 2. For
Student_Name and Student_ID you need to use your MIT ID and your name as one
data record.
Prepared by: Dr. Deepani Guruge Moderated by: Dr. Nandini Sidnal May, 2020
BN204 Database Technologies Page | 6 of 6
b. Execute the query on the database and attach the screenshot of your output. (5 Marks)
Bibliography
x
[1] Draw.io. (2018, December). [Online]. https://www.draw.io/
[2] Lucidchart. (2018, December) ER Diagram Tool. [Online].
https://www.lucidchart.com/pages/tour/ER_diagram_tool
x
Prepared by: Dr. Deepani Guruge Moderated by: Dr. Nandini Sidnal May, 2020
BN204 Database Technologies Page | 7 of 7
Marking criteria:
Example of marking criteria is shown in the following table. Marks are allocated as follows:
Example Marking Rubric for Assignment 2 Report: Total Marks 70 for the report
ER Diagram Extremely good Good effort. Good effort Made some Very little
/15 effort. All Most made but not effort with attempt. Lazy
elements are components outstanding. inaccuracies. effort with
present and very are present inaccuracies.
Prepared by: Dr. Deepani Guruge Moderated by: Dr. Nandini Sidnal May, 2020
BN204 Database Technologies Page | 8 of 8
Model building Extremely good Good effort. Good effort. Made some Very little
/15 effort. effort with attempt.
inaccuracies.
All elements are Most Made but some Made some Lazy effort with
4. Report present. components components effort with inaccuracies.
Generation are present. are missing. inaccuracies.
a. Write a query
/5
4. Report All elements Most Made but Made some Lazy effort
Generation are present. components some effort with with
are present. components inaccuracies. inaccuracies.
b. Execute the are missing.
query
/5
Prepared by: Dr. Deepani Guruge Moderated by: Dr. Nandini Sidnal May, 2020