I decomposed the single table below into 3 tables in order to get it into 3NF based on the following dependencies and composite key (FirstName, LastName, Career):
First normal form:
FirstName, LastName, Address, Career, Pay, Managerial
Dependencies:
FirstName, LastName -> Address
Career -> Pay, Managerial
Third normal form:
People (FirstName, LastName, Career)
Addresses (FirstName, LastName, Address)
Careers (Career, Pay, Managerial)
For the purposes of this example we can assume that (FirstName, LastName) is unique as well as (Career) to avoid creating IDs for these in the Addresses and Careers tables.
Am I correct in my thinking that there are no foreign keys in this schema? The keys in Addresses and Careers only partially make up the key in People. Or does People actually have 2 foreign keys: FK (FirstName, LastName) and FK (Career) and 1 primary key: PK (FirstName, LastName, Career)?