首页 > 编程知识 正文

数据库课设应该怎么做,数据库设计是指设计数据库管理系统

时间:2023-05-04 10:40:19 阅读:59184 作者:859

drawio——开源免费流程图制作软件

用drawio画的E-R图

这张图是某工厂物资管理的概念模型。

物资管理涉及的实体为:仓库:属性为仓库号、面积、电话号零件:属性为部件号、名称、规格、单价,说明供应商:属性为属性包括员工编号、姓名、年龄和职务

这些实体之间的关系如下:

)项目联系,因为一个仓库可以存储多个部件,一个部件可以存储在多个仓库。 用库存数量表示仓库内部件的数量。

)2)一个仓库有多名员工担任仓库保管员,一名员工只能在一个仓库工作,因此联系职工

)3)员工之间有领导和被领导的关系。 即仓库主任领导若干保管员,故联系仓库和零件具有多对多

)4)仓库和职工之间是一对多联系。 也就是说,一个供应商可以提供多个项目的多个部件,每个项目可以使用来自不同供应商的部件,每个部件可以来自不同供应商。

第七章数据库设计7.1数据库设计概述7.1.1数据库设计特点7.1.2数据库设计方法7.1.3数据库设计的基本步骤(重点)7.1.4数据库设计过程中各级模式7.2需求分析7.2.1需求分析的分析

数据库设计:针对某个APP应用环境,构建设计构建优化的数据库逻辑模式和物理结构,并在此基础上构建数据库及其应用系统,有效存储和管理数据,满足不同用户的APP应用需求

7.1.1数据库设计特点数据库建设基本规律:三点技术、七点管理、十二点基础数据

管理

数据库建设:项目管理

应用部门:业务管理

基础数据

数据收集、整理、整理和持续更新

2 .结构(数据)设计和行为)处理)设计相结合

将数据库职工实体型中具有一对多供应商、项目和零件三者之间具有多对多紧密结合

传统的软件工程侧重于动作设计,早期的数据库设计侧重于结构设计

7.1.2数据库设计方法大型数据库设计是一项涉及多学科的综合技术,是一项庞大的工程项目。

要求多方面的知识和技术。 主要内容如下。

计算机基础知识

软件工程的原理和方法

编程的方法和技巧

数据库基本知识

数据库设计技术

应用领域的知识

规范设计法

基本思想:过程迭代和逐步精炼

典型方法:

新奥尔良方法

基于E-R模型的数据库设计方法

3NF (第三范式)的设计方法

面向对象的数据库设计方法

统一建模语言(UML )方法

7.1.3数据库设计的基本步骤(重点)数据库设计分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护

设计完善的数据库APP应用系统往往是上述六个阶段的重复

7.1.4数据库设计中的各级模式

逻辑设计阶段:

1 .首先将E-R图转换为具体数据库产品支持的数据模型,如关系模型,

形成数据库的逻辑模式

2 .然后根据用户处理要求、安全性考虑,根据基本表进行重构

所需的视图形成数据的外部图案

物理设计阶段:

根据数据库管理系统的特点和处理需要,进行物理存储配置、索引,形成数据库中的模式

7.2需求分析7.2.1需求分析的任务需求分析是分析用户的要求

调查:处理对象(组织、部门、企业等) )。

了解:原系统工作概况

(明确)用户需求

(确定)新系统的功能

考虑:可能的扩展和更改

用户缺乏计算机知识,需求不断变化。 设计人员缺乏用户专业知识,难以理解用户的真正需求,误解了用户的需求,因此设计人员必须与用户进行深入的沟通。

7.2.2需求分析的方法(1)随访工作

)2)召开调查会

)3)专职人员介绍

)4)咨询

)5)问卷调查

(六)查阅记录

需求分析流程

7.2.3数据字典数据字典是关于数据库中的数据的描述,通常包括

数据项数据结构数据流数据积累处理过程

7.3概念结构设计7.3.1概念模型将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构设计。

7.3.2 E-R机型1。

实体之间的联系

(1)两个实体型之间的联系:
①一对一联系(1∶1):如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1∶1。
②一对多联系(1∶n):如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1∶n。
③多对多联系(bzddm):如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体集B具有多对多联系,记为bzddm。

(2)两个以上的实体型之间的联系
两个以上的实体型之间也存在着一对一、一对多、多对多联系。
对于课程、教师与参考书3个实体型,
如果一门课程可以有若干个教师讲授,使用若干本参考书,
而每一个教师只讲授一门课程,每一本参考书只供一门课程使用,
则课程与教师、参考书之间的联系是一对多的,如图所示。

(3)单个实体型内的联系
同一个实体集内的各实体之间也可以存在一对一、一对多、多对多的联系
例如,职工实体型内部具有领导与被领导的联系,
即某一职工(干部)“领导”若干名职工,
而一个职工仅被另外一个职工直接领导,因此这是一对多的联系,
如图所示。

2. E-R图
E-R图提供了表示实体型、属性和联系的方法:
实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆形表示,用无向边与相应的实体型连接。

联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1∶1,1∶n或bzddm)。
联系可以具有属性

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