Database design 数据库设计概念
我刚开始一个项目,需要朝着正确的方向推动一下。以下是我的表格结构:Database design 数据库设计概念,database-design,cakephp,erd,Database Design,Cakephp,Erd,我刚开始一个项目,需要朝着正确的方向推动一下。以下是我的表格结构: users departments sub-departments ------- ------- ------- id id id name name name email password created modified posts photos pro
users departments sub-departments
------- ------- -------
id id id
name name name
email
password
created
modified
posts photos profiles
------- ------- -------
id thumbnail id
content large photo_id
created created user_id
user_id profile_id department_id
profile_id id sub-department_id
profiles表还有大约5个无关紧要的字段。如果这一切看起来有点不对劲的话,那很可能是
users have one department
users have one sub-department
users have many posts
users have one photo
users have one profile
我“想要”做的是创建我所需要的所有表,并使用外键将它们放在profile表下。我的配置文件模型的一个片段如下所示:
var $belongsTo = array('User', 'Department', 'Sub_Department', 'Photo')
var $hasMany = array('Comment');
如果你现在想的是“WTF是垃圾吗?”。。我就在你身边。这个协会从事脚手架工作。但我不想在我真正开始插入逻辑时遇到麻烦
我对ERD和CakePHP还是新手。我是否应该声明属于该用户的所有内容,并在ProfilesController下从那里进行查询,比如$this->Profile->User->find('all',array('contain'=>…)
我现在有点迷路了。任何帮助都将不胜感激。您将如何实现这一点?您说过:
- 用户有一个部门
- 用户有一个子部门
- 用户有很多帖子
- 用户有一张照片
- 用户只有一个配置文件
- 用户有一个部门
- 用户有一个子部门
- 用户有很多帖子
- 用户有一张照片
- 用户只有一个配置文件