D
David
I have a need for a 'People' table. There are
various 'roles' for people like Manager, Project Manager,
Engineer. A person can fulfill multiple roles. There are
also columns that apply to all roles
like 'active/inactive'.
My first idea was to have a single 'People' table then a
series of yes/no flags for each role. But then I thought
that's not really normalized and maybe I should have
multiple tables, one for managers, one for engineers etc.
But then I run into the problem of the same person being
named differetly in different tables.
I suppose I could have a 'People' table with just a name
and id and then have multiple other tables referring to
those ids.
Any thoughts?
various 'roles' for people like Manager, Project Manager,
Engineer. A person can fulfill multiple roles. There are
also columns that apply to all roles
like 'active/inactive'.
My first idea was to have a single 'People' table then a
series of yes/no flags for each role. But then I thought
that's not really normalized and maybe I should have
multiple tables, one for managers, one for engineers etc.
But then I run into the problem of the same person being
named differetly in different tables.
I suppose I could have a 'People' table with just a name
and id and then have multiple other tables referring to
those ids.
Any thoughts?