Skip to content

GEORGELECHA/bookstoreDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

##Entity-Relationship Diagram (ERD) Concepts##


##For a bookstore database, we need to establish these key relationships##

- Books can have multiple authors (many-to-many)
- Customers can have multiple addresses
- Orders contain multiple books
- Orders have status history



##Relationships

##Book Relationships

- A book is written in one language (book → book_language: Many-to-One)
- A book is published by one publisher (book → publisher: Many-to-One)
- A book can have multiple authors and an author can write multiple books (book ↔ author: Many-to-Many through book_author)


##Customer Relationships##

- A customer can have multiple addresses and an address can be used by multiple customers (customer ↔ address: Many-to-Many through customer_address)
- An address is located in one country (address → country: Many-to-One)
- A customer address has one status (customer_address → address_status: Many-to-One)


##Order Relationships##

- An order belongs to one customer (cust_order → customer: Many-to-One)
- An order uses one shipping method (cust_order → shipping_method: Many-to-One)
- An order has one current status (cust_order → order_status: Many-to-One)
- An order is shipped to one address (cust_order → address: Many-to-One)
- An order can contain multiple books and a book can be in multiple orders (cust_order ↔ book: Many-to-Many through order_line)
- An order has multiple status history entries (order_history → cust_order: Many-to-One)
- Each history entry refers to one status (order_history → order_status: Many-to-One)


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors