I've referenced some key basics (php manuals) and some very basic table relationships (T. Muck) and K. Yanks' "Database Driven Website" which wasn't all that helpful along with just now O'Reilly's Web Database Applications with PHP and MySQL (entity relationship).
-Am waiting on "Practical Issues in Database Management: A Reference for the Thinking Practitioner" by Pascal
You know if it?
One thing that isn't coming out in my posts is that I have more of a complicated structure (my opinion). I'll admit I don't have the basics down pat yet but my registrants have three main identity types (one type, another type or being of both types) and registrants can change types at any time. Table attributes can vary by these types.
For the admin. panel, I don't have the code to do Inserts across multiple tables at once/transactions so I'm taking this into account to keep tables below a certain # to process new registrants.
I would not simply post as a way to sidestep effort on my part.
Some of the posts I've made have not gone into enough detail due to the facets mentioned above.
One factor I haven't much considered is reporting, which is a huge factor with this new site. Especially with the PPC campaign.
Practical example: Runtimes for two types of registants:
Linking to single Runtime table for reporting/other reasons that contains both sets of runtimes.
A) in this case, to pull these values will require a two way join.
Add one more linked table (add another factor to integrate into reporting) and it is a two way join.
😎 now that same runtime table is instead split to contain only two key links (one for each runtime for each of the two types) I'm into a three way join just to get the runtimes -- what happens when other factors are involved other than just runtimes?
C)which is I why I am inclined toward a single runtime table containing both runtimes (yes, some values will be NULL or 0000-00-00 by default)
I've not seen practical table linking theory presented in this way. like "C" which was forum-recommended.