I need a sanity check on my database design. The database will store bibliographic information and will be queried (explained below). Here's what I have so far.
Main Table
ID
Source Title
Source Type
Name of Periodical/Newspaper, etc
Author 1
Organization 1
Author 2
Organization 2
Author 3
Organization 3
Author 4
Organization 4
Publisher
City
Volume
Number
Pages
Keyword
Source Type, Periodical/News, etc, Author (1-4), Organization (1-4), Publisher, City, and Keyword are all lookup tables. I have to give users the ability to add new entries to the lookup tables, in case there are any new ones.
Question - I will need to query the database to give the following data:
1) Authors and all organizations associated with them
2) Authors and all source titles associated with them
3) Organizations and all authors associated with them
Do I need to create separate tables for source type, peridiocal/news, etc, author, org, publisher, city, keyword - as one to many relationships? If so, should I create author 1, author 2, etc as separate tables?
I will have a main data entry form, so now I'm getting confused as to how to set up the form and where all the data will be stored so we can query the database.
Sorry if this is confusing - I've been thinking about it 24/7 and I really need some advice.
Thanks!
Main Table
ID
Source Title
Source Type
Name of Periodical/Newspaper, etc
Author 1
Organization 1
Author 2
Organization 2
Author 3
Organization 3
Author 4
Organization 4
Publisher
City
Volume
Number
Pages
Keyword
Source Type, Periodical/News, etc, Author (1-4), Organization (1-4), Publisher, City, and Keyword are all lookup tables. I have to give users the ability to add new entries to the lookup tables, in case there are any new ones.
Question - I will need to query the database to give the following data:
1) Authors and all organizations associated with them
2) Authors and all source titles associated with them
3) Organizations and all authors associated with them
Do I need to create separate tables for source type, peridiocal/news, etc, author, org, publisher, city, keyword - as one to many relationships? If so, should I create author 1, author 2, etc as separate tables?
I will have a main data entry form, so now I'm getting confused as to how to set up the form and where all the data will be stored so we can query the database.
Sorry if this is confusing - I've been thinking about it 24/7 and I really need some advice.
Thanks!