数据库设计(一)——数据库设计一、数据库设计简介按照规范设计,将数据库的设计过程分为六个阶段:A、系统需求分析阶段B、概念结构设计阶段C、逻辑结构设计阶段D、物理结构设计阶段E、数据库实施阶段F、数据库运行与维护阶段需求分析和概念结构设计独立于任何数据库管理系统。二、系统需求分析1、需求分析的任务需求分析的任务:对现实世界要处理的对象进行详细的调查,通过对原系统的了解,收集支持新系统的基础数据并对
原创
2018-03-17 16:26:36
10000+阅读
点赞
5评论
因为测试工程师在日常工作中会参与数据库设计评审、测试环境搭建、日志跟踪,这些会涉及数
在数据库设计中,我的工作中经常会分析怎样商业逻辑中的表格如何设计。再设计表的关系之前需要先了解关系型数据库特点1关系型数据库,是指采用了关系模型来组织数据的数据库;2、关系型数据库的最大特点就是事务的一致性;3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。那么在现实业务分析中,我们可以理解为每个表和表之间是有联系的,这种联系包括1.一对
原创
2018-07-02 16:03:55
4162阅读
[数据库设计]数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,
原创
2020-10-24 22:54:22
679阅读
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之 能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 数据库设计的设计内容包括:需求设计、概念结构设计、逻辑结构设计、物理结构设计
原创
2021-07-30 09:10:20
539阅读
nf为normal form的缩写
码就是关键字,可以为组合
1NF:一个table中的列是不可再分的(即列的原子性)
2NF:一个table中的行是可以唯一标示的,(即table中的行是不可以
重复的)
3NF:一个table中的列不依赖于另一个table中的非主键列
4NF:禁止主键列和非主键列一对多关系不受约束
5NF:将表分割成尽可能小的块,为了排除在表中所有的冗余
目前关系数据库有六种范
转载
2009-06-07 09:50:00
116阅读
2评论
ER图Entity Relationship 逻辑结构设计
转载
2020-11-01 21:42:00
100阅读
2评论
我个人比较熟悉的是mysql,我就说说我经历过的项目的数据存储方式。 不管怎么设计玩家表是必不可少的 1.以系统建表 这种建表方式就会有很多的表,这种设计一般字段都是简单数据类型,不会用blob.这样设计数据库的人他们是函数式思想,他们的游戏系统应该也是独立于...
转载
2014-03-10 12:03:00
187阅读
2评论
考点:数据模型、主键和超键、E-R模型转换为关系模型、SQL语句……数据库模式:概念模式、外模式、内模式数据模型:E-R图、第一范式、第二范式、第三范式数据操作:集合运算、关系运算数据库语言:SQL语言数据库控制功能:并发控制、恢复、安全性、完整性数据仓库、分布式数据库数据库的逻辑设计、物理设计 关系数据库与非关系数据库:其他面向对象数据库 :概念网状数
转载
2016-08-29 21:35:00
64阅读
2评论
1.设计数据库尤其对于多人共同设计数据库,统一很重要,首先是那些东西需要统一。 1)字段名的大小写; 2)对于多单词是通过下划线区别还是通过首字母大写; 3)常用字段的数据类型和名称,比如流水号,INT,更新日期(UpdateDate,Date)更新人编号(UpdateEmpCode, NVARCHAR(20)),等等。并做到当天大家完成一份,马上碰一下,对于需要定义规则的一定要尽
转载
2013-07-14 21:03:00
72阅读
2评论
一、为什么需要设计数据库?当数据库比较复杂的时候我们就得需要设计数据库。二、良好的设计数据库的优势:1.节省数据的存储空间2.能够保证数据的完整性3.方便进行数据库应用系统的开发三、糟糕的数据库设计的缺点:1.数据冗余,存储空间浪费2.内存空间浪费3.数据更新和插入的异常四、软件项目开发周期中的数据库设计步骤:1.需求分析阶段2.概要设计阶段3.详细设计阶段4.代码编写...
原创
2019-04-22 20:03:23
163阅读
数据库设计ER模型Entity-Relationship,实体-关系模型。该模型的图形表示ER画画。1.表示实体矩形。2.用椭圆表示实体属性。3.用零星表示是体检关系。例一:有一个简单的数据库系统。实体有班级、学生、课程。一个班有若干个学生,一个学生仅仅能属于一个班。一个学生能够选修多门课,一门课有...
转载
2015-07-23 21:09:00
80阅读
power designer PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。
转载
2016-03-21 09:53:00
88阅读
2评论
一、规范化 数据库规范化有一些规则。每一条规则都被称为“规范形式”。如果遵守第一条规则,则称数据库处于“第一范式”。如果遵守前三条规则,则认为数据库处于“第三范式”。尽管可以进行其他级别的规范化,但第三种范式被认为是大多数应用程序所必需的最高级别。下面的描述包括一些示例。 第一范式 消除单个表中的重 ...
转载
2021-05-07 23:32:28
159阅读
2评论
[TOC] 数据库设计 关系型数据库建议在E R模型的基础上,我们需要根据产品经理的设计策划,抽取出来模型与关系,制定出表结构,这是项目开始的第一步。 在开发中有很多设计数据库的软件,常用的如power designer,db designer等,这些软件可以直观的看到实体及实体间的关系。 设计数据 ...
转载
2019-11-28 20:47:00
200阅读
2评论
数据库设计步骤1-确定实体2-确定实体属性3-确定实体关系4-规范化实例规范化实例第一范式1ST NF第二范式2ND NF第三范式3RD NF数据组织创建表约束创建约束删除约束数据库设计步骤:1-确定实体2-确定实体属性3-确定实体关系 一对一关系 一对多关系 多对多关系 ps:多对多设计:将两个表建立一个关联关系,将两个表的主键拿出来单独存放在一个
原创
2021-06-04 16:30:13
257阅读
效率问题,如果查出记录再按记录查子记录,那么如果一页列15条的话,就要查16次数据库。 1.用户表(User) 字段名 说明 UserID 用户ID,自动编号 ...
转载
2009-04-18 21:44:00
184阅读
一、为什么需要设计数据库?当数据库比较复杂的...
转载
2019-04-22 20:03:00
104阅读
2评论