首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >checklist应用程序的数据库结构

checklist应用程序的数据库结构
EN

Stack Overflow用户
提问于 2011-05-29 18:06:31
回答 2查看 3K关注 0票数 0

我想为我们的团队创建一个检查表web应用程序。我将使用MySQL。我不知道有效的数据库设计,所以我需要一些指导。

将会有分配给他们的项目和检查表。每个项目都会有一些默认的检查表,如果用户添加,还会有一些自定义的检查表。

到目前为止,我正在考虑使用这些表:

用户--ID、名称、密码、头衔等

项目--ID,名称

检查表--ID、名称、isDefault

ChecklistItem --ID、文本、状态

我应该使用哪些外键字段来拥有这种结构?我将如何将默认检查清单连接到项目?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-29 18:17:23

快速生成模型:

  1. 每个项目可以有零个或多个checklists
  2. Each checklist可以有零个或多个项
  3. 每个用户可以有零个或多个checklist项被分配

我认为这可以做得更好,但这是您可以开始的地方。

票数 0
EN

Stack Overflow用户

发布于 2011-05-29 18:30:19

有一些很好的资源可以帮助您构建一个适合您需求的模式。我过去常常从头开始,但总是发现自己在添加字段和表。当你有一堆代码要一遍又一遍地适应所有这些事后的想法时,这会让非常痛苦。在完成时使模式尽可能接近您想要的方式,这是正确应用程序设计的关键部分。

我建议你看看取自this pagethis schema,并对你的db模型做一个半详细的草图。在这样的模型中,您可以使用诸如ORMZend_Db & friends之类的工具在应用程序级别实施它,或者使用传统的好方法并在应用程序中自己编写这些约束。

祝你编码愉快!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6167099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档