Data Modeling Assignment Scenario 1
IST7000: Data Management
Assignment Title: Online Bookstore Database Design
Description: Imagine you are tasked with designing a database for an online bookstore. The
bookstore sells a variety of books, e-books, and audiobooks. Each book has information such as
title, author, genre, publication date, and price. E-books have additional details like file format,
while audiobooks have information like narrator and duration.
Consider the following requirements:
•
•
•
•
•
Customers: Keep track of customer information, including name, address, email, and phone
number.
Orders: Design a system to manage customer orders. Each order should include details such
as order date, total amount, and shipping information.
Inventory: Keep track of the available stock of each book, including the quantity on hand.
Reviews: Allow customers to leave reviews for books, including a rating and comments.
Categories: Categorize books into genres or categories (e.g., fiction, non-fiction, mystery).
Your task is to create an entity-relationship diagram (ERD) for this bookstore database,
identifying entities, relationships, and attributes. Additionally, provide a brief explanation of your
design choices, including any assumptions you made.
Submission:
1. Create a third normal form (3NF) physical ERD for the online bookstore database.
2. After creating your ERD, you will use either a Webcam Video or Screencast to provide a
brief explanation of your design choices, addressing how you handled relationships, any
assumptions made, and why certain attributes were included. Ensure that both you and your
ERD are visible in the recording throughout the presentation.
3. Lastly, submit the following two items to the assignment module:
(1) Your ERD.
(2) Your ERD explanation recording.