AUTHOR table
Author_ID, PKFirst_NameLast_Name
TITLES table
TITLE_ID, PKNAMEAuthor_ID, FK
DOMAIN table
DOMAIN_ID, PKNAMETITLE_ID, FK
READERS table
READER_ID, PKFirst_NameLast_NameADDRESSCITY_ID, FKPHONE
CITY table
CITY_ID, PKNAME
BORROWING table
BORROWING_ID,pkREADER_ID, fkTITLE_ID, fkDATE
HISTORY table
READER_IDTITLE_IDDATE_OF_BORROWINGDATE_OF_RETURNING- Are these tables respect the 3NF Database Normalization?
- What if 2 authors work together for the same title?
- The column Addresss should have it's own table?
- When a reader borrows a book, I make an entry in BORROWING table. After he returns the book, I delete that entry and I make another one entry in HISTORY table. Is this a good idea? Do I brake any rule? Should I have instead one single BORROWING table with a DATE_OF_RETURNING column?