欢迎来到天天文库
浏览记录
ID:39993454
大小:721.00 KB
页数:51页
时间:2019-07-16
《web开发技术jsp教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JavaWeb技术Copyright2008ByNeusoftGroup.Allrightsreserved数据库设计数据库设计1、数据库设计2、数据库的物理模型3、PowerDesigner建模软件4、DDL语言(数据定义语言)5、创建数据库6、数据可行性分析7、如何查阅DB设计文档bookshop演示项目bookshop项目的需求bookshop项目的静态页面bookshop项目的数据库设计bookshop项目的数据库编码1、DB概念模型①独立于任何数据库②表示现实中的事物和事物间的关系实体(Entity)
2、关系(relation)③实体:现实中的事物实体的构成实体(Entity)实体名实体属性属性名属性数据类型属性是否为关键字?属性是否为空?属性默认值规则1、数据库设计属性的数据类型:分类数据类型整数类型Integer,ShortInteger,LongInteger,Byte小数类型Float,ShortFloat,LongFloatNumber,Decimal字符类型Characters,LongCharactersVariableCharacters,LongvarCharacters,Text货币类型Mo
3、ney日期时间类型Date,Time,Date&Time,Timestamp二进制类型Binary,LongBinary,Image实体的构成案例实体(Entity)图书实体属性1ISBN编号数据类型:Character(11)是关键字不能为空无默认值实体属性2实体属性n……规则:只能包含数字和-实体的框图表示图书图书编号A13图书名A20作者A30出版社A30单价float图书数量I封面图片A10图书图书编号A13图书名VA20作者VA10
4、出版社VA30单价float图书数量I封面图片VA10练习:画出顾客实体的框图顾客顾客编号Integer顾客邮件地址VA50顾客密码A6顾客名VA10顾客地址VA50顾客邮编A6④实体间的关系实体间关系的构成关系(relationship)关系名对应关系1:11:mm:n班级↔班长班级↔学生;图书类别↔图书学生↔课程;图书↔顾客参与关系的实体实体间关系的构成案例购买关系购买对应关系m:n参与关系的实体顾客图书实体间关系的图形表示图书图书编号A
5、13图书名VA20作者VA10出版社VA30单价float图书数量I封面图片VA10顾客顾客编号Integer顾客邮件地址VA50顾客密码A6顾客名VA10顾客地址VA50顾客邮编A6mn购买练习画出图书和图书类型间的关系图书图书编号A13图书名VA20作者VA10出版社VA30单价float图书数量I封面图片VA10图书类型类型编号Integer类型名VA20类型描述
6、A50mn图书_类型数据库设计1、数据库设计2、数据库的物理模型3、PowerDesigner建模软件4、DDL语言(数据定义语言)5、创建数据库6、数据可行性分析7、如何查阅DB设计文档2、数据库的物理模型①数据库的物理模型?数据库概念模型中的“实体”和“关系”在具体数据库中的表示。②SQLServer数据库概述关系数据库管理系统SQLServer服务器客户端结果客户端应用程序OLAPOLTP查询SQLServer是一个高性能的关系数据库管理系统(RDBMS),它基于客户端/服务器结构RDBMS的作用:
7、提供数据库的定义、操纵、运行控制(包括数据安全性控制、数据完整性控制、并发控制、数据库恢复机制)、维护等功能SQLSeerver数据库的构成SQLServer组DB服务器1DB服务器n……数据库目录管理安全……数据库1……数据库n表1……表n列1:数据类型……列n:数据类型属性:数据类型实体SQLSeerver数据库的构成概念模型数据库实体→表实体名称表名实体的属性→表中的列属性名列名属性的数据类型→列的数据类型关键字→主键SQLSeerver中的系统数据类型数字数据整型数据:存储整数小数数据:包含存储在最小有
8、效数上的数据bigint占8个字节,值的范围为-263~263-1int占4个字节,值的范围为-231~231-1smallint占2个字节,值的范围为-32768~32767tinyint占1个字节,值的范围为0~255decimal[(p[,s])]p为精度,最大38;s为小数位数,0≤s≤pnumeric[(p[,s])]在SQLServer中,等价于decimal数字数据(续)
此文档下载收益归作者所有