什么是数据库的逻辑结构设计

什么是数据库的逻辑结构设计?试述其设计步骤。

哎呀,说逻辑结构设计就复杂了。
我们必须一步一步地前进。
首先,我们需要将概念架构设计阶段绘制的E-R图转换为数据库可以理解的模型。
这个过程大致分为三个阶段。

第一步是分解E-R图,将其转化为数据库可以理解的关系模型、网络模型或层次模型。
这就像把一块饼切成不同的形状,每个形状都可以代表E-R图中的一个实体或关系。

例如,1 9 9 5 年,我正在为北京的一家公司做一个项目。
当时我们必须把E-R图中的实体转化为关系模型。
客户、订单和产品等实体必须转换为表。

第二步,表创建后,我们要根据我们使用的数据库管理系统(DBMS)来调整它。
就像你做饭一样,你必须根据家里的厨房用具来调整食谱。
例如,2 000年,我在上海的一家公司工作。
我们使用了Oracle数据库,我们必须将我们创建的关系模型转换为Oracle支持的模型。

第三步是适应。
这就像做饭一样。
菜品一定要尝尝,不好的地方要调整。
数据模型也是如此。
我们需要检查是否存在冗余数据或任何需要优化的性能问题。

说实话,当时我不太明白其中的逻辑,但是现在想来,其实就是把一种东西变成另一种东西,你得让它符合规则,这很有趣。