数据库结构(零到一对多关系)

时间:2016-04-18 10:07:55

标签: database database-design data-structures relational-database

我目前正致力于为教育目的创建社区伙伴计划数据库。 DB的结构应该如上所述简单,数据倾向于以各种方式重叠。主要有四类;实习,工作,暑期/年度计划和其他。其次是地址簿/联系人列表。

这是数据难以构建的部分。雇主与“就业岗位”有关,这与学校的学术部门有关,但是有些雇主要求不止一个。然后会跟随这些数据,有多少个开口?,发布日期,跟进联系日期,学生被录用?如果是这样,学生评价和笔记。

我不是在问如何创建数据库,但是我如何组织和构建这样一个复杂的数据集合呢?我管理过数据库,(提供信息),我知道如何根据需要从头开始构建。但我的任务是组织这样的事情。

这是收集所需信息的图像。 (或多或少)

Click me!

1 个答案:

答案 0 :(得分:0)

如果你被困在“我如何开始?”阶段,我建议你从一个非常高的层次(概念数据模型)开始,然后只改进一点到逻辑数据模型,然后到物理数据模型。这是一个short explanation of the 3 different kinds of data model。 (不要担心它似乎与数据仓库有关 - 这些位不是特定于数据仓库的。)

对于更多细节,还有另一个article on data modeling - 再次,不要担心它出现在敏捷的上下文中 - 即使你没有使用敏捷,这通常是有用的东西。

另外两件可能有用的事情是这些问题(按此顺序):

  1. 我需要数据库回答哪些问题?
  2. 为家提供什么信息? (为什么?如果第一个问题的部分答案没有涵盖,那就挑战为什么需要它。)