BIS638
Spring 2025
Ming Liu (PhD)
Group Project – Database Design: translate business requirements into a physical database
SimpliSafe collaborates with corporations to assess and address their security needs. They have
tasked you with designing a database to efficiently manage their operations. Your responsibilities
include data modeling, creating a conceptual database model, and developing an EntityRelationship Diagram (ERD). You will then convert the ERD into a relational schema and create
a Table Diagram, ensuring all tables are in Third Normal Form (3NF). Finally, you will write
SQL statements to create the database in your schema on MySQL Workbench connected to CMU
server.
Step 1: Use the following analysis to create an ERD and draw ERD using Lucidchard:
SimpliSafe employs two types of consultants: business consultants and technical
consultants. For business consultants, SimpliSafe records the consultant ID, name,
address, phone number, degree, and business experience. For technical consultants,
SimpliSafe records the consultant ID, name, address, phone number, degree, and
technical skills.
SimpliSafe’s customers are businesses that have asked for consulting services. For each
customer, SimpliSafe records the customer ID, company name, address, contact name,
contact title, phone number, and business type. Each customer can have multiple
locations where they need SimpliSafe’s security services. For each location, SimpliSafe
records the location ID, address, phone number, and building size.
SimpliSafe provides a number of security services. Each service has a service ID,
description, price, and coverage.
When a customer contracts with SimpliSafe, a business consultant selects the appropriate
services and prepares a work order using the following form:
Once a work order is created, it is assigned to a technical consultant. Each work order is assigned
to only one technical consultant.
BIS638
Spring 2025
Ming Liu (PhD)
Step 2: Convert your ERD to a relational schema and draw the Table Diagram using
Lucidchart.
Ensure that all tables in your Table Diagram are in 3NF. Please mark PK in each table, indicate
the referential relationship from FK to PK between tables, and indicate dependencies among
attributes in each table.
Step 3: Create the tables in your schema using MySQL Workbench connected to the CMU
server.
Make sure to correctly implement the constraints defined in both your ERD and Table Diagram.
Submission:
1. Screenshots of your ERD and Table Diagram.
2. A link to your Lucidchart document where you created the ERD and Table Diagram.
3. The SQL script file.
4. A 10-minute presentation (all group members are required to participate).