If I have a customer table, it will store name, address, email address, phone number, and perhaps even some details about the customer like age, preferences, etc.
Would I be doing a good thing if I partition this into smaller tables? E.g. customer_contact with the contact fields, and leave just the name, date of birth, etc in the original Customer table.
Also, with lookup tables, they are just a combination of fields from separate tables into one large table, right?
Also, in my own systems, I have a table representing a product but it all it has is an ID. The only field of this table is a field/attribute which applies to many products (like if it is road legal), and this is a field of another table, so there is a constraint between both tables (Relationship). I would assume a lookup table would be merging these two tables together, right?
Thanks