数据库设计系列之二

首先来了解下数据库设计是什么?

通俗的讲就是,根据业务系统的具体需要,结合我们所选用的DBMS(数据库管理系统),为这个业务系统构造出最优的数据存储模型。并建立好数据库中的表结构及表与表之间的关联关系的过程。使之能有效的对应用系统中的数据进行存储,并可以高效的对已经存储的数据进行访问。

接下来是为什么要进行数据库设计?

数据库设计的一些步骤:

一、需求分析:

数据库需求的作用点:

1、数据是是什么?

2、数据有哪些属性?

3、数据和属性各自的特点有哪些?

二、逻辑设计:

使用ER图对数据库进行逻辑建模

三、物理设计:

根据数据库本身的特点把逻辑设计转换为物理设计

四、维护优化

1、新的需求进行建表

2、索引优化

3、大表拆分

时间: 2024-10-07 17:59:26

数据库设计系列之二的相关文章

数据库设计原则(二)

1. 原始单据与实体之间的关系  可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体. 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体. 这里的实体可以理解为基本表.明确这种对应关系后,对我们设计录入界面大有好处. [例1]:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表.社会关系表.工作简历表.    这就是“一张原始单证对应多个实体”的典型例子. 2. 主键与

Silverlight & Blend动画设计系列十二:三角函数(Trigonometry)动画之自由旋转(Free-form rotation)

原文:Silverlight & Blend动画设计系列十二:三角函数(Trigonometry)动画之自由旋转(Free-form rotation) 说到对象的旋转,或许就会联想到对象角度的概念.对象的旋转实现实际上就是利用对象的角度改变来实现的位置变换,在<Silverlight & Blend动画设计系列二:旋转动画(RotateTransform)>一文中有对对象的不同角度变换的实现介绍,本篇要介绍的自由旋转(Free-form rotation)将借助<Fun

数据库设计系列之一

首先来认识下什么是数据库设计? 这里要解释下DBMS是什么? 数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,是用于建立.使用和维护数据库的,简称DBMS.它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性,用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作,它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立.修改和访问数据库. 图书管理员在查找一本书的时候,首先通过目录检索找

数据库设计系列之四--ER图

逻辑设计是做什么? 1.将需求转化为数据库的逻辑模型 2.通过ER图的型式对逻辑模型进行展示 3.同所选用的具体的DBMS系统无关

数据库设计系列之三

一.为什么要进行需求分析? 1.了解系统中所需要存储的数据 2.了解数据的存储特点 3.了解数据的生命周期 二.要搞清楚的一些问题 1.实体及实体之间的关系(1对1,1对多,多对多) 2.实体所包含的属性有什么? 3.哪些属性或属性的组合可以唯一标识一个实体 需求分析实例 实例演示: 以一个小型的电子商务网站为例,在这个电子商务网站的系统中包括了几个核心的模块: 用户模块.商品模块.订单模块.购物车模块.供应商模块 实例演示--用户模块 用于记录注册用户信息 包括属性:用户名.密码.电话.邮箱.

数据库面试系列之二:视图

视图的定义:视图是一个或者多个基本表(或者视图)导出的表. 视图是一张虚表,视图的数据并不实际存储 视图的优点: 1.视图可以简化用户的操作 2.视图可以让用户从多个角度来看待同一数据 3.视图提供一定的数据逻辑独立性 4.视图提供了一定的安全性 什么样的场景适合建立视图? 比如一张表里面存放了员工ID,部门名称,月薪 想要获取某个部门所有用户的年薪 可以建立一个存储年薪的视图:

大屏设计系列之五——大屏设计语言分析

如果您想订阅本博客内容,每天自动发到您的邮箱中,请点这里 作者:蓝蓝 蓝蓝设计经常会接到大屏设计的项目,比如中国移动互联网监控大屏可视化设计及开发.太极集团承接的中央台应急指挥中心大屏可视化设计.交大思源承接的北京地铁轨道批挥中心大屏可视化设计.数码视讯展厅大屏可视化设计,在积累了一定经验的同时,也在不断的学习和丰富关于大屏设计的特点及数据可视化的表达方式. 数据可视化过滤了非常多的冗余信息,浓缩了最重要的信息,它的魅力就在于将枯燥的数据组织在一起,把最需要的那些编辑成一个故事.目前大数据那么流

数据库系统原理(第三章数据库设计 )

一.数据库设计概述 数据库的生命周期  数据库设计的目标: 满足应用功能需求(存.取.删.改), 良好的数 据库性能(数据的高效率存取和空间的节省 共享性.完整性.一致性.安全保密性) 数据库设计的内容  数据库设计的方法 直观设计法( 最原始的数据库设计方法) 规范设计法:(新奥尔良设计方法:需求分析.概念结构设计.逻辑结构设计.物理结构设计 : 基于E-R模型的数据库设计方法 :基于第三范式的设计方法,是一类结构化设计方法) 计算机辅助设计法( 辅助软件工程工具) 数据库设计的过程 二.数据

oracle学习入门系列之二 数据库基础知识

oracle学习入门系列之二 数据库基础知识 本篇蛤蟆要梳理下那些被淡忘的数据库基础知识,也许根本就没被人记住过.不管是哪种情况,该记住的必须记住,记不住就把他记下来吧. 首先问几个问题如下: 数据库基础知识是什么? 好吧,蛤蟆直接吐后而不亡,看目录开始吧. 本人邮箱:[email protected] 微信公众号:HopToad 欢迎各界交流 1      基本概念 概念就是概念,大伙对这些名词不要死磕,但是对定义一定要理解,理解方能领悟,领悟方能运用自如后创新. 1.1      数据 数据