网站集群建设通知,英文二手汽车网站建设,自建小程序商城,最优做网站第七章数据库设计
数据库设计概述 数据库设计的基本步骤
需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护
需求分析
收集需求#xff0c;理解需求
收集各个角色的需求
概念数据库设计
建立概念模型 #xff0c;E-R图/IDEF1x图
消除冲突理解需求
收集各个角色的需求
概念数据库设计
建立概念模型 E-R图/IDEF1x图
消除冲突 属性冲突 结构冲突 命名冲突 先局部后全局 先全局后局部
逻辑数据库设计
建立逻辑模型关系模式
包括全局模式和用户模式
E-R图转换成逻辑模式
基本转换规则 复合属性合成一个属性或拆成多个属性 多值属性新建一个关系 联系的转换 二元联系 一对一将一方的关键字作为另一方的属性一对多将一方的关键字作为多方的属性多对多新建关系属性为双方的关键字
物理数据库设计
根据DBMS确定数据库的存储结构文件结构入散列文件B-tree文件等
E-R模型
Entity-Relationship Model 实体
客观存在并且可以相互区分的事物
注意区分 实体型 与 实体例 属性
单一属性 复合属性复合属性要转化成单一属性单值属性多值属性 多值属性要转化成单值属性可空值属性非空值属性导出属性 关键字/码唯一区分每一个实例的属性或属性组 联系
参与发生联系的实体的数目称为联系的度或元 一个实体内部的一元联系 两个实体之间的二元联系 1对1实体A的实例只能和实体B的一个实例发生联系 1对多 多对多 基数实体实例之间联系的数量 联系可能不止一个联系也需要命名
三个实体之间的三元联系
完全参与联系即该端实例至少有一个参与到联系中最小基数为1最大基数为m (1…m)部分参与联系即该端实例可以不参与到联系中最小基数为0最大基数为m (0…m)
E-R 模型的表达方法
chen 方法 Crow’foot 方法 powerdesigner
安装
链接https://pan.baidu.com/s/1QzM_2ncK-qtyKuedMphnqA 提取码test视频教程PowerDesigner的下载与安装含破解_哔哩哔哩_bilibili
IDEF1x
哈尔滨工业大学数据库系统中建模与设计_哔哩哔哩_bilibili