Suppose, I have three tables named Table user, team, task
user |
---|
user_id |
team_id |
team |
---|
team_id |
task |
---|
task_id |
user_id |
team_id |
where the User table references team_id then a task table references the user_id and team_id. It sorts of create an indirect duplication of team_id because it was already referenced by user_id.
- Is there a name for this?
- Is this bad practice? (I have an inkling I should not do this)
- Possible workarounds?
Thank you!