BIS1002 Assessment Brief T1 2022
BIS1002 Assessment Brief T1 2022
BIS1002 Assessment Brief T1 2022
Trimester-1 2022
Assessment Overview
Assessment Task Type Weighting Due Length ULO
Marking Information: The assessments will be marked out of 100 and will be weighted
40% of the total unit mark.
Assessment Details:
The Technology and Engineering college decides to develop a scheduling system. The
development team started working on the project. There are three groups in the team
working on the front end, the back end, and the database, respectively. The database
analyst had meetings with the project stakeholders (management, teaching staff and tech
support) and developed the following database business rules:
You must submit your assignment as a MS Word document. The diagrams must be drawn
using app.diagrams.net online tool, saved as .png or .jpg file and inserted in the Word
assignment document.
Don’t forget to include the assignment cover sheet !!!
Part 1. Conceptual Model
Please remember that the Enhanced Entity-Relationship diagram is only a part of your
assignment. You need to describe the Conceptual Model, which must include the following
elements:
• Entities and their attributes. For each entity you must also specify unique identifier
attribute(s)
• Entity supertypes and subtypes. Describe inheritance types and the corresponding
discriminators.
• Identify multi-valued and composite attributes (if any). In this case, they need to be
shown in the ER diagram with the corresponding notations.
• Describe relationships between entities and their cardinalities. Remember that
relationships can be one-to-one, one-to-many, many-to-many, and also optional or
mandatory
• Draw the Conceptual Model Enhanced Entity-Relationship diagram using
app.diagrams.net tool, save it as .png or .jpg file and insert it in the Word document
Part 2. Logical Model
Describe the algorithm of convert the Conceptual Model into the Logical Model.
Remember that your description should include the following elements:
• Entities in the Conceptual Model become relations (tables) in the Logical Model, and
unique identifiers become primary keys.
• For one-to-one or one-to-many relationship between two entities you will need to
create a foreign key in one of the relations (tables).
• If there is a many-to-many relationship between two entities, then you will need to
create a new relation (table) with a composite primary key
• For each field (column) in a relation, describe a data type (integer, float, character,
text etc.)
• If an entity contains a multi-valued attribute, then you will need to create a new
relation in the Logical Model corresponding to this attribute.
• Draw the Logical Model diagram using app.diagrams.net tool, save it as .png or .jpg
file and insert it in the Word document
Marking Information: The assessments will be marked out of 100 and will be weighted
30% of the total unit mark.
The Global Trading company sells various building and gardening tools. It has sales offices
and warehouses all over Australia. The company developed a data warehouse to store
information about sales, customers and products. These data are stored in the
AppliedProject2 SQLite database file provided for you.
The database consists of 6 tables:
• CompanyDim – with the sales office address, state and email
• ProductDim – product information
• WarehouseDim – warehouse locations
• CustomerDim – information about customers
• DateDim – sales dates
• SaleFacts – information about sales
Please notice that all data (customers, sales, dates, warehouses, and products) are randomly
generated. Table and field names are self-explanatory.
The company wants to retrieve information from the database for reporting and data
analysis. To get the data, a database analyst writes SQL queries.
Your assignment consists of the following tasks:
1. In the MS Word document:
a. Identify dimension and fact tables. (Remember that the database structure is
a database star schema).
b. Analyse and describe the tables (fields, field datatypes, primary and foreign
keys).
c. Draw the database diagram.
d. Copy all queries you wrote in the SQLite Browser to the Word document and
explain them.
2. In the SQLite Browser, you need to write, save, and run the following SQL queries:
a Create all primary and foreign keys for all tables. It is very important to
understand that the tables already created and populated. You will
need to write queries similar to the ones provided for the database in
weeks 9 and 10.
b Insert a new customer. Devise your own data for this record.
c Create a new sale fact related to the new customer. You can choose any
existing product, warehouse, date, and sales office.
d Display all customer names, their addresses, and states.
e Display all customer names from Queensland.
f Display the total amount of all company sales in 2018.
g Display total amount of sales for each product separately.
h Display total amount of sales (in $) for each product and state
separately, i.e. the output should contain 3 columns: product, state and
total amount for this product and state.
i Display products sold from warehouses located in Victoria.
j For each sale, display a customer name and a purchase date.
k Display a total number of sales (NOT AMOUNT!) for each customer.
l For each sales office (branch), display: branchKey, branch state, a
customer name (a customer purchased in this office), a product name
purchased by this customer, and a month number of the purchase.
Your submission should consist of the following documents:
Marking Criteria and Rubric: The assessment will be marked out of 100 and will be
weighted 30% of the total unit mark