关系数据库设计(访问)
Posted
技术标签:
【中文标题】关系数据库设计(访问)【英文标题】:Relational Database Design (Access) 【发布时间】:2018-09-25 22:25:26 【问题描述】:我正在尝试设计一个数据库,用于存放分配给项目的人们的时间。
例如,在今年的第 50-52 周,Bill 被分配到项目 A 20 小时和项目 B 20 小时。在明年的第 1-9 周,他被分配到项目 C,每周工作 40 小时。
您将如何构建您的数据库,以便它可以容纳 n 个人员和项目的所有这些信息?
【问题讨论】:
这个问题太笼统了。您可能应该在互联网上搜索更多的数据库设计讲座或概述。 ***.com/questions/7296846/… 【参考方案1】:在不知道更多细节的情况下,看起来您需要三个表:
-
人
项目
Person2Project(连接表)
您将在“人员”表中输入您的员工信息,在“项目”表中输入项目信息,并使用第三个表通过主键/外键将人员加入到项目中。第三个表格将包含有关星期和小时数的信息。
【讨论】:
考虑到问题的详细程度,完美的详细程度。以上是关于关系数据库设计(访问)的主要内容,如果未能解决你的问题,请参考以下文章
一个JDBC访问oracle数据库表的例子,让你搞清三层架构与MVC框架模式之间的关系,以及满足设计原则的类的结构和各类的职责