SQL数据库设计指南

时间:2015-08-23 17:22:09

标签: mysql database database-design

我正在尝试设计数据库,但有一些小问题。

我正在尝试将项目详细信息存储在两个单独的页面上。当用户首次创建新项目时,他们输入项目名称,然后选择用户和客户端。我有一张图片来证明这一点。

mockup of data-entry form for specifying a project name and such.

此后,用户将移至项目页面。在这里,他们选择部门和该部门的文件(部门将有几个文件可用),然后他们开始填写所选文件的所需信息。再一次,我有一个图像来演示。

mockup of a data-entry form for picking a Department and specifying brief name, due date, and such.

所以我有一个用户和客户表,我把它链接到我的项目表。然后我考虑将departments表连接到我的项目表。在departments表中,我将为所有不同的部门创建一个外键,然后为这些部门创建一个单独的表。对于各个表部门,我将拥有部门需要完成的所有文档的外键。它不完整,但我的EER diagram看起来像这样。

Enhanced entity–relationship model diagram

出于某种原因,我觉得我没有正确处理这个问题。我觉得用户应该链接到某个部门,也可能是与客户关联的部门?

关闭我想要做的图像,我希望有人可以指导我正确设计数据库。

只是一些附加信息,在第一张图片中,Project Client将预先填充客户,预先填充用户的项目用户。在第二张图片中,部门和文件将预先填入不同的部门,以及所选部门可用的文件。

0 个答案:

没有答案