Hi All!.....Here I go Again.
I'm currently using Access 2013 on a Windows 10 OS. I've used Access before for a few simple things but have been out of the designing aspect for a number of years now...although I remember some things, there are new concepts (to me) that I have been made aware of that has made me second guess everything I've done in the past in terms of designing a database.
First, you should know I design for the user experience, not for the background programming aspect. I use(d) form design extensively with limited "programming" skills and terminology knowledge.
That being said, I would like to make sure that this new database I'm creating is more functional and PROPERLY designed than my past endeavours. So.....
I am creating a database for a community choir to maintain the records of the songs, the singers, the music copies (who is assigned them, and their status), and the performances. At the current state (subject to redesign), I have run across a dilemma of when to use a table (lookup field in s parent table linking to child table) or if to simply add a drop-down combo or list box on a form.
For example,
Currently, the members table (tbMembers) has the following information:
MbrID (pk, autonumbered
FName (text)
LName (text)
Status (lookup field from tbMbrStatus table which includes the fields: StatusID, Singing, Non-Singing, On-Leave, Resigned and Administrative)
Section (lookup field from tbSection table which includes the fields:SectionID, Soprano, Alto, Tenor, Bass.
Notes (text)
So, the collection of member info is accumulated from 3 different (and linked) tables.
The Member Information form (fmMembers) contains elements for all the fields in the main tbMembers table. The Status and Section controls are currently Lists boxes associated with their respective fields.
My question is (in this example) is there a different between having a "table" for Status and Section, or removing those fields from the Members table (if that's how its done) and simply including a ListBox on the form design for each, and adding those selectable options on the form only. When that is done, where does Access keep that information for use later in pulling queries or reports?
I know this is a very basic (remedial) question for most of you, but I want to do it right.
This same scenario also appears in our tblSongList table (type of arrangement, type of copy, type of voicing (SATB, SSA, etc.), our tblCopyStatus table (what is filed, what is out, what is lost/missing), and our Performances (Venue, type of performance).
As this develops, there are certainly many more things I will have questions about.
So... if there are any mentors out there willing to help me think through this project, I am all ears.
Thanks in advance.
Daryl