DB設計/順番を定義するためのテーブルの表現ができない

DB初心者です。よろしくお願いします。

前提

担当者の順番を定義するためのgroupテーブルと、personテーブルがあります。

[group] id |order1 |order2 |order3 ------------------------------- 0001 |A |B |C 0002 |C |A |B
[person] id |name |tel |mail ------------------------------- A |yamada |080-xx |xxx@tera.co.jp B |fujita |080-xx |xxx@tera.co.jp C |ito |080-xx |xxx@tera.co.jp

作ってみたER図

イメージ説明

発生している問題

ER図見てわかる通り、
order1~3に対してperson.idが紐づいている事が表現できていません。

初めは order1(person.id) としていましたがしっくりこず(テーブルのカラム名とも一致しなくなる)
この場合の一般的な表現の仕方について、ご教授いただきたくよろしくお願い致します。

補足

使用するツールはsqlite3の予定です。

コメントを投稿

0 コメント