1)模块化设计每个存储过程是一个模块,具备一定的功能。4)增强安全性授予用户执行存储过程的权限,不授予用户直接访问存储过程涉及的表的权限,从而保证表中数据的安全。......
2023-11-23
采用实体-联系方法进行数据库概念设计,可以分成3步进行:首先设计局部实体-联系模式,然后把各局部实体-联系模式综合成一个全局的实体-联系模式,最后对全局实体-联系模式进行优化,得到最终的实体-联系模式,即概念模式。
1.设计局部E-R图
局部E-R图设计从需求分析数据流图和需求文档出发确定实体和属性,并根据数据流图中表示的对数据的处理确定实体之间的联系。在设计E-R图时,具体按照以下步骤完成:
(1)初始化工程。这个阶段的任务从系统分析着手,组织专门的团队、做好客户调查。通过调查和观察结果,由业务流程、原有系统的输入/输出、各种报表、收集的原始数据形成基本数据资料表。
(2)明确实体。从收集的基本数据资料表中直接或间接标识出大部分实体。根据实体的名词性特点从资料中找出实体,例如学生、教师、课程、教材等。
(3)定义属性。从实体的基本性质出发,找出对实体进行描绘的词语作为实体的属性。属性也属于名词,例如:描述课程的课程号、课程名、学时与学分等。
(4)定义主码。为实体标识候选码属性,以便唯一识别每个实体,再从候选码中确定主码。主码可以区分不同的实例。例如:学号与身份证号可作为候选码,一般把学号当作主码。(www.chuimin.cn)
(5)定义联系。根据实际的业务需求、规则和实际情况确定实体之间的联系,联系一般为动词,可以是1∶1、1∶m、m∶n。例如:学生选修了某门课程,即表示学生实体与课程实体之间存在“选修”的联系。
(6)定义其他对象和规则。定义属性的数据类型、长度、精度、是否为空、默认值和约束规则等。定义触发器、存储过程、视图、角色等对象信息。例如:学生的成绩范围是0~100分。
2.综合成初步E-R图
局部E-R图设计完成之后,将所有的局部E-R图综合成全局概念结构。一般同一个实体只出现一次,否则进行两两合并,当然还要消除合并带来的一些属性、命名和结构的冲突,从而产生总体E-R图。
3.优化成基本E-R图
初步E-R图是在对现实世界进行调查研究之后综合出来的全局和整体概念模型,但并不一定是最优的。需要经过仔细分析找出潜在的数据冗余,再根据系统需求确定是否消除冗余属性或者冗余联系。
有关SQL Server 数据库技术及应用的文章
1)模块化设计每个存储过程是一个模块,具备一定的功能。4)增强安全性授予用户执行存储过程的权限,不授予用户直接访问存储过程涉及的表的权限,从而保证表中数据的安全。......
2023-11-23
如果事务出错,终止后,账户返回到原先的有效状态。当以隐性事务模式操作时,SQL Server将在提交或回滚事务后自动启动新事务。......
2023-11-23
概念结构设计重点在于信息结构的设计,而“处理”则由行为设计来考虑。概念结构设计使用集合概念,抽取现实业务系统的元素及其应用语义关联,最终形成E-R模型。图6—2自顶向下需求分析、自底向上概念结构设计图6—3自底向上的概念结构设计2.采用E-R模型的概念结构设计设计数据库概念结构的最著名、最常用的是E-R模型。数据抽象与局部E-R图设计概念结构是对现实世界的一种抽象。......
2023-11-24
由于信息结构复杂,应用环境多样,在相当长的一段时期内数据库设计主要采用手工试凑法。人们经过探索提出了各种数据库设计方法,这些方法运用软件工程的思想和方法,提出了各种设计准则和规程,都属于规范设计法。工具在很大程度上依靠开发人员的经验来保证数据库模型能生成可行的设计方案和高性能的数据库。大多数的数据库设计方法都需要经历这三个步骤。根据所选择的设计方法按部就班地进行并最终获得一个实用的应用系统。......
2023-11-24
4.物理设计阶段在物理设计阶段,根据数据库管理系统的特点和处理的需要,对逻辑设计阶段的关系模型进行物理存储安排并设计索引,形成数据库的内模式。......
2023-11-23
进行关系的主键、外键和约束设置。将转换后的关系规范化为第三范式。实体用户表转换为关系为:Users实体文章表转换为关系为:Article联系转换为关系模式。文章与分解了的评论的联系是一对多的,所以只需要将联系与多端实体所对应的关系模式合并,加入一端实体文章的主码和联系的属性即可。分解的关系如下:Comment4.问题讨论概念模型与关系模型之间的对应关系如何?......
2023-11-23
对绝大多数对象来说,标识符是必不可少的,但对某些对象如约束来说,是否规定标识符是可选的。为了提供完善的数据库管理机制,SQL Server对于对象的标识符设计了严格的命名规则。b.数字:0~9,但数字不得作为标识符的第一个字符。④标识符的长度不得超过128个字符长度。规则标识符严格遵守标识符命名规则,所以在T-SQL语句中凡是规则标识符都不必使用界定符号进行界定,例如“student”“学生信息表”都是合法有效的规则标识符。......
2023-11-23
数据库设计过程是指在一个给定的应用环境,选择合理的数据库模式和数据模型进行数据库及应用系统设计,使之能够有效存取数据并满足用户需求的过程。数据库设计的过程也和其他软件系统设计一样,是个反复迭代的过程。数据库设计过程的划分也不是十分严格的,通常在系统设计的实施中,也未必完全依照这六个步骤顺序去开发,不过这六个阶段基本上包括了数据库设计的全过程和相关问题。......
2023-11-24
相关推荐