设为首页
收藏本站
切换到宽版
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
论坛
BBS
排行榜
Ranklist
搜索
搜索
热搜:
香港vps
香港VPS
amh
机柜
vps
分销
VPS
域名出售
火车头
云主机
不限流量
香港服务器
美国服务器
香港
全能空间
whmcs
digitalocean
本版
帖子
用户
MJJ论坛
»
论坛
›
技术交流分享
›
Web技术
›
[转载] 数据库设计
返回列表
查看:
1548
|
回复:
1
[转载] 数据库设计
[复制链接]
odmin
odmin
当前离线
积分
9338
发表于 2023-11-4 00:02:24
|
显示全部楼层
|
阅读模式
数据库的设计主要是针对一个特定的个环境,为了能够满足有效的数据存储和处理等要求,需要构造最优的数据库模式来建立数据库及其对应系统。数据库设计时根据用户的需求,在特定的数据库管理系统上设计和建立数据库的过程,是软件系统开发过程中的关键技术之一。在数据库领域内,通常把使用数据库的各类系统统称为数据库应用系统。
那么数据库的最终设计目标是什么呢?由于数据库设计的目的是把软件系统中大量的数据按一定的模型组织起来,以实现方便、及时地存储、维护和检索等功能,是软件系统开发和建设的关键和重要组成部分之一,因此数据库设计往往比较复杂,最佳设计不可能一蹴而就,需要一种“反复探寻,逐步求精”的过程。
一般而言,数据库设计通常会包括概念设计、逻辑设计和物理设计等。
概念设计
数据库的设计,到底是怎么个模式和原理呢?在设计数据库系统时,首先需要把现实世界的事务通过认识和抽象转换为信息世界的概念模型,以便于能够反映系统各部分的信息结构、信息流动情况、信息直接的约束关系及其各部分对信息的存储、加工和查询的要求。因此,数据库概念设计的目的就是面向现实世界来对应用领域中的数据需求进行李姐和描述,分析并确定系统需要存储和处理什么数据。
概念设计是整个设计的前期阶段,所得到的概念模型可以看成是现实世界到机器世界的一个过渡的中间层次,它应该独立于数据库的逻辑结构和具体的数据库管理系统,同时所建立的模型应避开在汁算机上的具体实现细节,可以用一种抽象的形式来表示出来。
逻辑设计
概念设计中所得的E—R图是对用户需求的一种抽象表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的数据库管理系统所支持。数据库逻辑设计的主要工作是将现实世界的概念数据模型(概念设计阶段设计的基本E—R图)设计成一种适应于某种特定数据库管理系统所支持的逻辑数据模式,然后根据逻辑没计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构。在数据库的逻辑设计中,也可能会需要为各种数据处理应用领域产生相应的逻辑子模式。
回复
举报
bugu
bugu
当前离线
积分
3607
发表于 2023-11-4 10:56:09
|
显示全部楼层
学习
回复
举报
还有一些帖子被系统自动隐藏,点此展开
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
欧洲服务器
Offers专区
美国VPS综合讨论
美国服务器
干货茶馆
美国虚拟主机交流
Archiver
|
手机版
|
小黑屋
|
MJJ论坛
Copyright
MJJ论坛
© 2022 All Rights Reserved.
快速回复
返回顶部
返回列表