私はただタスクを実行しようとし、正規化に固執しました。(これは LOGICAL ERD である必要があります)
ここまで正規化する方法は他にありますか? 私はそれに固執しました。申し訳ありませんが、グループ メンバー テーブルでグループ ID の近くの星を見逃してしまいました
私はただタスクを実行しようとし、正規化に固執しました。(これは LOGICAL ERD である必要があります)
ここまで正規化する方法は他にありますか? 私はそれに固執しました。申し訳ありませんが、グループ メンバー テーブルでグループ ID の近くの星を見逃してしまいました
GroupMember、GroupLeader、およびSupervisorは、Personテーブルとの関係である必要があります。おそらく次のようなものですか?
Person (
id
name
surname
date of birth
gender
home address
emergency contact number
comment field
)
Activity (
id
type of activity
activity description
date
morning or afternoon
supervisor -> Person
)
ActivityParticipant (
activity id -> Activity
person id -> Person
)
Group (
id
name
start date of stay
end date of stay
(amount of people in group?)
)
GroupMember (
person id -> Person
group id -> Group
)
Group Leader (
group id -> Group
person id -> Person
)
Chalet (
id
Chalet number
Chalet name
number it sleeps
price per individual
)
Accomodation (
group id -> Group
chalet id -> Chalet
)
リレーショナル データベースは継承をサポートしていません
この問題を解決する方法を私が知っている3つの可能な方法は次のとおりです。
2. クラス テーブルの継承(これは、@thebjorn が提案しているようなものです。)
3.具体的なテーブルの継承(これはあなたが今持っているものです。このソリューションを使用しても問題はありません。)
編集:
に変更したようですがLOGICAL ERD
、これはもちろん物理モデルに関するものでした。