Library
books, authors, members and loans. 8 tables, 27 columns, no data.
The map
Each line runs from a linking column (N) to the key it points at (1). The same tables are listed below as text.
The tables
authors
idbigintPKnamevarchar(200) required
publishers
idbigintPKnamevarchar(200) required
books
idbigintPKtitlevarchar(300) requiredisbnvarchar(20)publisher_idbigint→ publisherspublished_yearsmallint
book_authors
book_idbigint→ books requiredauthor_idbigint→ authors required
copies
idbigintPKbook_idbigint→ books requiredshelfvarchar(20) required
members
idbigintPKfull_namevarchar(200) requiredemailvarchar(255)joined_attimestamptz required
loans
idbigintPKcopy_idbigint→ copies requiredmember_idbigint→ members requiredborrowed_ondate requiredreturned_ondate
fines
idbigintPKloan_idbigint→ loans requiredamountnumeric(12,2) requiredpaidboolean required
What you could look at in SSDO
- Ask which table connects members to books.
- book_authors is a many-to-many link table.
- Ask for the tables with no incoming links.
Create a free workspace and open this sample All samples
PK is a primary key. “→ table” is a link (a foreign key) to that table. This page is a description of a structure we wrote; it holds no rows.