ユーザーと所属するグループ、チームを表すテーブルを作る場合、カラムの命名についてはどっちが主流なんだい?
パターン1
テーブル:group_table
カラム:id,name
テーブル:team_table
カラム:id,name
テーブル:user_table
カラム:id,name,group_id,team_id
結合:
select
group.name as group_name,
team.name as team_name,
user.name as user_name
from
user_table as user
inner join group_table as group
on group.id=user.group_id
inner join team_table as team
on team.id=user.team_id
パターン2
テーブル:group_table
カラム:group_id,group_name
テーブル:team_table
カラム:team_id,team_name
テーブル:user_table
カラム:user_id,user_name,group_id,team_id
結合:
select
group.group_name as group_name,
team.team_name as team_name,
user.name as user_name
from
user_table as user
inner join group_table as group
on group.group_id=user.group_id
inner join team_table as team
on team.team_id=user.team_id
テーブル構成がおかしいとか、on句の書き方が気にくわないとか色々あるだろうけど、一先ず置いといて、
命名として、どっちなんだろうなと思って