验证实体关系模型(对于软件)

时间:2014-09-11 11:24:59

标签: database database-design entity-relationship

我正在设计一家公司的数据库,该公司在一些公司之间分配计算机硬件。该数据库必须包含有关库存的所有信息,并且将由软件访问。

我为我的设计制作了一个实体关系模型。我想对我的设计有一些看法(我只有一个月的关于数据库的课程,非常简短:/)。

以下是我的ER模型的图片:http://i.gyazo.com/55c87a11a5b7f91a5a686d22ff01480b.png

ER model

以下是我的ER模型和我的软件的解释:

使用该软件,用户应该能够看到:

  • 有多少类硬件(键盘,打印机......);
  • 每个硬件的状况(破碎,新的......);
  • 历史记录,列出公司所有的租金,包括以下信息:硬件租赁日期,租赁公司,接收公司硬件的人员;
  • 硬件在哪里(在公司的股票中,在另一家公司......)

对于ER模型

  • 我将品牌和设计作为每个硬件的主键。 UCLaptop的ID将用于gibus编号(连接)。
  • 我觉得必须删除两个实体中的一个:Type of Hardware / Hardware,是否正确?
  • 我已经将每个硬件的状况放在一个关系中,因为条件可以在两个租赁之间变化,是否正确? (需要新实体吗?)
  • 设备可以在三个地方租用:stockothersdepartments("公司")。很容易理解库存和部门的含义,但是我已经创建了实体others来说明计算机硬件是否可以被破坏并且是在修复(正在修复)还是可以租用。

使用此ER模型,我可以制作我所描述的软件的所有功能吗? 提前致谢(对不起我的英语不好)。

0 个答案:

没有答案