数据库设计技巧.ppt

数据库设计技巧.ppt

ID:54368019

大小:264.00 KB

页数:71页

时间:2020-05-01

数据库设计技巧.ppt_第1页
数据库设计技巧.ppt_第2页
数据库设计技巧.ppt_第3页
数据库设计技巧.ppt_第4页
数据库设计技巧.ppt_第5页
资源描述:

《数据库设计技巧.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库设计技巧马瑞新数据库设计技巧?这里假定我们要建立一个用户信息的表格,其中要存储用户的名字、公司、公司地址和一些个人的收藏夹或url。在开始时,你可能定义一个如下的表格结构:users1、零状态形式namecompanycompany_addressurl1url2张三IBM北京海淀abc.comXyz.com李四MS北京朝阳abc.comXyz.com2、扩展性问题?userIdnamecompanycompany_addressurl1张三IBM北京海淀abc.com1张三IBM北京海淀Xyz.com2李四MS北京朝阳abc.com2李四MS北京朝阳Xyz.comusers3、数据

2、重复问题?userIdnamecompanycompany_address1张三IBM北京海淀2李四MS北京朝阳usersulrsurlIDrelUserIdurl11abc.com21Xyz.com32abc.com42Xyz.com4、数据重复问题?compIdcompanycompany_address1IBM北京海淀2MS北京朝阳urlIDrelUserIdurl11abc.com21Xyz.com32abc.com42Xyz.comusersulrsuserIdnamerelCompID1张三12李四2companies5、数据冗余问题?relationIDrelationUrl

3、IdrelatedUseID111212321422urlIDurl1abc.com2Xyz.comulrsurl_relations数据库设计技巧?一、商品信息表的设计假设你是一家百货公司电脑部的开发人员,某天老板要求你为公司开发一套网上电子商务平台,该百货公司有数千种商品出售,不过目前仅打算先在网上销售数十种方便运输的商品,当然,以后可能会陆续在该电子商务平台上增加新的商品出售。现在开始进行该平台数据库的商品信息表的设计。每种出售的商品都会有相同的属性,如商品编号,商品名称,商品所属类别,相关信息,供货厂商,内含件数,库存,进货价,销售价,优惠价。数据库设计技巧?你很快就设计出3个表:

4、商品类型表(Wares_type),供货厂商表(Wares_provider),商品信息表(Wares_info):商品类型表(Wares_type)名称     类型    约束条件   说明type_idint无重复  类别标识,主键type_namechar(50)不允许为空类型名称,不允许重复type_fatherint不允许为空该类别的父类别标识,如果是顶节点的话设定为某个唯一值type_layerchar(6)限定3层,初始值为000000类别的先序遍历,主要为减少检索数据库的次数供货厂商表(Wares_provider)名称     类型    约束条件   说明provid

5、er_idint无重复  供货商标识,主键provider_namechar(100)不允许为空供货商名称商品信息表(Wares_info)名称    类型    约束条件   说明wares_idint无重复  商品标识,主键wares_namechar(100)不允许为空商品名称wares_typeint不允许为空商品类型标识,和Wares_type.type_id关联wares_infochar(200)允许为空相关信息providerint不允许为空供货厂商标识,和Wares_provider.provider_id关联setnumint初始值为1内含件数,默认为1stockint

6、初始值为0库存,默认为0buy_pricemoney不允许为空进货价sell_pricemoney不允许为空销售价discountmoney不允许为空优惠价数据库设计技巧?你拿着这3个表给老板检查,老板希望能够再添加一个商品图片的字段,不过只有一部分商品有图片。OK,你在商品信息表(Wares_info)中增加了一个haspic的BOOL型字段,然后再建了一个新表——商品图片表(Wares_pic):商品图片表(Wares_pic)名称    类型    约束条件   说明pic_idint无重复  商品图片标识,主键wares_idint不允许为空所属商品标识,和Wares_info.w

7、ares_id关联pic_addresschar(200)不允许为空 图片存放路径数据库设计技巧?一段时间后,老板打算在这套平台上推出新的商品销售,其中,某类商品全部都需添加“长度”的属性。第一轮折腾来了……当然,你按照添加商品图片表的老方法,在商品信息表(Wares_info)中增加了一个haslength的BOOL型字段,又建了一个新表——商品长度表(Wares_length):商品长度表(Wares_length)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。