webbased database Assignment No 1 sol
webbased database Assignment No 1 sol
01
FAIQA SHAHZADI
Fall 2024
CS406 – Web Based Database Applications (BC230209196)
Questions No.1: 10 Marks
Components to Design an ER Diagram for Style Maker:
We’ll categorize attributes based on type: simple, composite, derived, single-valued, and multi-valued.
1. Product
o ProductID (Primary Key, Simple, Single-valued)
o Brand (Simple, Single-valued)
o Category (Simple, Single-valued, e.g., shirt, pants)
o Price (Simple, Single-valued)
o Size (Multi-valued, e.g., small, medium, large)
o Availability (Derived, based on stock)
2. Customer
o CustomerID (Primary Key, Simple, Single-valued)
o Name (Composite, includes FirstName, LastName)
o Email (Candidate Key, Simple, Single-valued)
o Phone (Simple, Single-valued)
o Address (Composite, includes Street, City, PostalCode)
o MembershipStatus (Simple, Single-valued, e.g., regular, premium)
3. Order
o OrderID (Primary Key, Simple, Single-valued)
o OrderDate (Simple, Single-valued)
o TotalAmount (Derived, based on product prices in the order)
o Status (Simple, Single-valued, e.g., pending, completed)
o CustomerID (Foreign Key, linking to Customer)
4. Employee
o EmployeeID (Primary Key, Simple, Single-valued)
o Name (Composite, includes FirstName, LastName)
o Role (Simple, Single-valued, e.g., manager, sales assistant)
o Salary (Simple, Single-valued)
o Phone (Simple, Single-valued)
o Address (Composite, includes Street, City, PostalCode)
5. Supplier
o SupplierID (Primary Key, Simple, Single-valued)
o Name (Simple, Single-valued)
o ContactNumber (Simple, Single-valued)
o Address (Composite, includes Street, City, PostalCode)
o Email (Candidate Key, Simple, Single-valued)
Each entity has a primary key (ProductID, CustomerID, OrderID, EmployeeID, SupplierID).
Candidate keys include attributes like Email in Customer and Supplier.