Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Question 1 ) ( 1 0 points ) In this question, you will delve deeper into the principles of database normalization by working with a
Question points
In this question, you will delve deeper into the principles of database normalization by working with a more complex denormalized table. Your task is to transform the given denormalized table into relations that adhere to the first, second, and third normal forms NFNF and NF respectively
The following table represents information about employees, their departments, projects they are assigned to and the tasks associated with those projects:
Employee ID Employee Name Department ID Department Name Project ID Project Name Task ID Task Description Task Start Date
Alice Engineering Project A Design UI
Bob Marketing Project B Market Research
Alice Engineering Project A Market Research
Charlie Engineering Project C Testing
Mohsen Engineering Project A Design UI
We have the following functional dependencies present in this table:
Employee IDEmployee Name, Department ID
Department IDDepartment Name
Project IDProject Name
Task IDTask Description
Employee ID Project ID Task IDTask Start Date
Your tasks:
If the table is not in First Normal Form NF convert it into NF What is the primary key in the NF table.
Convert the NF table into Second Normal Form NF
Convert the NF table into Third Normal Form NF
Solution Submission Guidelines for Question :
Submit your assignment containing the following:
Normalized tables for NFNF and NF
A brief explanation of the normalization process you followed for each normal form.
You can complete this question in an Excel file and submit the Excel file.
Question points
In this question, you will explore the principles of database design by creating an EntityRelationship Diagram ERD based on a provided scenario and requirements. Your task is to visualize the relationships between entities for the given business context and represent them using an ERD.
Scenario and Requirements:
You are tasked with designing a database system for a fictional ecommerce platform named "EcoGoods." EcoGoods specializes in selling ecofriendly products across various categories such as home goods, clothing, accessories, and more. The company needs to manage information about customers, products, orders, suppliers, and shipments. Here are the requirements:
Customers: Each customer has a unique customer ID name, email address, and shipping address. Customers can place multiple orders.
Products: Each product has a unique product ID name, description, price, and category. Products are supplied by different suppliers. Different suppliers price a product differently.
Suppliers: Suppliers have a unique supplier ID name, email address, and location. A supplier can supply multiple products.
Orders: Each order is associated with a customer and includes a unique order ID order date, and total amount. An order can contain multiple products that each can be supplied from multiple suppliers. An order can be shipped through one or multiple shipments.
Shipments: Each shipment is associated with an order and includes a unique shipment ID shipping date, and shipping status.
Hint: you may need a table to track price of a product based on its supplier, and a table to track which order contains which products from which suppliers
Your task:
Based on the provided scenario and requirements, create an EntityRelationship Diagram ERD representing the entities and their relationships.
Be specific with the entities, attributes, keys, relationships, and cardinality between entities.
Solution Submission Guidelines for Question :
To create the ERD, you MUST use Lucidchart or Visio, otherwise you will lose half of the points in this question.
Submit your assignment containing the following:
An EntityRelationship Diagram ERD representing the relationships between the entities in the database.
Your ERD should include entities, attributes, keys, relationships, and cardinalities.
Copy your ERD in a word file or in the Excel file of Question
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started