1. 什么是数据库设计
数据库设计就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程
2. 为什么需要数据库设计
a) 开发效率高
b) 便于进一步扩展
c) 应用程序开发更容易
3. 设计数据库的步骤
a) 需求分析阶段:分析客户的业务和数据处理需求
b) 概要设计阶段:绘制数据库的E-R模型图
c) 详细设计阶段:将E-R图转换为多张表,进行逻辑设计,确认各表主外键,并应用数据库设计的三个范式进行审核
4. 需求分析阶段的一般步骤
a) 收集对象
b) 标识对象
c) 标识每个对象的属性
d) 标识对象之间的关系
5. 实体-关系模型(绘制E-R图)
a) 实体
b) 属性
c) 关系:两个或多个实体之间的关系
d) 映射基数
i. 一对一
ii. 一对多
iii. 多对一
iv. 多对多
e) 实体关系图
i. 矩形表示实体集
ii. 椭圆表示属性
iii. 菱形表示关系集
iv. 直线用来连接属性和实体集
6. 数据库设计的规范
a) 第一范式:确保每列的原子性
b) 确保表中的每列都和主键相关
c) 确保表中的每列都和主键直接相关,而不是间接相关
分享到:
- 2009-06-29 18:58
- 浏览 908
- 评论(0)
- 论坛回复 / 浏览 (0 / 1350)
- 查看更多
相关推荐
总的来说,pubs数据库在SQL Server 2000中扮演了重要的角色,它为用户提供了学习数据库管理、SQL语言和理解数据库设计的平台。虽然在后续版本中被替换,但它的价值仍然不容忽视,尤其对新手来说,仍然是一个非常实用...
《SQL Server 2000实用教程》是一本专为初学者设计的教材,由李伟红编写,主要针对高职教育阶段的学生。...通过深入学习和实践,你可以熟练掌握SQL Server 2000,为未来进一步学习更高级的数据库技术打下坚实的基础。
T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中用于数据操作、查询、存储过程和数据库控制的一种扩展SQL语法。此书主要关注于如何高效地使用T-SQL进行数据检索和处理,为数据库管理员和开发人员提供...
- **启动安装程序**:通过双击`SQLserver2000安装教程.exe`来启动安装过程。 - **选择安装类型**:SQL Server 2000提供两种安装类型——个人版和企业版,根据实际需求选择。 - **设置安装路径**:指定SQL Server ...
《SQL Server 2000数据库程序设计》是学习数据库技术的重要参考资料,尤其对SQL Server 2000这一经典版本的理解与应用提供了深入指导。SQL Server 2000作为微软公司推出的企业级数据库管理系统,它在数据存储、查询...
该书解释并比较了SQL Server 2000和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005中新增的T-SQL编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...
SQLServer数据库课程设计---选课管理系统
本教程涵盖了数据库系统的基础理论以及SQL Server 2000的具体应用,是学习数据库管理和开发的重要参考资料。 一、数据库系统概述 数据库系统是存储、管理、检索和共享数据的软件系统,它提供了高效的数据组织、存储...
根据提供的文件信息,我们可以推断出这是一份关于SQL Server 2000数据库系统管理与维护的学习资料,包括了第1至42节的内容。接下来,我们将详细地阐述SQL Server 2000数据库系统管理与维护的核心知识点。 ### SQL ...
【SQL-server数据库设计-餐饮管理系统】的文档是一个关于辽宁工业大学软件学院电子商务(国际)专业学生进行的SQL Server数据库设计实训报告。这篇报告旨在通过设计一个餐饮管理系统,让学生掌握管理系统及数据库...
《SQL Server 2000设计与T-SQL编程》这本书是针对数据库管理和开发人员的一份宝贵资源,尤其对于那些正在学习或已经使用Microsoft SQL Server 2000的读者来说,它提供了一套全面的知识体系。SQL Server作为一款强大...
该书解释并比较了SQL Server 2000和SQL Server 2005在数据库开发相关问题上的解决方案,深入讨论了SQL Server 2005中新增的T-SQL编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...
SqlServer2000数据库字典--表结构
【标题】"Microsoft SQL Server 2000 基础系列课程.rar" 提供的是一个针对初学者的全面教程,旨在帮助学习者掌握SQL Server 2000这一关系数据库管理系统的基础知识。SQL Server 2000是微软公司推出的一款强大的...
复制)、SQL开发(数据库设计、SQL Server与CLR集成、在SQL Server中使用 XML、使用ADO.NET、使用SMO编程管理数据库对象、高级T-SQL、Service Broker 异步应用程序平台、空间数据类型跨实例链接、数据库管理自动...
该书解释并比较了sql server 2000和sql server 2005在数据库开发相关问题上的解决方案,深入讨论了sql server 2005中新增的t-sql编程特性,包含了大量的代码示例、表示例和逻辑难题以帮助数据库开发人员和管理员理解...
SQL Server 2000是微软公司推出...总的来说,通过系统地学习这些内容,可以全面了解SQL Server 2000的使用,包括基础操作、数据管理、查询优化和数据库设计等多个方面,这对于理解和应用数据库管理系统有着重要的意义。
Microsoft SQL Server 2008是微软公司推出的一个重要版本的SQL Server数据库管理系统,它在企业级数据处理、商业智能分析等方面有着广泛应用。T-SQL(Transact-SQL)是SQL Server专用的数据库查询语言,它是标准SQL...
SQL-Server-2008-数据库还原到SQL-Server-2012.doc
在本节"SQL Server 2005 盛宴系列11-数据库工具"中,我们将深入探讨SQL Server 2005中的各种管理和开发工具,这些工具是数据库管理员和开发人员日常工作中不可或缺的部分。SQL Server 2005作为微软推出的强大数据库...