关联ER图中的实体

时间:2012-11-08 02:46:03

标签: database-design erd

我需要绘制一个ER图,其中包含3个实体:待办事项列表,事件和联系人。这些实体彼此不相关,我正在考虑使用User实体连接它们。如果User实体没有任何属性可以吗?那我怎么把它转换成关系表呢?任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:0)

用户表至少包含以下字段:ID(主键),用户的全名,用户登录名,散列密码,电子邮件地址.....

在其他表中,您需要添加用户ID字段以充当外键。因此,例如,如果您想获得Becky的待办事项列表,您可以编写

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