You are on page 1of 12

170220 FM-BINUS-AA-FPT-66/R7

Practicum Case
ISYS6172
Database Design
Information Systems O191-ISYS6172-DW01-01

Valid on Even Semester Year 2019/2020 Revision 00

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

Blue Ice Cream


Blue Ice Cream, is one of many companies in Indonesia that engages in the production and
distribution of ice creams. Blue Ice Cream was founded in 1998 located in Jakarta, the capital city
of Indonesia. In addition to sells ice creams, Blue Ice Cream also provides reservation services.
Customers are required to register in advance to become a member if they want to make a
reservation.
Blue Ice Cream also collaborates with reputable suppliers that provides ingredients
required to make ice creams. If the stock of ingredients is almost depleted, they could be bought
from suppliers. Business transactions in Blue Ice Cream include Registration Transactions,
Reservation Transactions, Ingredients Purchase Transactions, Merchandise Sales
Transactions, Ice Cream Sales Transactions, and Ice Cream Specialist Report.

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

Ingredient Purchase Invoice


To maintain the availability of stock that are ready for sale, Blue Ice Cream cooperates with many
leading suppliers. If stock units for certain types has reached the point of minimal or ROP (Re-
Order Point), it will soon be restocked by purchasing new ingredients from the relevant supplier.

Merchandise Sales Invoice


Aside selling ice creams, Blue Ice Cream also provides merchandise for sale. Merchandise type
varies from jacket to shirts. Customers could choose between 3 payment methods: cash, debit, or
transfer.

Ice Cream Sales Invoice


Customers can buy ice cream along with the toppings he / she wants. For customers who have
registered and received membership, a discount of up to 20% will be given if they buy more than 4
ice creams. Payment can be made in 2 ways, cash or debit. Each ice cream could use different
container.

Ice Cream Specialist Report


Blue Ice Cream prioritizes the quality of the ice cream so much that each ice cream has a specialist
that could deliver the best result of the ice cream itself. Each ice cream specialist staff only great to
make 1 ice cream based on the ice cream flavor and the container used for the ice cream flavor.

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

Ingredient Purchase Invoice

Page 7 of 12
170220 FM-BINUS-AA-FPT-66/R7

Merchandise Sales Invoice

Page 8 of 12
170220 FM-BINUS-AA-FPT-66/R7

Ice Cream Sales Invoice

Page 9 of 12
170220 FM-BINUS-AA-FPT-66/R7

Ice Cream Specialist Report

Additional Informations:
Customer table must contain:
 Customer Phone
 Customer Email
 Customer Address
 Customer DOB
 Customer Gender

Staff table must contain:


 Staff Phone
 Staff DOB
 Staff Email
 Staff Gender

Supplier table must contain:


 Supplier Phone
 Supplier Email

Page 10 of 12
170220 FM-BINUS-AA-FPT-66/R7

Desk table must contain:


 Desk ID (The same as Desk Number)
 Desk Capacity

Ingredient table must contain:


 Ingredient Stock

Merchandise table must contain:


 Merchandise Stock

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

You might also like