博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【学习记录】第一章 数据库设计-《SQL Server数据库设计和开发基础篇视频课程》...
阅读量:5158 次
发布时间:2019-06-13

本文共 1026 字,大约阅读时间需要 3 分钟。

一、课程笔记

1.1  软件开发周期

 

(1)需求分析阶段

  分析客户的业务和数据处理需求。

(2)概要设计阶段

  设计数据库的E-R模型图,确认需求信息的正确和完整。

/*

  E-R图:实体-关系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的。

  实体

  一般认为,客观上可以相互区分的事物就是实体,实体可以是具体的人和物,也可以是抽象的概念与联系。关键在于一个实体能与另一个实体相区别,具有相同属性的实体具有相同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体。在E-R图中用矩形表示,矩形框内写明实体名;比如学生、学生李四都是实体。如果是的话,在矩形外面再套实线矩形。

  属性

  实体所具有的某一特性,一个实体可由若干个属性来刻画。属性不能脱离实体,属性是相对实体而言的。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,在椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。

  联系

  联系也称关系,信息世界中反映实体内部或实体之间的关联。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。

*/

(3)详细设计阶段

  将E-R图转换为多张表,进行逻辑设计,并应用数据库设计的三大范式进行审核。

(4)代码编写阶段

  选择具体数据库进行物理实现。

(5)软件测试阶段

(6)安装部署

1.2  数据库设计的基本步骤

(1)数据库设计的六个阶段

  ①需求分析

  ②概念结构设计

/*

    需求分析和概念设计独立于任何数据库管理系统。

*/

  ③逻辑结构设计

  ④物理结构设计

/*

    逻辑设计和物理设计与选用的DBMS密切相关。

*/

  ⑤数据库实施

  ⑥数据库运行和维护

 

二、补充内容

 

三、参考链接

 

 

[1]《SQL Server数据库设计和开发基础篇视频课程》,韩立刚,

转载于:https://www.cnblogs.com/bianchengmengxin/p/9824192.html

你可能感兴趣的文章
从源代码分析DbSet如何通过ObjectStateManager管理entity lifecycle的生命周期
查看>>
ABAP OO的八大理由(十四)
查看>>
Count Numbers with Unique Digits
查看>>
HeroM2连击技能设置和DB完整数据
查看>>
羊车门问题(Python)
查看>>
网络流题集
查看>>
让Dropdownlist既有静态项又有动态项或者既能有编辑项又能绑定数据源
查看>>
421. Maximum XOR of Two Numbers in an Array
查看>>
Spring Boot读取配置的几种方式
查看>>
冲刺NO.3
查看>>
Java Reflection(二):Classes
查看>>
移动APP测试流程
查看>>
SqlServer中创建非聚集索引和非聚集索引
查看>>
单件模式
查看>>
html5 新标签
查看>>
预加载显示图片的艺术
查看>>
MyEclipse使用总结——MyEclipse去除网上复制下来的来代码带有的行号
查看>>
订餐系统之获取淘宝外卖订单
查看>>
会计基础第一节内容概述
查看>>
AE开发中出现无spatial analysis和3D分析等的licence情况
查看>>