物流信息物流工程14课件_第1页
物流信息物流工程14课件_第2页
物流信息物流工程14课件_第3页
物流信息物流工程14课件_第4页
物流信息物流工程14课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

物流信息数据库技术物流工程学院延迟符延迟符数据表管理延迟符1.管理平台创建数据表2.数据类型3.数据完整性4.约束数据表管理目录回顾ER图ER图综合例题某商业集团的商品供应管理系统数据库有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计划数。试画出反映上述问题的ER图,并将其转换成关系模式。ER图综合例题ER图综合例题构建关系模式这个ER图可转换5个关系模式:供应商(供应商编号,供应商名,地址)商店(商店号,商店名,地址)商品(商品号,商品名,规格,单价)供应(供应商编号,商品号,月供应量)销售(商店号,商品号,月计划数)ER图综合例题表名:gongyingshang列名供应商编号供应商名地址数据类型nvarchar(50)nvarchar(50)nvarchar(50)表格内容0001康师傅天津市0002桃李面包北京市0003银鹭食品上海市表名:shangdian列名商店号商店名地址数据类型nvarchar(50)nvarchar(50)nvarchar(50)表格内容123456永旺店永旺654321宜家店宜家888888中北店中北表名:shangpin列名商品号商品名规格单价数据类型nvarchar(50)nvarchar(50)nvarchar(50)money表格内容6921774260060康师傅红烧牛肉面350克36922330911235桃李切片面包400克86926892521086银鹭八宝粥360克4.5表名:gongying列名供应商编号商店号月供应量数据类型nvarchar(50)nvarchar(50)int表格内容0001123456120000028888885000003654321800表名:xiaoshou列名商店号商品号月计划数数据类型nvarchar(50)nvarchar(50)int表格内容1234566921774260060100088888869223309112355006543216926892521086800分类备注和说明数据类型说明数字数据包含数字,正数、负数以及分数bigintintsmallinttinyint整数。bigint:长度为8个字节,存储从-2^63到2^63-1。int:长度为4个字节,存储从(-2147483648)到(2147483647)。Smallint:长度为2个字节,存储从-32768到32767。tinyint:长度为1个字节,存储0到255的数字。floatreal浮点数float:存储-1.79E+308到1.79E+308。real:存储大小为4字节。-3.40E+38到3.40E+38。文本数据类型字符数据包含任意字母、符号、数字字符的组合。char固定长度的非Unicode字符数据,最大长度为8000字符。varchar可变长度的非Unicode数据。nchar固定长度的Unicode数据。nvarchar可变长度的Unicode数据。text存储长文本信息ntext存储可变长度的长文本日期和时间日期和时间在单引号内分别输入datetime日期和时间bit数据类型表示是/否的数据,只有两种选择。在SQLServer中1和0表示,一般1表示是,0表示否。bit存储布尔数据类型二进制数据类型用于存储非字符和文本数据binary固定长度的二进制数据varbinary可变长度的二进制数据Image存储图像数据库管理数据类型数据完整性是指数据库中数据的准确性,从数据表中取得的数据是准确的和可靠的。什么是数据完整性?数据完整性的问题大多是由于设计引起的,为了避免上述问题的发生我们应重视表的前期设计。数据表管理数据完整性演示增加主键约束…..数据表管理数据完整性最少性尽量选择单个键作为主键。稳定性尽量选择数值更新少的列作为主键。如果表中一列不能确定一个实体,需要几列的组合才能确定,那么这几列可以联合作为主键,称为“联合主键”。数据表管理选择主键的原则表名:gongyingshang列名供应商编号供应商名地址邮箱数据类型nvarchar(50)nvarchar(50)nvarchar(50)nvarchar(50)表格内容0001康师傅天津市ksf@126.com0002桃李面包北京市tl@126.com0003银鹭食品上海市yl@126.com表名:shangpin列名商品号商品名规格单价促销数据类型nvarchar(50)nvarchar(50)nvarchar(50)moneynvarchar(2)表格内容6921774260060康师傅红烧牛肉面350克3是6922330911235桃李切片面包400克8否6926892521086银鹭八宝粥360克4.5是数据表管理主键(红色为主键,蓝色为新增列及内容)表名:gongying列名供应商编号商店号月供应量数据类型nvarchar(50)nvarchar(50)int表格内容0001123456120000028888885000003654321800表名:xiaoshou列名商店号商品号月计划数数据类型nvarchar(50)nvarchar(50)int表格内容12345669217742600601000888888692233091123550065432169268925210868002、网状模型

请看下面作者表中存储的信息,能否发现不合理的数据?提问侯俊杰的年龄不可靠年龄为620岁,年龄数据不准确。电子邮件地址不合法数据表中存在不正确、不准确的数据,数据库“失去了完整性”数据表管理数据完整性数据表中是否存在重复数据?——作者表中一个作者只能出现一次。——图书表中每本图书只能描述一次。是否符合特定规则的要求。——会员信誉等级为90以上,才能成为版主。

对表中整行的要求自定义规则数据是否在允许的范围内?——性别信息只能是“男”或“女”。数据类型是否正确?——生日必须是日期类型。输入的格式是否正确?电子邮件中应包含“@”

对表的列信息要求数据表管理数据完整性数据表管理约束语句1.包含约束一定包含某字符,比如必须包含@

(字段名like‘%@%’)例子:约束邮箱

like'%@%'2.字段约束性别只能填写’男’和’女’

(字段名in(‘男’,‘女’))或(字段名=‘男’or字段名=‘女’)例子:促销in(‘是’,‘否’)3.大小约束某在数字在0到100之间

(字段名>0and字段名<100)

例如:单价应大于0例子:月供应量>04.长度约束规定长度不能小于6位数

(len(字段名)>5)

例如:商品号采用EAN-13条码必须是13位例子:len(商品号)=13数据表管理外键约束一:首先是外键的定义

如果一个字段X在一张表(表一)中是主关键字,而在另外一张表(表二)中不是主关键字,则字段X称为表二的外键;换句话说如果关系模式R1中的某属性集不是自己的主键,而是关系模式R2的主键,则该属性集称为是关系模式R1的外键。二:主键表和外键表的理解(1)以公共关键字作主键的表为主键表(父表,主表)(2)以公共关键字作外键的表为外键表(从表,外表)表名:gongying列名供应商编号商店号月供应量数据类型nvarchar(50)nvarchar(50)int表格内容1123456120028888885003654321800表名:shangdian列名商店号商店名地址数据类型nvarchar(50)nvarchar(50)nvarchar(50)表格内容123456永旺店永旺654321宜家店宜家888888中北店中北数据表管理外键约束(1)shagndian(父表,主表)(2)gongying(从表,外表,子表)(3)gongying表中的供应商编号已经为主键,而商店号在商店表中是主键,则商店号为外键表名:shangpin列名商品号商品名规格单价数据类型nvarchar(50)nvarchar(50)nvarchar(50)money表格内容6921774260060康师傅红烧牛肉面350克36922330911235桃李切片面包400克86926892521

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论