Hi, I've created a couple databases which are working good for now, we'll see what the future brings for them.
I'm creating more and have been reading alot about design and normalization, and want to learn how to do them properly. I thought I was doing it correct but turns out I fail form1 of normalization, not good. I've figured out how normalization works and I'm sure I can do it but now I fail to see how I make it work with "user friendly" forms.
Here's what I fail to see.
Example
My customer table has "address1" and "address2" and yeah I always said to myself what if they have 3rd or 4th address. Ok so I normalize this table and move the address to a new table which links to the customer so now they can have unlimited address and the tables work better, I get that.
But how to I create a form without subforms to enter the data in the tables. In my un-normalized tables I simply add all the fields to the form and users can enter in "address1" and "address2" but if its normalized how can they enter 2 addresses in the form without a subform for addresses. If there isn't a subform they would have to use another form for addresses.
Then if we normalized phone numbers we need another subform, etc...
I just can't see this working?
I've been looking hard for examples but can't find any, all microsofts templates don't see to follow normalization or they leave out things that would require it. Plus I hate all the user forms the templates use, I can't imagine having to use forms like that to keep things normalized?
So how do you deal with it? Any comments or links to reading would be great, I just can't find the info I'm looking for due to not having the correct keywords for searching I suppose.
Any help would be appreciated, thanks!