- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 美食营养成分信息表设计
您可能关注的文档
- 报价管理系统概要设计说明书.doc
- 报价管理系统数据库设计说明书.doc
- 报价管理系统需求规格说明书.doc
- 蓝天集团网站以及外接百度搜索概要设计说明书.docx
- 蓝天集团网站以及外接百度搜索数据库设计说明书.docx
- 蓝天集团网站以及外接百度搜索需求规格说明书.docx
- 影视资讯网系统概要设计说明书.doc
- 影视资讯网系统数据库设计说明书.doc
- 影视资讯网系统需求规格说明书.doc
- 在线预订酒店管理系统概要设计说明书.doc
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)