Tiger Furniture Company
The Tiger Furniture Company sells a number of different furniture products around Kuala
Lumpur area. These products are grouped into several product lines. The identifier for a
product is Product_ID, while the identifier for a product line is Product_Line_ID.
Referring to the customer invoice, we identify the following additional attributes for
product: Product_Description, Product_Finish, and Unit_Price. Another attribute for
product line is Product_Line_Name. A product line may group any number of products,
but must group at least one product. Each product must belong to exactly one product
line.
Customers submit orders for products, the identifier for an order is Order_ID, and another
attribute is Order_Date. Meanwhile, also we should consider following details:
a. A customer may submit any number of orders at a time, although it is not
compulsory for a customer to submit any orders.
b. Each order is submitted by exactly one customer.
c. The identifier for a customer is Customer_ID. Other attributes include
Customer_Name and Customer_Address.
d. A given customer order must request at least one product.
e. Any product sold by Tiger Furniture may not be requested on any order, or
may be requested on one or more orders.
f. An attribute associated with each order and product is Quantity, which is the
number of units requested.
The Tiger Furniture has established another facility called sales territories for its
customers. Each customer does business in one or more of these sales territories. The
identifier for a sales territory is Territory_ID. A sales territory may have any number of
customers, or may not have any customers doing business.
Moreover, the Tiger Furniture Company has several salespersons. The identifier for a
salesperson is Salesperson_ID. The other attributes include Salesperson_Name,
Salesperson_Telephone, and Salesperson_Fax.. A salesperson serves exactly one sales
territory. Each sales territory is served by one or more salespersons.
Each product is assembled from one or more raw materials. The identifier for the raw
material entity is Material_ID. Other attributes include Unit_of_Measure and Unit_Price.
Each raw material may be assembled into one or more products.
The raw materials are supplied by vendors. The identifier for a vendor is Vendor_ID.
Other attributes include Vendor_Name and Vendor_Address. Each raw material can be
supplied by one or more vendors. A vendor may supply any number of raw materials, or
may not supply any raw materials to Tiger Furniture Company. An attribute of the
relationship between vendor and raw material is Unit_Price.
Can anyone help me to solve this??? I dont get it at all!!
1. List the possible business rules based on the scenario.
2. Identify all the entities and attributes.
3. Draw the E-R diagram and Relationship Schema to show the relationships
between the entities and attributes.
4. List the functional dependencies in your model. State the normal forms of your
relations.