0

To do リスト、イベント、連絡先の 3 つのエンティティを含む ER 図を作成する必要があります。これらのエンティティは互いに関連していないため、User エンティティを使用してそれらを接続することを考えています。User エンティティに属性がなくても大丈夫ですか? それをリレーショナルテーブルに変換するにはどうすればよいですか?どんな提案でも大歓迎です。

4

1 に答える 1

0

ユーザーテーブルには、少なくとも次のフィールドがあります: ID (主キー)、ユーザーのフルネーム、ユーザーのログイン名、ハッシュ化されたパスワード、電子メールアドレス.....

他のテーブルでは、外部キーとして機能するユーザー ID フィールドを追加する必要があります。たとえば、ベッキーのやることリストを取得したい場合は、次のように記述します。

select todoitems.name, todoitems.targetdate
from todoitems inner join users on todoitems.user = users.id
where users.username = 'Becky'
and todoitems.done = 0 /* or false */
order by todoitems.targetdate
于 2012-11-08T04:38:41.723 に答える