数据库设计规范、E-R图、模型图

59 篇文章 1 订阅
订阅专栏
32 篇文章 5 订阅
订阅专栏
26 篇文章 0 订阅
订阅专栏

参考文章:E-R模型、E-R分析介绍

数据库设计规范、E-R图、模型图

(1)数据库设计的优劣:

  • 糟糕的数据库设计:

    ①数据冗余冗余、存储空间浪费。
    ②数据更新和插入异常。
    ③程序性能差。

  • 良好的数据库设计

    ①节省数据的存储空间。
    ②能够保证数据的完整新。
    ③方便进行数据应用系统的开发。

(2)软件项目开发周期中的数据库设计:

一个完整的项目 开发需要经过:

1.需求分析:分析客户的业务和数据处理需求。
2.概要设计:设计数据库的E-R模型图,确认需求信息的正确和完整。
3.详细设计:应用三大范式审核数据库结构,将E-R模型图转换为数据库模型图。
4.代码编写:物理实现数据库,编码实现应用。
5.运行设计后打包发行。

数据库设计步骤:

  • 收集信息
  • 标识实体(Entity)
  • 标识每个实体的属性(Attribute)
  • 标识实体之间的关系(Relationship)

(3)E-R图(Entity Relationship Diagram)

E-R图:相当于数据库图纸,用于和项目其他成员和客户之间沟通,讨论数据库的设计是否能满足客户的需求。

概念:
①实体:
除了这三个还有直线,表示联系集的映射基数:
在这里插入图片描述

酒店管理系统的数据库(E-R图):
在这里插入图片描述
实体-关系图包含:实体、属性、联系。
(4)数据库模型图

E-R图转换为关系模式的步骤:

  • 1.把每个实体都转化为关系模式R(U)形式
  • 2.建立实体间联系的转换(1-1,1-n,n-n)

酒店管理系统数据库的关系模式:
在这里插入图片描述
该系统中实体间联系是1-n(建立联系是把联系数量为1的实体的主键放在联系数量为n的实体关系模式中。):
在这里插入图片描述
绘制数据库模型图的步骤:

  • 新建数据库模型图
  • 添加实体
  • 添加数据列及相应的属性
  • 添加实体之间的映射关系
数据库的设计(E-R,数据库模型,三大范式)
weixin_30653097的博客
01-06 1万+
一.数据库设计的概念 数据库设计是将数据库中的数据实体及这些数据实体之间的关系,进行规划和结构化的过程. 二.数据库设计的重要性 如果一个数据库没有进行一个良好的设计,那么这个数据库完成之后他的缺点是: 1.效率会很低 2更新和检索数据时会出现很多问题, 反之,一个数据库被尽心策划了一番,具有良好的设计,那他的优点是: 1.效率会很高. 2.便于进一步扩展. 3.使得应用程序的开...
数据库系统(2)
qq_42902997的博客
03-08 1347
数据库系统的标准结构 【DBMS管理数据的三个层次】 外部层次 – 用户层次 : 用户只能看到与处理的数据,全局数据中的某个部分 概念层次 – 逻辑层次 : 从全局角度理解和管理数据,包含相应的关联约束 内部层次 – 物理层次 : 存储在介质上的数据,包含存储路径、存储方式、索引方式等 1 数据库系统三个层次的示例 【模式(schema)和视(view)的概念】 ① 从结构角度考虑就是...
数据库设计
ld525327的博客
09-20 237
E-R也称实体-关系(Entity Relationship Diagram),提供了表示实体类型、属性和关系的方法,是描述现实世界关系概念模型的有效方法。3NF:一个关系满足第二范式,并且表中各列必须和主键直接相关,不能间接相关。详细设计阶段:应用三大范式审核数据库结构,将E-R转换为数据库模型;概要设计阶段:设计数据库的E-R模型,确认需求信息的正确和完整;1NF:每列都是不可再分的最小数据单元。需求分析阶段:分析客户的业务和数据处理需求;代码编写阶段:物理实现数据库,编码实现应用;
数据库的设计(E-R数据库模型,三大范式)
Mr.pan felix的专栏
01-19 1万+
一.数据库设计的概念 数据库设计是将数据库中的数据实体及这些数据实体之间的关系,进行规划和结构化的过程. 二.数据库设计的重要性 如果一个数据库没有进行一个良好的设计,那么这个数据库完成之后他的缺点是: 1.效率会很低 2更新和检索数据时会出现很多问题, 反之,一个数据库被尽心策划了一番,具有良好的设计,那他的优点是: 1.效率会很高. 2.便于进一步扩展. 3.使得应用程序的开发变...
数据库-E-R
rv0p111
10-17 2万+
摘抄文档:E-R也称实体-联系(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实
使用visio建立数据库模型(手动和逆向自动)
热门推荐
博客
03-21 2万+
转自:http://blog.csdn.net/mazhaojuan 手工建立     1.在visio中新建数据库模型    打开visio 2010,文件—>新建—>数据库—>数据库模型。建立数据库模型之后,菜单栏多出一个菜单项"数据库"。 看下菜单栏多出了一个数据库项    2.依次画数据库建立的每张表、视
数据库课程设计--书管理系统.doc
02-27
首先选择局部应用画出分E-R,最终形成系统的E-R 3、完成系统逻辑结构设计 按照E- R转换成关系模式的规则,将CDM转换成逻辑数据模型,并为每个关系模式设计主键、 外键。分析关系模式中的依赖关系,对关系模式...
保险-数据库课程设计---副本.doc
01-08
数据模型设计 1、缴费信息原始单据及E-R模型 一: 二: 三: 2、开户信息原始单据及E-R模型 四: 3、终保信息原始单据及E-R模型 五: 4、退保信息原始单据及E-R模型 六: 5、转出信息原始单据及E-R模型...
最新数据库课程设计--车辆租赁管理系统.doc
10-03
E-R (Entity-Relationship Diagram)是一种数据模型,是用于描述实体之间的关系的形表示方法。E-R 在车辆租赁管理系统中用于描述车辆、客户、司机和租金之间的关系。 知识点5:视设计 视设计是指根据...
数据库课程设计--宾馆客房信息管理系统.pdf
02-27
本阶段的设计结果(局部和全局 E-R 、具体数据库设计工具中概念结构设计)应该在课程 设计报告中进行详细描述,应该能够反映该设计的正确性,作为本课程设计的验收依据之一。 数据库的逻辑设计 数据库逻辑设计...
数据库设计--实体联系模型(E-R)
07-28
NULL 博文链接:https://quicker.iteye.com/blog/781590
数据库设计规范与技巧
05-25
 C、在逻辑设计阶段:将E-R转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视(VIEW)形成数据的外模式。  D、在...
数据库-书馆管理数据库设计.doc
06-16
实验四 数据库设计实验 1. 说明 本实验模拟一个简化的书馆系统的数据库设计。 功能包括4个部分: 读者管理、书籍管理... 数据库逻辑结构设计 把E—R转换为SQL Server2000所支持的关系模型,并按关系规范化理论对关
数据库设计方法、规范与技巧
02-04
 数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R来描述。在逻辑设计阶段将E-R转换成具体的...
空间数据库技术--逻辑结构设计.pptx
05-16
数据库逻辑结构设计是把概念结构设计的结果转换成具体数据模型所允许的结构,即适应于某种特定数据库管理信息系统所支持的逻辑模型数据库逻辑设计依赖于逻辑数据模型数据库管理信息系统。数据模型可以分为传统的...
MySQL的E-R
silencez_w的博客
12-07 8188
一、什么是E-R E-R,全称:实体-关系模型,是指通过实体、关系、属性三个基本概念,来概括数据的基本结构,从而描述静态数据结构的概念模式。 组成E-R的3个核心要素:实体,属性,和关系 实体一般采用矩形来进行表示,属性使用椭圆来进行表示,而实体与实体的关系则通过菱形来进行表示,例如: 在E-R中,可以通过菱形来描述多种实体关系,例如:1对1,1对多,多对多,自关联等 二、构建E-R的目的 构建E-R,属于软件开发流程中的需求设计阶段。 针对甲方所提的问题域,我们将分析其中实体对象的关系,确
数据库设计 ER
jshdbdhdj的博客
03-09 3252
E-R也称实体-联系(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型
论文、软件工程常用
a417655340的博客
05-01 3184
临近毕业,大家都在忙着写论文,分享一下我论文里用到的几张,希望能帮助到学弟学妹们。 1、用例 2、功能模块 3、数据流 4、实体-属性 E-R 5、流程 6、盒 ...
数据库系统概念 e-r模型 实践
最新发布
07-17
### 回答1: 数据库系统概念是指设计和管理数据库的一套原则、规则和方法。数据库系统概念是数据库领域的理论基础,它包括了数据模型数据库语言、数据库系统架构等方面的内容。 在数据库系统概念中,E-R模型是一种常用的数据建模方法。E-R模型以实体(entity)、关系(relationship)和属性(attribute)三个概念为基础,用于描述现实世界的数据结构和数据之间的联系。 在实践中,使用E-R模型可以更好地理解和抽象实际问题中的数据。首先,通过识别实体,可以将现实世界中的对象或观察到的事物转换为数据库中的实体。每个实体都具有一些属性用于描述它的特征。 其次,使用关系来表示实体之间的联系。通过识别和定义关系,可以明确实体之间的关联关系,如一对一、一对多和多对多等。关系可以通过外键和主键来实现在实体之间建立联系。 此外,属性是实体的特征和属性。属性可以是简单的数据类型,也可以是复杂的组合类型。通过定义属性,可以表达实体的特征和约束,以及与其他实体的关系。 最后,在实践中,可以使用E-R模型来设计数据库的结构和约束。通过将实体、关系和属性直观地表示出来,可以方便数据库开发人员和用户理解和讨论数据库设计。在实际实施中,可以根据E-R模型生成数据库的逻辑和物理设计,并通过数据库系统实现和管理数据。 总之,数据库系统概念中的E-R模型是一种重要的数据建模方法,可以帮助我们更好地理解和抽象实际问题中的数据。在实践中,通过E-R模型可以设计和管理数据库的结构,实现数据的存储和管理。 ### 回答2: 数据库系统概念是指在计算机科学中,用于存储、管理和检索数据的软件系统。一个数据库系统由数据库数据库管理系统(DBMS)和应用程序组成。数据库是一组关联数据的集合,数据库管理系统是管理数据库的软件,应用程序是使用数据库的程序。 E-R模型(实体-关系模型)是一种用于表示数据库中实体、关系和约束的形化方法。实体是指现实世界中具有独立存在和特征的事物,关系是实体之间的联系,约束是对关系的限制条件。 实践中,E-R模型可以帮助数据库设计人员理解和分析现实世界中的问题,并将其转化为数据库模式的表示。具体来说,实践中的E-R模型包括以下几个步骤: 1. 确定实体:根据现实世界的问题,确定需要存储的实体。例如,一个学校的E-R模型可能包括学生、教师和课程等实体。 2. 确定关系:确定实体之间的关系。例如,学生和课程之间可能存在选修关系、教师和课程之间可能存在授课关系等。 3. 确定属性:确定实体和关系的属性。例如,学生实体可能有学生编号、姓名和年龄等属性,课程关系可能有课程编号和教室等属性。 4. 确定约束:确定关系的约束条件。例如,学生和课程之间的选修关系可能有选修时间和成绩等约束条件。 5. 绘制E-R:根据以上步骤确定的实体、关系、属性和约束,绘制E-R。E-R是用来可视化和描述现实世界和数据库模式之间关系的形表示。 通过实践中的E-R模型,可以帮助数据库设计人员进行数据库设计和优化,提高数据库系统的效率和性能。同时,E-R模型也提供了一种统一的方法,使不同数据库系统之间的数据交流更加方便和容易理解。 ### 回答3: 数据库系统概念(Database System Concepts)是数据库系统领域内的一本重要教材,由Silberschatz、Korth和Sudarshan合作编写而成。该教材涵盖了数据库系统的各个方面,包括数据库设计、关系数据库、SQL语言、事务处理、并发控制、数据仓库等内容。它系统地介绍了数据库系统的基本概念、原理和实践技术,是学习数据库系统的重要参考资料。 E-R模型(Entity-Relationship Model)是一种用来描述现实世界中关系型数据的模型。在E-R模型中,实体(Entity)指代现实世界中的一个独立的对象,关系(Relationship)指代实体之间的联系。通过使用实体与关系之间的符号表示,并使用基本概念如实体集(Entity Set)、属性(Attribute)和关系集(Relationship Set)等来描述数据结构和约束,E-R模型可以用来推导出数据库的物理模式和建立数据库实施方案。 在实践中,E-R模型可以用来进行数据库设计。通过分析实际业务需求,识别出相关实体和关系,然后在E-R上进行建模,把现实世界数据结构化地转换为数据库模型。在建立E-R模型的过程中,需要考虑实体间的关系以及每个实体本身的属性,还要根据需求定义实体的唯一标识(主键)和外键等。设计完成后,可以使用E-R来传达设计意,帮助开发人员和用户理解数据库结构。 E-R模型的实践还包括数据库应用开发。通过按照E-R模型设计的数据库模式,开发人员可以使用SQL语言来进行数据库操作,包括增删改查等。同时,E-R模型也为数据库的优化提供了思路。例如,通过对E-R模型进行规范化(Normalization)可以消除数据冗余和增加数据一致性,提高数据库的性能和可维护性。在实际应用中,开发人员还可以根据E-R模型的基础上进行扩展,添加索引、进行优化等操作,以满足具体的业务需求。 总之,数据库系统概念中的E-R模型数据库系统设计和实践的基础。通过E-R模型的建模和应用,可以帮助我们更好地理解和实现数据库系统,提高数据管理和查询效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • GitLab使用教程(详细) 427406
  • linux xfs和ext4的区别 83287
  • Javascript中点击(click)事件的3种写法 45689
  • @Pointcut语法详解 45495
  • POSTGRESQL 数据库导入导出 41723

分类专栏

  • FlinkVL 付费 1篇
  • 数据库 26篇
  • AI 30篇
  • 开源工具 2篇
  • docker 1篇
  • 虚拟化(KVM等) 30篇
  • K8s 83篇
  • TiDB 21篇
  • 面试 25篇
  • LDAP 9篇
  • webflux 1篇
  • Sonarqube 1篇
  • MariaDB 1篇
  • ClickHouse 2篇
  • Loki 1篇
  • Elasticsearch 49篇
  • Ubuntu 4篇
  • VMware 15篇
  • Bat_Windows 38篇
  • Grafana 1篇
  • Prometheus 9篇
  • Openshift 24篇
  • SpringBatch 18篇
  • Containerd 3篇
  • 项目管理 14篇
  • 前端 4篇
  • CICD 1篇
  • Jenkins 1篇
  • 银行金融 6篇
  • Java Swing 10篇
  • camel 1篇
  • Scala 5篇
  • 架构 2篇
  • 数据治理 1篇
  • Camunda 13篇
  • 用户画像 10篇
  • DB2 2篇
  • SparkSql 3篇
  • Drools 7篇
  • Confluent 9篇
  • Ansible 13篇
  • C 7篇
  • Kudu 22篇
  • Flink编程 2篇
  • kafka&logstash&flume&rabbitMq 69篇
  • Flink 47篇
  • CDH 17篇
  • 大数据框架 42篇
  • sparkStreaming_storm 8篇
  • impala&greenplum 18篇
  • Spark 48篇
  • 编程规范 13篇
  • Springboot 145篇
  • 安全 11篇
  • 容器(Docker_Podman) 55篇
  • Shell 6篇
  • jmeter&loadrunner 17篇
  • 微服务 96篇
  • Hibernate 24篇
  • jwt&OAuth2&spring security 26篇
  • Redis 31篇
  • Postgresql 32篇
  • log4j2 4篇
  • maven 26篇
  • Git 16篇
  • Java 115篇
  • springMvc 14篇
  • spring 33篇
  • mysql 59篇
  • 多线程 7篇
  • jvm 13篇
  • nginx 36篇
  • mongodb 10篇
  • Hive 5篇
  • 网络通信 16篇
  • 其它 26篇
  • idea 17篇
  • Linux 93篇
  • jsp 6篇
  • jeesite
  • mybatis 10篇
  • jquery 17篇
  • javascript 10篇
  • druid 6篇
  • 消息队列 4篇
  • minio 3篇
  • java-设计模式 9篇
  • Python 36篇
  • hadoop 3篇
  • Arangodb 11篇
  • neo4j&知识图谱 10篇
  • 软件架构图 10篇

最新评论

  • 分布式系统遇到的十个问题

    Codigger官方: 您好,看了您的博客,觉得您对Linux有深厚基础,我目前在开发一个分布式操作系统,在开发过程中需要一些开发者的意见,我能和你进一步联系沟通吗?

  • K8S上安装LongHorn(分布式块存储) --use

    北路子长: 这个是集群安装的吗?能否实现离线部署,挂载到某个pod

  • centos7系统下postgresql15离线安装,卸载

    菲斯Face: 详尽,确实可用。好文章

  • jar包打开闪退解决办法

    m0_57565985: 请问javaw下面没有子文件要怎么办呀

  • 常见的工作流引擎(osworkflow、jbpm、activiti、flowable、camunda)比较

    Programmer~: 普元的是基于哪个?

大家在看

  • Python | Leetcode Python题解之第154题寻找排序数组中的最小值II
  • pom学习笔记:kimi的自动化操作 270
  • 图像阈值分割(一) 370
  • 图像去噪(一) 212
  • C++ | Leetcode C++题解之第153题寻找旋转排序数组中的最小值

最新文章

  • 常见开源OLAP技术架构对比
  • 过拟合和欠拟合 全面总结
  • PowerJob 详细介绍
2024年18篇
2023年420篇
2022年196篇
2021年221篇
2020年237篇
2019年209篇
2018年270篇
2014年1篇
2013年1篇
2012年6篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司贵港seo网站优化多少钱昭通如何制作网站公司商丘如何制作网站多少钱张家口营销网站多少钱玉树百度标王公司哈尔滨至尊标王公司莱芜网站推广方案哪家好庆阳网站开发太原seo网站优化报价江门网络广告推广多少钱榆林网站seo优化价格苏州阿里店铺运营多少钱湘潭网站搜索优化韶关关键词按天计费推荐上海seo排名推荐青岛优秀网站设计多少钱福州百搜标王多少钱平顶山网络营销公司宁波网站优化价格广安品牌网站设计哪家好赣州SEO按天计费沙井网站搜索优化多少钱怀化外贸网站建设推荐龙岗百度竞价报价常德网站设计模板多少钱宁波网站制作设计哪家好绵阳建网站多少钱襄樊设计公司网站多少钱连云港网站改版推荐德阳设计公司网站哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化