首页 > 编程知识 正文

数据库模式,数据库的模式设计阶段

时间:2023-05-03 14:52:45 阅读:162875 作者:2368

一.主展开模式

主要扩展模式通常用于提取几个相似对象的公共属性以形成“公共属性表”,其中“公共属性表”和“唯一属性表”具有“一对一”的关系。 “自己的属性表”可以看作是“公用属性表”的扩展,两者加起来是特定对象的完整说明,因此称为“主扩展模式”。

主要应用的是对象数量较少,各对象之间的属性存在一定差异各对象的属性在数据库设计阶段可以完全确定; 每个扩展对象都有独立的、比较复杂的业务处理需求,但在这种情况下使用“主扩展模式”。 提取各对象的共享属性并设计为“主表”,将各对象的其余属性分别设计为对应的“扩展表”,“主表”和各“扩展表”分别建立一对一的关系。

二.主从模式

主从模式是数据库设计模式中最常见的,是大家在日常设计工作中最常用的模式。 他阐述了两个表之间的主从关系,是典型的一对多关系。

示例:用户-订单表单。 一个用户可以关联多个订单。 学生-课程体系,一个学生选修多门课程…

三.多对多模式

多对多模式,也是一种比较常见的数据库设计模式,他描述的两个对象部分是主要的,地位对等,相互之间是一对多关系。

在多对多模式中,需要在作为多对多关系中心的两个表之间创建相关表。

如果两个对象彼此之间存在一对多关系,请使用“多对多模式”。

四.名值模式

命名模式通常用于描述在系统设计阶段无法完全识别属性的对象。 这些对象的属性在系统运行时会有很大的变化,或者多个对象之间的属性会有很大的不同。 对象数量极多; 各对象之间的属性有很大的差异; 对象的属性在数据库设计阶段无法确定,或者在系统运行时会有很大的更改。 在这种情况下,请使用“名称价值模式”,因为每个对象都不需要相互独立的业务处理。

例如,在电子商务系统中,根据商品种类不同,商品的属性也不同,但如果只使用一个表将辞典保存在商品数据表中会怎么样? 在这种情况下,请使用名称模式。

你想和很多网友交流吗?

点击这个留言吧!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。