php - 实体关系

标签 php mysql database symfony doctrine-orm

我正在做一个 symfony 2 项目,想知道我的实体之间的正确关系。

我的用户可以拥有很多笔记本,一个笔记本可以包含很多笔记。

笔记本与用户绑定(bind),用户 ID 作为外键。

我可以从我的用户实体调用 get notebooks 以获取与用户实例相关联的笔记本集合。

我的问题是 notes 是否还应该包含一个外键 userid 以便我可以调用 get notes on a user 还是这是多余的,因为笔记本已经绑定(bind)到一个用户,我可以使用它通过调用 get 来获取所有笔记的集合用户拥有的每个笔记本上的笔记?

最佳答案

不应该。它是用户和笔记本之间的一对多,然后是笔记本和笔记之间的一对多。用户拥有笔记本。笔记本拥有笔记。

关于php - 实体关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17756569/

相关文章:

php - 计算字段值在表中出现的次数

php - laravel wherebetween 关系不起作用

php - 我无法在实时主机上以 PDF 格式导出数据库表

mysql - HQL:子查询返回多于1行

替换后的 MySQL ROW_COUNT

mysql - MYSQL多表选择MAX

android - AsyncTask 中未显示 ProgressDialog

php - 如何判断一个数组是否有元素?

sql - 从表中复制 "sliding window"数据的好策略?

mysql - 为mysql数据库表设置日期