Question: For this assignment, you are required to design a database for a small to medium - sized business in your community that would benefit from
For this assignment, you are required to design a database for a small to mediumsized business in your community that would benefit from having a structured database system. Follow the steps below to complete the assignment:
Step : Identify a Business
Find a small to mediumsized business in your community that you believe would benefit from having a database. Examples of such businesses could include a bakery, bookstore, gym, local retail shop etc.
Step : Determine Database Requirements
Meet with the business owner or manager to understand their operations and data management needs. Identify the requirements for the database, focusing on the following elements:
Entities and Attributes: List all entities eg Customer, Product, Order and their corresponding attributes eg CustomerID, FirstName, ProductName
Unique Identifiers: Specify unique identifiers for each entity eg CustomerID for Customer
Functional Dependencies: Describe the functional dependencies within the database.
Primary and Foreign Keys: Identify primary and foreign keys for each entity.
Relationships: Explain the relationships between entities eg OnetoMany, ManytoMany
Step : Design and Create the Database
Using the requirements gathered, design the database and create it using MySQL
Deliverables
Report Marks
Business Background: Provide a summary of the business, including its history, operations, and the products or services it offers.
Database Requirements: Detail the requirements of the database, identifying the following elements:
Entities and Attributes: List all entities eg Customer, Product, Order and their corresponding attributes eg CustomerID, FirstName, ProductName
Unique Identifiers: Specify unique identifiers for each entity eg CustomerID for Customer
Functional Dependencies: Describe the functional dependencies within the database.
Primary and Foreign Keys: Identify primary and foreign keys for each entity.
Relationships: Explain the relationships between entities eg OnetoMany, ManytoMany
Screenshots Marks
Database Schema Design: Provide screenshots of the schema design in MySQL Workbench.
Database Tables: Show all tables created in the database, including their structures. Populate the database with sample data and include screenshots of any queries created and their results.
ER Diagram Marks
Use MySQL Workbench to create an Entity Relationship diagram for the database.
Show all entities, attributes, primary keys PK foreign keys FK and relationships.
Indicate cardinalities eg OnetoMany, ManytoOne and other constraints.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
