Sunteți pe pagina 1din 8

Assessment Details and Submission Guidelines

Unit Code BN204


Unit Title Database Technologies
Assessment Assignment 2 (Individual)
Type
Term, Year T1, 2020
Assessment Title Data model development and implementation
Purpose of the
The purpose of this assignment is to develop data models and map Database System into
assessment
a standard development environment to gain understanding of data model
(with ULO
Mapping) development. Then implement the data model using a commercially available database
management system development tool.
On completion of this assignment students will be able to:
a. Describe issues related to the integrity and security of database (DB) systems.
b. Make an informed and critical assessment of database management systems
(DBMS).
c. Develop data models and implement DB systems.
d. Analyse business decisions related to DB information systems.
e. Demonstrate skills in building a database application using a commercially
available database management system development tool.

Weight 20% of total assessment for the unit


Total Marks 100 = 30 (for online quiz- Part A) + 70 (for Part B)
Word limit No specific word limit
Due Date week 11, 7th June 2020 , 5.00PM

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

Extension  If an extension of time to submit work is required, a Special Consideration


Application must be submitted directly to the School's Administration Officer, in
Melbourne on Level 6 or in Sydney on Level 7. You must submit this application
three working days prior to the due date of the assignment. Further information is
available at:
 http://www.mit.edu.au/about-mit/institute-publications/policies-
procedures-and-guidelines/special-considerationdeferment
Academic  Academic Misconduct is a serious offence. Depending on the seriousness of the case,
Misconduct penalties can vary from a written warning or zero marks to exclusion from the course
or rescinding the degree. Students should make themselves familiar with the full
policy and procedure available at:
 http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-
guidelines/MIT-Student-General-Misconduct-Policy-Procedure
 For further information, please refer to the Academic Integrity Section in your Unit
Description.

1.

Prepared by: Dr. Deepani Guruge Moderated by: Dr. Nandini Sidnal May, 2020
BN204 Database Technologies Page | 3 of 3

Assignment Description

Part A: (30 marks)


Paste below the summary of your Moodle Assignment 2 online quiz. The quiz will be open in week 9
laboratory class.

Part B: (70 marks)

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)

b. Determine the functional dependences. (5 Marks)


Eg. StudentID  Fname, address, ......, ......

c. Normalise these tables.


Make the normalization to 3NF and explain every step in the process. (10 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)

I. If you are using MS Access include following screen shots


 Relationship diagram created in Access. (Select database tools Relationships in the
Access menu)

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.

Figure 3 CREATE TABLE command in SQLite 1

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:

Section to be included in the report Description of the section Marks


PART A Assignment 2 Quiz marks Marks for Assignment 2 Quiz 30

PART B 1. Database Design


a. Identify all entities Identify entities in all user 5
requirements
b. Outline at least 2 business rules Outline at least 2 business rules 5
that describes relationships
between entities
c. ER diagram Represent the structure of your 15
database visually.
2. Data Integrity - Evaluate your
proposed solutions
a. collection of tables Represent entities and 5
attributes as collection of tables
b. functional dependences (FD) Determine the functional 5
dependences
c. Normalise tables Analyse above tables and 10
normalise
3. Model building Model building on MS Access or 15
MS SQL Server

4. Report Generation Example for useful report


a. Write a query 5
b. Execute the query 5
Total marks or the Report 70
TOTAL 100

Example Marking Rubric for Assignment 2 Report: Total Marks 70 for the report

Grade HD DISTINCTION CREDIT PASS Fail


Mark 100% 80% 60% 40% 0-40%
Identify all Ability to think Relevant and Generally Some relevance Not relevant.
Entities /5 critically. soundly relevant and and briefly
analysed. analysed. presented.

Relationships Demonstrated Demonstrate Demonstrated Demonstrated Did not


/5 excellent ability d good ability ability to think some ability to demonstrate
to think critically to think critically and think critically. ability to think
and identified critically and identify some critically.
relationships. identified relationships.
relationships.

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

well integrated. and well


Outstanding integrated.
Represent user Analysed clearly. Soundly Generally Some relevance Not relevant to
Views as Tables analysed. relevant and and briefly the assignment
/5 analysed. presented. question.

Functional All elements are Components Components Most Representation


Dependency /5 present and very present and present and components lacks structure.
well integrated. well mostly well present
integrated integrated
Logic is very clear Logic is clear Mostly Adequate Arguments are
Normalise table and easy to and consistent and cohesion and confused and
/10 follow. convincing. logical. conviction. disjointed.

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

S-ar putea să vă placă și