What are the SQL statements that will produce the tables and columns identified below (including relationships/keys/constraints)? Also, could you tell me the SQL statements to populate at least 5 records in each of the tables? Thanks!! Book book_id (primary key) title author_id (foreign key to Author table) year_of_release number_of_pages genre location (in library, checked out) Author author_id (primary key) name Customer customer_id (primary key) name age phone_number join_date BookCheckout book_id (foreign key to Book table) customer_id (foreign key to Customer table) checkout_date due_date return_date Relationships: Book to Author (one-to-many) Book to Customer (many-to-many) Customer to BookCheckout (one-to-many) Keys and Constraints: Primary keys: book_id (Book table) author_id (Author table) customer_id (Customer table) Foreign keys: author_id (Book table) -> author_id (Author table) book_id (BookCheckout table) -> book_id (Book table) customer_id (BookCheckout table) -> customer_id (Customer table) Constraints: A book cannot have more than one checkout record at a time. A customer cannot check out more than one copy of the same book at a time
What are the SQL statements that will produce the tables and columns identified below (including relationships/keys/constraints)? Also, could you tell me the SQL statements to populate at least 5 records in each of the tables? Thanks!! Book book_id (primary key) title author_id (foreign key to Author table) year_of_release number_of_pages genre location (in library, checked out) Author author_id (primary key) name Customer customer_id (primary key) name age phone_number join_date BookCheckout book_id (foreign key to Book table) customer_id (foreign key to Customer table) checkout_date due_date return_date Relationships: Book to Author (one-to-many) Book to Customer (many-to-many) Customer to BookCheckout (one-to-many) Keys and Constraints: Primary keys: book_id (Book table) author_id (Author table) customer_id (Customer table) Foreign keys: author_id (Book table) -> author_id (Author table) book_id (BookCheckout table) -> book_id (Book table) customer_id (BookCheckout table) -> customer_id (Customer table) Constraints: A book cannot have more than one checkout record at a time. A customer cannot check out more than one copy of the same book at a time
Chapter12: Subqueries And Merge Statements
Section: Chapter Questions
Problem 19MC
Related questions
Question
What are the SQL statements that will produce the tables and columns identified below (including relationships/keys/constraints)? Also, could you tell me the SQL statements to populate at least 5 records in each of the tables?
Thanks!!
Book
- book_id (primary key)
- title
- author_id (foreign key to Author table)
- year_of_release
- number_of_pages
- genre
- location (in library, checked out)
Author
- author_id (primary key)
- name
Customer
- customer_id (primary key)
- name
- age
- phone_number
- join_date
BookCheckout
- book_id (foreign key to Book table)
- customer_id (foreign key to Customer table)
- checkout_date
- due_date
- return_date
Relationships:
- Book to Author (one-to-many)
- Book to Customer (many-to-many)
- Customer to BookCheckout (one-to-many)
Keys and Constraints:
- Primary keys:
- book_id (Book table)
- author_id (Author table)
- customer_id (Customer table)
- Foreign keys:
- author_id (Book table) -> author_id (Author table)
- book_id (BookCheckout table) -> book_id (Book table)
- customer_id (BookCheckout table) -> customer_id (Customer table)
- Constraints:
- A book cannot have more than one checkout record at a time.
- A customer cannot check out more than one copy of the same book at a time.
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
![Oracle 12c: SQL](https://www.bartleby.com/isbn_cover_images/9781305251038/9781305251038_smallCoverImage.gif)
![A Guide to SQL](https://www.bartleby.com/isbn_cover_images/9781111527273/9781111527273_smallCoverImage.gif)
A Guide to SQL
Computer Science
ISBN:
9781111527273
Author:
Philip J. Pratt
Publisher:
Course Technology Ptr
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781285196145/9781285196145_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781285196145
Author:
Steven, Steven Morris, Carlos Coronel, Carlos, Coronel, Carlos; Morris, Carlos Coronel and Steven Morris, Carlos Coronel; Steven Morris, Steven Morris; Carlos Coronel
Publisher:
Cengage Learning
![Oracle 12c: SQL](https://www.bartleby.com/isbn_cover_images/9781305251038/9781305251038_smallCoverImage.gif)
![A Guide to SQL](https://www.bartleby.com/isbn_cover_images/9781111527273/9781111527273_smallCoverImage.gif)
A Guide to SQL
Computer Science
ISBN:
9781111527273
Author:
Philip J. Pratt
Publisher:
Course Technology Ptr
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781285196145/9781285196145_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781285196145
Author:
Steven, Steven Morris, Carlos Coronel, Carlos, Coronel, Carlos; Morris, Carlos Coronel and Steven Morris, Carlos Coronel; Steven Morris, Steven Morris; Carlos Coronel
Publisher:
Cengage Learning
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781305627482/9781305627482_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781305627482
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning