I have a question about normalisation regarding what level of normal form my scenario is. I have a few tables that have the same fields - name address1, address2, postcode and phone number;
Client [id, instructor id, name, address, postcode, phone, practical, theory]
Staff [id, office id, name, job, address, postcode, phone]
Registration id, name, address, postcode, phone]
Office [id, manager id, address, postcode, phone]
Would any normal form exist to separate them fields into something like so...
Client [id, instructor id, details_id, practical, theory]
Staff [id, office id, details_id, phone]
Registration [id, details_id]
Office [id, manager id, details_id]
Details [id, full_name, address1, address2, postcode, phone_no]
Not sure if the normalisation would work like that but it was just a thought...