COMM 226 ASSIGNMENT 2 WINTER SOLUTION 100 SCORED CONCORDIA UNIVERSITY, Exams of Communication

COMM 226 ASSIGNMENT 2 WINTER SOLUTION 100 SCORED CONCORDIA UNIVERSITY

Typology: Exams

2024/2025

Available from 10/13/2024

studyroom
studyroom 🇺🇸

4.2

(5)

6.1K documents

1 / 6

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
COMM 226 ASSIGNMENT 2 WINTER SOLUTION 100
SCORED CONCORDIA UNIVERSITY
1) Draw the ERD of the database that could be used to support the operations of the
business described in the case (3 marks). The ERD should identify:
Primary keys and Foreign keys;
Entities and Attributes;
Relationships and Cardinalities (e.g. one-to-one, one-to-many).
Next to the ERD in your submission, list the assumptions made when designing the ERD. If an
element of the business case does not provide the information necessary to know for certain
whether one design choice should be made over another, the choice you make will be accepted
if it correctly reflects your assumptions.
SOLUTION TO Q1)
Assumptions:
The relationships are as follows:
1) A book can have been written by many authors and one author can have written
many books: many to many relationships.
2) A customer can buy as many books as they want.
3) Books can be published by only one publisher, but a publisher can publish many books:
one to many relationship
4) A customer can have many orders but only one order can attribute to a single
customer: many to one relationship
5) An order can have multiple books and a book can be part of multiple orders: many
to many relationship
- You cannot have many to many relationships, so transition tables were created to show
many to many relationships between “Book, Author” and “Order and Book”
relationship
Assumptions of primary key:
1) Unique
2) Never changing/can’t be repeated
3) Never null
Foreign keys assumptions:
1) Doesn’t have to be unique
2) They can be repeated
3) Multiple foreign keys in one entity
Assumptions on cardinalities (based on what it takes (the minimum) to be in the system or
bookstore):
Book and author:
- A book has to be written by a minimum of 1 author (one or many)
- Minimum number of books an author can write is 1 (one or many)
pf3
pf4
pf5

Partial preview of the text

Download COMM 226 ASSIGNMENT 2 WINTER SOLUTION 100 SCORED CONCORDIA UNIVERSITY and more Exams Communication in PDF only on Docsity!

COMM 226 ASSIGNMENT 2 WINTER SOLUTION 100

SCORED CONCORDIA UNIVERSITY

  1. Draw the ERD of the database that could be used to support the operations of the

business described in the case (3 marks). The ERD should identify:

  • Primary keys and Foreign keys;
  • Entities and Attributes;
  • Relationships and Cardinalities (e.g. one-to-one, one-to-many).

Next to the ERD in your submission, list the assumptions made when designing the ERD. If an element of the business case does not provide the information necessary to know for certain whether one design choice should be made over another, the choice you make will be accepted if it correctly reflects your assumptions.

SOLUTION TO Q1)

Assumptions: The relationships are as follows:

  1. A book can have been written by many authors and one author can have written many books: many to many relationships.
  2. A customer can buy as many books as they want.
  3. Books can be published by only one publisher, but a publisher can publish many books: one to many relationship
  4. A customer can have many orders but only one order can attribute to a single customer: many to one relationship
  5. An order can have multiple books and a book can be part of multiple orders: many to many relationship
  • You cannot have many to many relationships, so transition tables were created to show many to many relationships between “Book, Author” and “Order and Book” relationship

Assumptions of primary key:

  1. Unique
  2. Never changing/can’t be repeated
  3. Never null

Foreign keys assumptions:

  1. Doesn’t have to be unique
  2. They can be repeated
  3. Multiple foreign keys in one entity

Assumptions on cardinalities (based on what it takes (the minimum) to be in the system or bookstore):

Book and author :

  • A book has to be written by a minimum of 1 author (one or many)
  • Minimum number of books an author can write is 1 (one or many)

Customer and Books:

  • A customer can buy one or more books (one or many)

Book and publisher :

  • A book can be published by a minimum of 1 publisher (one or many)

2) Draw a flowchart diagram (2 marks). Draw a Flowchart diagram depicting processes in the case. Your

diagrams must depict the following:

  • Main actions / processes
  • Main decisions
  • Actors (departments) with dedicated swim lanes

SOLUTION TO Q2)

3) Create the data dictionary for your database (1 mark).

To do this, you can use the template given with this assignment (datadictionaryTemplate.xls):

SOLUTION TO QUESTION 3)