📜  DBMS ER设计问题

📅  最后修改于: 2020-12-11 02:04:06             🧑  作者: Mango

ER设计问题

在数据建模的前几节中,我们学习了设计ER图。我们还讨论了定义实体集及其之间关系的不同方法。我们还理解了代表关系,实体及其属性的各种设计形状。但是,用户经常会误导ER图的元素概念和设计过程。因此,这导致ER图的结构复杂,并且某些问题不符合实际企业模型的特征。

在这里,我们将在以下几点讨论ER数据库架构的基本设计问题:

1)实体集与属性的使用

实体集或属性的使用取决于要建模的真实企业的结构以及与其属性关联的语义。当用户将一个实体集的主键用作另一个实体集的属性时,会导致错误。相反,他应该使用这种关系。同样,主键属性在关系集中是隐式的,但是我们在关系集中指定它。

2)实体集与关系集的使用

3)使用二元关系集与n元关系集

4)放置关系属性

基数比可以成为关系属性放置中的一种情感度量。因此,最好将一对一或一对多关系集的属性与任何参与实体集而不是任何关系集相关联。将指定属性设置为关系或实体属性的决定应具有要建模的现实世界企业的特征。

例如,如果存在一个可以由参与实体集的组合确定的实体,而不是将其确定为单独的实体。这种类型的属性必须与多对多关系集相关联。

因此,它需要对ER图进行设计和建模涉及的每个部分的整体知识。基本要求是分析现实世界中的企业以及一个实体或属性与另一实体或属性的连通性。