![网上书店数据库设计+详细具体_第1页](http://file4.renrendoc.com/view12/M02/39/08/wKhkGWaUAQOAf-2wAADHTnKPASQ834.jpg)
![网上书店数据库设计+详细具体_第2页](http://file4.renrendoc.com/view12/M02/39/08/wKhkGWaUAQOAf-2wAADHTnKPASQ8342.jpg)
![网上书店数据库设计+详细具体_第3页](http://file4.renrendoc.com/view12/M02/39/08/wKhkGWaUAQOAf-2wAADHTnKPASQ8343.jpg)
![网上书店数据库设计+详细具体_第4页](http://file4.renrendoc.com/view12/M02/39/08/wKhkGWaUAQOAf-2wAADHTnKPASQ8344.jpg)
![网上书店数据库设计+详细具体_第5页](http://file4.renrendoc.com/view12/M02/39/08/wKhkGWaUAQOAf-2wAADHTnKPASQ8345.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络书店系统数据库设计说明书第1页,共9页网络书店系统数据库设计说明书项目编号200809004文档编号12密级内部版本V1.0审稿日期2008姓名学号项目组长:黄志雄123012005161项目成员:林小君123012005134官振兴123012005136郑奇123012005153陈富123012005159网络书店系统数据库设计说明书第8页,共9页目录TOC\o"1-3"\h\z1 引言 31.1 编写目的 31.2 背景 31.3 定义 31.4 参考资料 32 外部设计 42.1 标识符 42.2 使用它的程序 42.3 约定 42.4 支持软件 53 结构设计 63.1 系统数据分布 63.2 概念结构设计 63.3 逻辑结构设计 84 数据库实现 84.1 数据库建立 84.2 数据库初始化 94.3 参数设置 9
引言编写目的这份数据库说明书是为了说明本小组项目(网络书店系统)的数据库的相关信息,以供本小组其它成员在使用到数据库时更顺利,以及为了使更好的进行具体的数据库设计。背景为了更好的为本小组的项目(网络书店系统)服务,使用了本小组成员都熟悉的数据库MYSQL,且免费,节省费用。定义1.关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。关系模型是由若干个关系模式组成的集合。
2.关系模式:关系模式实际上就是记录类型。它包括:模式名,属性名,值域名以及模式的主键。关系模式仅是对数据特性的描述。
3.关系实例:就是一个关系,即一张二维表格。
4.属性:在关系模型中,字段称为属性。
5.域:在关系中,每一个属性都有一个取值范围,称为属性的值域。
6.元组:在关系中,记录称为元组。
7.候选码:在关系中能唯一标识元组的属性集称为关系模式的候选码。
8.主码:用户选作元组标识的一个候选码为主码。
9.外码:某个关系的主码相应的属性在另一关系中出现,此时该主码在就是另一关系的外码,如有两个关系S和SC,其中S#是关系S的主码,相应的属性S#在关系SC中也出现,此时S#就是关系SC的外码。
10.实体完整性规则:这条规则要求关系中元组在组成主码的属性上不能有空值。如果出现空值,那么主码值就起不了唯一标识元组的作用。
11.参照完整性规则:这条规则要求“不引用不存在的实体”。其形式定义如下:如果属性集K是关系模式R1的主码,K也是关系模式R2的外码,那么R2的关系中,K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主码值。
这条规则在使用时有三点应注意:
1)外码和相应的主码可以不同名,只要定义在相同值域上即可。
2)R1和R2也可以是同一个关系模式,表示了属性之间的联系。
3)外码值是否允许空应视具体问题而定。
参考资料本设计说明书根据软件工程标准(GB8567-88)所写。外部设计标识符该数据库的所有标识符都是以ID结尾的字段,自动增量都是1。使用它的程序在本小组项目的网络书店系统中在用户注册、用户登陆验证、以及购书等都将用到该数据库。约定在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。数据库命名规范:数据库涉及字符规则:采用26个英文字母(区分大小写)和0-9这十个自然数,加上下划线_组成,共63个字符。不能出现其他字符(注释除外)。2、据库对象命名规则:数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字组成,长度不超过30。前缀:使用小写字母。表tb视图vi存储过程sp函数fn3、实际名字:实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。
例如:表User_Info视图UserList存储过程UserDelete
因此,合法的对象名字类似如下。表tbUser_Info、tbMessage_Detail视图vi_MessageList存储过程sp_MessageAdd4、数据库表命名规则:字段由前缀和实际名字组成。实际名字中首单词一个系统尽量采取同一单词。
前缀:使用小写字母tb,表示表。
例如:tbMember
tbMember_Info
tbForum_Board
tbForum_Thread15、字段命名规则:数字、字符、日期/时间、lob(大对象)、杂项,字段由表的简称、下划线,实际名字加后缀组成。
后缀:使用小写字母,代表该字段的属性。
例如:User_Idint
User_Namestr
User_RegDatedtm6、视图命名规则:字段由前缀和实际名字组成,中间用下划线连接。
前缀:使用小写字母vi,表示视图。
例如:vi_User
vi_UserInfo7、存储过程命名规则:字段由前缀和实际名字组成,中间用下划线连接。
前缀:使用小写字母sp,表示存储过程。
例如:sp_User8、数据库设计文档规则:所有数据库设计要写成文档,文档以模块化形式表达。大致格式如下:
'
表名:tbUser_Info
建立人:UAM_Richard
日期:2004-12-17
版本:1.0
描述:保存用户资料
具体内容:
UserIdint,自动增量用户代码
UserNamechar(12)用户名字
9、sql语句规则:所有sql关键词全部大写,比如SELECT,UPDATE,FROM,ORDER,BY等。支持软件该数据库支持的软件有如:数据加载工具(SQL*LOADER)。结构设计系统数据分布由于该系统只是beta版,并不打算使用分布式数据库,采用的是集中式的数据库。概念结构设计商品信息表tb_goods字段名字段类型字段长度字段限制注释IDBigintnotnull商品IDTypeIDIntNotnull商品类型IDGoodsNameVarchar200Notnull商品名IntroduceText商品介绍PriceMoneyNotnull商品价格NowPriceMoney默认是原价PictureVarchar100保存图片路径INTimeDatetimeNotnull出版日期NewGooodsIntNotnull是否为新产品SaleIntNotnull是否为特价产品HitInt点击数成员信息表tb_member字段名字段类型字段长度字段限制注释IDIntNotnull用户IDUserNameVarchar20Notnull用户名TrueNameVarchar20Notnull用户真实姓名PassWordVarchar20Notnull密码CityVarchar20Notnull城市名AdressVarchar100Notnull地址PostcodeVarchar6Notnull邮编CardNOVarchar24卡号GradeInt等级AmountMoney消费总额TelVarchar20联系电话EmailVarchar100Notnull邮箱FreezeInt冻结金额管理员表tb_manager字段名字段类型字段长度字段限制注释IDIntNotnull管理员IDManagerVarchar30Notnull管理员名PWDVarchar20Notnull密码公告表tb_BBS字段名字段类型字段长度字段限制注释IDIntNotnull公告IDTitleVarchar100标题名ContentVarchar4000Notnull内容INTimeDatetime发布时间订单表tb_order字段名字段类型字段长度字段限制注释OrderIDBigintNotnull订单IDBnumberSmallintNotnull订单序号UserNameVarchar15Notnull*用户名TrueNameVarchar15Notnull收货人名AddressVarchar100Notnull地址PostCodeVarchar10Notnull邮编TelVarchar20Notnull联系电话PayVarchar20Notnull支付方式CarryVarchar20Notnull邮寄方式RebateFloatNotnull折扣OrderDateSmalldatetimeNotnull下单时间EnforceInt是否固定BZVarchar订单内容表tb_order_detail字段名字段类型字段长度字段限制注释IDBigintNotnullID号OrderIDBigintNotnull订单ID号GoodsIDBigintNotnull产品ID号NumberIntNotnull数量折扣表tb_rebate字段名字段类型字段长度字段限制注释GradeVarchar20Notnull折扣等级AmounttMoneyNotnull消费总额RebatefloatNotnull折扣子类类型表tb_subType字段名字段类型字段长度字段限制注释IDIntNotnull子类类型IDSuperTypeintNotnull大类类型IDTypeNameVarchar50Notnull子类类型名大类类型表tb_manager字段名字段类型字段长度字段限制注释IDIntNotnull大类类型IDTypeNameVarchar50Notnull大类类型名逻辑结构设计tb_UserInfo的UserID和tb_Book的BookID是后面几个表的外键。数据库实现数据库建立数据库安装:1、下载获得Mysql的forwin32安装包后,用winzip解压缩,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,建议选择C:\MySQL目录。安装完成后MySQL也就完成了。默认的用户名是root,密码为空。2、Mysql安装完成后,请通过开始-程序-附件-命令提示符进入:
3、录入cdC:\mysql\bin并按下回车键,将目录切换为cdC:\mysql\bin4、在C:\mysql\bin>命令提示符下录入mysqld-nt-install命令,然后按下回车,如果出现Servicesuccessfullyinstalled的提示,这表示你已成功的将MySQL安装成一项Windows的服务。5、点击开始-程序-管理工具-服务,你可以看到Mysql已经成为众多服务项目中的一项,不过此时它还未被启动,因此接下来我们就来启动它。6、启动MySQL服务的方法有以下三种,请自行选择其中一种来进行:7、重启机器时自动启动它
8、在服务窗口中选取MySQL服务名称,然后按下启动按钮来启动它
9、在“命令提示字符”窗口中输入NETSTARTMySQL指令来启动它10、Mysql数据安装完成,系统会默认生成一个名为test的数据库。一般情况下,由于该数据需要用root用户进行访问,从安全性角度而言,我们建议你新建一个数据库,并给这个数据库分配一个新的用户来访问。11、由于Mysql数据库默认的客户端功能比较少,不支持数据库的建立和用户的新增。其他比如Mysql-front等工具带了这些功能,您可以去下载这些工具来使用,当然,你也可以通过以下介绍的命令行方式来新增用户与数据库。登录数据库
“命令提示字符”窗口录入,
录入cdC:\mysql\bin并按下回车键,将目录切换为cdC:\mysql\bin
再键入命令mysql-uroot-p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>修改密码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工现场施工防台风灾害制度
- 施工现场安全管理制度的国际比较与借鉴
- 施工单位关于现场布置的工作联系函
- 科技辅助小学语文教学的策略与实践
- 饭店生产安全事故应急预案
- 食品安全的应急预案
- DB6528T 146-2024库尔勒香梨杂交育种技术规程
- DB3702T 46.2-2024地理标志产品 平度大花生 第2部分:质量标准
- 专卖店员工聘用合同标准格式
- 个人信用抵押借款合同2025
- 白酒销售经理述职报告
- 消防技术负责人任命书
- 六年级英语上册综合测试卷(一)附答案
- 部编小学语文(6年级下册第6单元)作业设计
- 洗衣机事业部精益降本总结及规划 -美的集团制造年会
- 2015-2022年湖南高速铁路职业技术学院高职单招语文/数学/英语笔试参考题库含答案解析
- 2023年菏泽医学专科学校单招综合素质模拟试题及答案解析
- 铝合金门窗设计说明
- 常见食物的嘌呤含量表汇总
- 小学数学-三角形面积计算公式的推导教学设计学情分析教材分析课后反思
- 人教版数学八年级下册同步练习(含答案)
评论
0/150
提交评论