Over the last several years I’ve kludged together a database for my Asian Drama and movie watching history. It mostly works, and that’s mostly thanks to MUCH help from many contributors here. THANK YOU to all the helpful experts here.
I’m currently planning to build a new database from scratch, using Base as a GUI manager for an external Firebird, that I will create via Base. I have a few questions about this:
FIRST
If I create an external Firebird fdb in Base, can I import Calc data for the tables? I exported all the tables from my current odb as calc files some time ago , as a data backup measure and because originally I was planning to build a new internal odb. I created my current core tables from Calc imports, are there any caveats of issues to look out for if I want to do the same with an fdb created via Base?
SECOND
One of the main reasons I decided to create a new db from scratch was to add elements missing from my current one, especially actors, screenwriters and directors, and to separate trope tags from genres. I know this means a lot of many-t-many relationships, hence a lot of join tables.
At the moment, I have three separate lists: Actors, directors, and screenwriters. On one database forum, a user with a similar project received some responses encouraging them to add those roles simply as fields in a “persons” table. I can see that would cut down on data duplication, and give me more complete information on ach person, but I’m not clear on how to select from that field.
My current rough plan is to have a form with “director(s)” "screenwriter(s) and “actors” subforms. I could have a dropdown list and select the appropriate person in each category. If those 3 categories were fields in a “persons” table, how would I select them to populate the relevant fields in the form?
Rather than asking anyone to “do my homework for me”, I’m happy to be pointed to resources that could teach me how to solve this. I have several ‘dummies’ style books on SQL and couple of more challenging ones on database design, and would lvoe recommendations for other material that could help me get the hang of this. Which leads me to
THIRD
Can anyone recommend free (or VERY cheap) ERD software? As the above shows, I need to clarify my own thinking, and having offline ERD could be a big help, I think. Thanks for any and all suggestions, recommendationas or advice.