美味食谱网数据库设计说明书.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本科毕业生 个人软件项目数据库设计文档 项目名称 美味食谱网 职 称 高级软件工程师 山西农业大学软件学院 2016 年 12 月 目录 TOC \o 1-3 \h \z \u 目 录 2 1 引言 1 1.1 编写目的 1 1.2 背景 1 1.3 参考资料 1 2 结构设计 1 2.1 概念结构设计 1 2.2 物理结构设计 2 2.3 逻辑结构设计 3 3 运用设计 6 3.1 安全保密设计 6 PAGE 6 1 引言 1.1 编写目的 本文档是美味食谱网概要设计文档的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发。本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。 1.2 背景 待开发的数据库的名称:shipu 使用此数据库的软件系统的名称:Oracle 12c数据库 本项目的任务开发者:王晓强 将安装该软件和这个数据库的单位:项目开发者 系统名称:美味食谱网 版本:1.0 1.3 参考资料 1. 《数据库设计文档基本格式》 2. 《美味食谱需求规格说明书》 3. 《数据库系统原理教程》 2 结构设计 2.1 概念结构设计 使用E-R图来说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域等。 2.2 物理结构设计 a. 确定关系模型的存取方法:在实际设计中最常用的存取方法是索引,使用索引可以大大减少数据的查询时间,在建立索引时应遵循:在经常需要搜索的列上建立索引; 在主关键字上建立索引;在经常用于连接的列上建立索引,即在外键上建立索引;在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的等规则。才能充分利用索引的作用避免因索引引起的负面作用。 b. 确定数据库的存储结构:确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。 将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能。所以系统将日志文件和数据文件存放在不同磁盘上。 2.3 逻辑结构设计 将概念结构转化为一般的关系、网状、层次模型,并将转化来的模型向特定DBMS支持下的数据模型转换。 对数据模型进行规范化优化。 用户协议表Agreement 中文名 字段名 字段类型 长度 是否为空 主键 协议编号 AG_ID NUMBER() 6 Not Null primary key 协议内容 AG_CONTENT VARCHAR2() 4000 表2-1 用户协议表设计 用户信息表Users 中文名 字段名 字段类型 长度 是否为空 主键 用户编号 U_ID NUMBER() 6 Not Null primary key 用户名 U_NAME VARCHAR2() 50 邮箱 U_EMAIL VARCHAR2() 100 联系方式 U_TELE VARCHAR2() 20 是否为管理员 ISADMIN VARCHAR2() 6 密码 U_PASS VARCHAR2() 100 头像 U_IMAGE VARCHAR2() 100 性别 U_SEX VARCHAR2() 6 注册时间 U_BORNDATE DATE 表2-2 用户信息表设计 美食家表Authors 中文名 字段名 字段类型 长度 是否为空 主键 美食家编号 A_ID NUMBER() 6 Not Null primary key 姓名 A_NAME VARCHAR2() 50 Not Null 邮箱 A_EMAIL VARCHAR2() 100 电话 A_TELE VARCHAR2() 20 性别 A_SEX VARCHAR2() 10 地址 ADDRESS VARCHAR2() 100 照片 A_IMGAGE VARCHAR2() 100 出生日期 A_BORNDATE DATE 简介 A_CONTENT VARCHAR2() 4000 表2-3 美食家表设计 美食营养成分信息表Cainutri 中文名 字段名 字段类型 长度 是否为空 主键 美食成分编号 CN_ID NUMBER() 6 Not Null primary key 菜谱编号 CP_ID NUMBER() 6 外键 营养成分编号 N_ID NUMBER() 6 外键 成分含量 CN_NUM NUMBER() 6 表2-4 美食营养成分信息表设计

文档评论(0)

寻找是恶 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档