DFC20283 - Lab Activity
DFC20283 - Lab Activity
Learning Outcomes
This activity encompasses activities 2A, 2B, 2C, 2D.
By the end of this tutorial session, you should be able to:
1. Understand components of a database table: record(tuple), attribute(field),
domain, degree and cardinality
2. Understand characteristic of relation scheme:
a. Relation name
b. Attribute name
c. Domains
3. Describe a relation instance
SCENARIO
Infinity Design Solution Sdn. Bhd, an advertising company wants to automate the system
of managing Human Resources (HR) data. Miss Suria was selected to be an IT
programmer for Infinity Design Solution. En. Mohamed insist to develop a system to
manage staff payroll. Miss Suria needs to prepare preliminary research about the
components of a database table, relation scheme, relation instance, relations key and
integrity rules.
INSTRUCTION:
Answer the entire questions below.
Activity 2A
Activity Outcome: Understand components of a database table:
record (tuple), attribute (field), domain, degree and cardinality.
Match the components of a database table below with its appropriate description.
Page 11 of 57
DFC 20203 DATABASE DESIGN
Activity 2B
Activity Outcome: Understand components of a database table:
record (tuple), attribute (field), domain, degree and cardinality
Consider the database below that consists of four relations, namely CUSTOMER_T,
PRODUCT_T, ORDER_T and ORDER_PRODUCT_T. Answer the following questions:
CUSTOMER_T
Customer_No Customer_Name Customer_Address
1234 DIYA NATASHA DIYA ENT. KUCHING SARAWAK
2345 FILA AZIRA FILARA SDN. BHD, MIRI SARAWAK
3456 RINA WAFIZA RIZA ENT. SIBU SARAWAK
4567 HARITH FAZLY HARITH SDN. BHD, MIRI SARAWAK
5678 JERRY STANLEY JERRY ENT. MUKAH SARAWAK
PRODUCT_T
Product_No Product_Description Product_Unit_Price
A123 PENCIL 0.30
B234 ERASER 0.20
C345 SHARPENER 0.50
D456 RULER 0.80
E567 PEN 1.00
ORDER_T
Order_No Order_Date Customer_No
1111 2014-02-01 1234
1122 2014-02-05 3456
1133 2014-02-21 5678
1144 2014-03-30 2345
1155 2014-04-01 4567
ORDER_PRODUCT_T
Order_No Product_No Quantity
1111 B234 100
1122 C345 150
1133 E567 120
1144 D456 150
1155 A123 200
1122 A123 150
1144 C345 120
Page 12 of 57
DFC 20203 DATABASE DESIGN
Degree Cardinality
CUSTOMER_T 3 5
PRODUCT_T 3 5
ORDER_T 5
3
ORDER_PRODUCT_T 3 7
Activity 2C
Activity Outcome: Understand characteristic of relation scheme:
relation name, attribute name and domain.
Relation Attribute
Domain
Page 13 of 57
DFC 20203 DATABASE DESIGN
3. Based on ORDER_STATIONERY database in Activity 2B, write the relation schema for
each tables.
Activity 2D
Activity Outcome : Describe a relation instance
This is like the blueprint for a database table. It defines the structure of the
table, including the table's name, the names and types of its columns, and
Relation any constraints (like keys or unique requirements).
Scheme
Page 14 of 57