I'm having trouble with the forum editor/response mechanism.
What I'd like is a list of facts for each of the things(proposed tables) you have identified.
Here's a sample (not necessarily related to your issue) to show you some Business facts.
Code:
C. These THINGS are Related as follows :
- C.1 A CUSTOMER can place zero or many ORDERS.
This provides flexibility where a CUSTOMER calls to register an interest,
or places an ORDER which is subsequenlty cancelled.
C.2 An ORDER is always associated with one and only one CUSTOMER.
C.3 An ORDER always has one or more ORDER_ITEMS.
C.4 A SUPPLIER can supply one or more BOOKS.
C.5 C.6 A BOOK can be in one or many BOOK_CATEGORIES.
C.6 A BOOK_CATEGORY can have zero or many BOOK_SUB_CATEGORIES.
C.7 A BOOK_SUB_CATEGORY can belong to one and only one BOOK_CATEGORY.