Professional Documents
Culture Documents
Practicum Case
ISYS6172
Database Design
Information Systems O191-ISYS6172-DW01-01
Learning Outcomes
Session 1
o Describe the concept of database design as suitable Database System Development Life Cycle
Session 2
o Use Fact Finding Techniques
Session 3
o Create Normalization
Session 4
o Create Entity Relationship Modelling
Session 5
o Create Normalization
Topic
Session 1 – Database System Development Lifecycle
Session 2 – Fact Finding Techniques
Session 3 – Normalization
Session 4 – Entity Relationship Modelling
Session 5 – Quiz & Review
Page 1 of 12
170220 FM-BINUS-AA-FPT-66/R7
SubTopic
Session 1
o CASE Tools
o Main stages of database system development lifecycle
o Database Planning
o Database Design
o DBMS Selection
o Implementation
o Prototyping
o Data Conversion and Loading
o Testing
o Operational Maintenance
Session 2
o When Are Fact-Finding Techniques Used?
o What Facts are Collected?
o Fact-Finding Techniques
o Using Fact-Finding Techniques
Session 3
o The Process of Normalization
o How Normalization Supports Database Design
o Data Redundancy and Update Anomalies
o Functional Dependencies
o First Normal Form (1NF), Second Normal Form (2NF), and Third Normal Form (3NF)
o General Definitions of 2NF and 3NF
Session 4
o Entity Types
o Relationship Types
o Attributes
o Strong and Weak Entity Types
o Structural Constraint
Session 5
Page 2 of 12
170220 FM-BINUS-AA-FPT-66/R7
o Normalization
o Entity Relationship Modelling
Soal
Case
Registration Invoice
Before customers could make reservations at Blue Ice Cream’s shop, they are required to register
in advance to become a member. When registering, a customer needs to provide valid data such as
name, gender, address, phone number, date of birth, and email.
Reservation Invoice
Customers could make a reservation at Blue Ice Cream’s shop for a certain amount of time.
Customers who want to book a table, he / she need to provide valid data such as name, address,
phone number, and email. Customers could choose the table / desk number. Each desk has its
own seating capacity. Customers must order 2 days early before the reservation date. Payment for a
reservation could done in several ways, cash or debit by coming directly to the shop. Reservation
could also be done by ordering online and payed via transfer. The reservation price is based on how
many hours the customer reserve the table.
Page 3 of 12
170220 FM-BINUS-AA-FPT-66/R7
Blue Ice Cream’s still using traditional data management to maintain the company data.
Because of the increasing demand for the Blue Ice Cream, they have to face the difficulty in taking
care of existing data.
Therefore, you are asked to analyze the business processes that are owned by Blue Ice
Cream and normalized the form / invoice that have been given, so Blue Ice Cream can use a
computerized database that can support existing business processes.
Page 4 of 12
170220 FM-BINUS-AA-FPT-66/R7
Registration Invoice
Page 5 of 12
170220 FM-BINUS-AA-FPT-66/R7
Reservation Invoice
Page 6 of 12
170220 FM-BINUS-AA-FPT-66/R7
Page 7 of 12
170220 FM-BINUS-AA-FPT-66/R7
Page 8 of 12
170220 FM-BINUS-AA-FPT-66/R7
Page 9 of 12
170220 FM-BINUS-AA-FPT-66/R7
Additional Informations:
Customer table must contain:
Customer Phone
Customer Email
Customer Address
Customer DOB
Customer Gender
Page 10 of 12
170220 FM-BINUS-AA-FPT-66/R7
Page 11 of 12
170220 FM-BINUS-AA-FPT-66/R7
Question 1
Based on the above case:
Create normalization for Register Invoice (UNF, 1NF, 2NF, 3NF)
Create normalization for Reservation Invoice (UNF, 1NF, 2NF, 3NF)
Question 2
Based on the above case:
Create normalization for Purchase Invoice (UNF, 1NF, 2NF, 3NF)
Create normalization for Merchandise Invoice (UNF, 1NF, 2NF, 3NF)
Question 3
Based on the above case:
Create normalization for Sales Invoice (UNF, 1NF, 2NF, 3NF)
Question 4
Based on the above case, create:
Create normalization for Ice Cream Specialist Invoice (UNF, 1NF, 2NF, 3NF, BCNF)
Question 5
Based on the above case, create:
Create ERD from the combined normalization results
Create Table Relationships
Page 12 of 12