Database 实体-关系模型的验证(针对软件)

Database 实体-关系模型的验证(针对软件),database,database-design,entity-relationship,Database,Database Design,Entity Relationship,我正在设计一家公司的数据库,该公司在一些公司之间分发计算机硬件。该数据库必须包含有关股票的所有信息,并可通过软件访问 我已经为我的设计建立了一个实体关系模型。我想对我的设计有一些看法我只上了一个月的数据库课程,非常简短:/ 以下是我的ER型号的图像: 下面是我的ER模型和软件的说明: 使用该软件,用户应能够看到: 有多少种类的硬件有键盘、打印机等; 每件五金件的状况:破损、新、; 历史记录,其中将列出公司的所有租赁情况,并将包括以下信息:硬件租赁日期、租赁对象公司、在该公司接收硬件的人员; 如果

我正在设计一家公司的数据库,该公司在一些公司之间分发计算机硬件。该数据库必须包含有关股票的所有信息,并可通过软件访问

我已经为我的设计建立了一个实体关系模型。我想对我的设计有一些看法我只上了一个月的数据库课程,非常简短:/

以下是我的ER型号的图像:

下面是我的ER模型和软件的说明:

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

有多少种类的硬件有键盘、打印机等; 每件五金件的状况:破损、新、; 历史记录,其中将列出公司的所有租赁情况,并将包括以下信息:硬件租赁日期、租赁对象公司、在该公司接收硬件的人员; 如果一个硬件在公司的库存中,在另一家公司。。。 对于ER模型:

我把品牌和设计作为每个硬件的主键。UC和笔记本电脑的ID将用于gibus编号连接。 我觉得两个实体之一:硬件类型/硬件必须删除,对不对? 我把每个硬件的条件放在一个关系中,因为条件可以在两次租用之间改变,对不对?需要新实体吗? 设备可以在三个地方出租:股票、其他部门和公司。很容易理解库存和部门的含义,但我已经创建了一个实体,其他人可以说,计算机硬件是否可以损坏,是否正在修复,或者是否可以出租。 有了这个ER模型,我可以实现我所描述的软件的所有功能吗?
提前感谢,并为我糟糕的英语感到抱歉。

试着想想你将如何加入笔记本电脑、RAM等来输入硬件。这应该显示出您当前设计中的主要缺陷。在下一次尝试中,请填写连接逻辑,即-foreign keys。我创建了实体类型_Hardware,以便在询问数据库时轻松了解我有多少种类型的硬件,可能是我错了,或者根本没用:/