四川省山桐子能源科技有限责任公司
               
                                                                第六小组成员
                                                                  2013-5-20
数据库设计说明书
1 引言
1.1 目的
为了有效指导山桐子能源网站系统数据库的设计,特设计此概要设计说明该网站数据库所含有的各数据表及其机构,以作为系统开发实现的依据,本说明书主要阅读对象为业主方、承建方、监理方相关技术人员和项目责任人。
1.2 背景
说明:
a.数据库名称shantz  开发软件SQL2005
b.任务提出者:山桐子科技能源有限责任公司
c.目负责人:张林鹏
d.者:赵霞、杨露、陈齐瑜、冯明华、张林鹏、胡芸儿
本项目将实现shantongzi的原型部分,并在该原型的基础上进行功能的扩展和需求的界定,最终完成的版本将在www.shantongzi网站上使用,提供互联网上的信息、招聘、注册等。数据库管理员英文
本系统将使用SQL Server 2005作为数据库存储系统,SQL Server 2000企业版将由山桐子公司自行购买。
1.3 定义
该文档也需要将本文档中所涉及的所有术语、缩略语进行详细的定义。还有一种可简明的做法,就是维护在一个项目词汇表中,这样就可以避免在每个文档中都重复很多内容。
ID编号,u_name 名称,u_pwd 密码, u_realname 确认密码,u_papert 证件,u_address 家庭住址,u_phone 电话号码,u_news 新闻,
1.4 参考资料
a.山桐子网站设计项目分析会议记录。
b.《桐子网站需求分析说明书》
c.国家标准《数据库设计说明书(GB8567----88
2 外部设计
2.1 标识符和状态
要求:详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。若该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。
1)数据库标示符:Shuantongzi
用户名:admin
密码:123
权限:全部
有效时间:开发阶段
说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。
2) 数据库标示符:hyzc
用户名:user
密码:456
权限:会员
有效时间:开发阶段
说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,
在发行前请予以改正。
2.2 使用它的程序
Dreamweaver8、asp、SQL 2005、PS、
2.3 约定
(1) 字符集采用 UTF-8,请注意字符的转换。
(2) 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。
(3) 除特别说明外,所有字符串字段都采用varchar(50) 类型,(无论汉字还是英文,都算一个字符)。
(4) 除特别说明外,所有小数的字段都采用 decimal(13,3) 的形式表达。
(5) 除特别说明外,所有日期格式都采用 date 格式,无时间值。
(6) 除特别说明外,所有整形都采用 int 格式。
(7) 除特别说明外,所有字段默认都设置为 null 。
2.4 支持软件
要求:简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修 改、更新数据库的程序等。说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许 的数据容量等。列出这些支持软件的技术文件的标题、编号及来源。示例:
管理员工具:Microsoft SQL Server  Administrator  WindowsXP
查询浏览工具:Navicat 8.0 for Microsoft SQL Server  WindowsXP
命令行工具:Microsoft SQL Server
开发客户端:Navicat 8.0 for Microsoft SQL Server
3 结构设计
3.1 概念模型
(1) 需求分析
1.会员信息,包括数据项:会员编号、姓名、密码、性别、Email、电话
E-R示意图:
   
2.产品介绍,包括数据项:产品编号、产品名称、产品类型、产品特点
E-R示意图:
3.新闻中心,包括数据项:编号、标题、类型、内容、发布时间、点击量
E-R示意图:
4.招聘信息,包括数据项:编号、姓名、学历、地址、电话、应聘岗位
E-R示意图:
5.科技文献,包括数据项:编号、标题、类型、内容、发布时间、点击量.
E-R示意图:
(2) E-R示意图:
3.2 数据模型
要求:将概念型中得到的E-R图转换成具体的数据模型(层次、网状、关系和面向对象模型),
其实质将实体、实体的属性和实体之间的联系转换为关系模式。
 
3.3 数据库逻辑结构设计
要求:说明原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。
(1)表
表名称:s_kjwx              含义:科技文献信息表
字段名称
字段类型
字段大小
Null
含义
备 注
id
整形
4
否,自增
主键列
主键
u_name
字符
4
姓名
kj_ml
字符
4
kj_xz
字符
4
下载
kj_sj
字符
10
时间
kj_introduce
字符
50
用户简介
表名称:s_zxly              含义:在线留言信息表
字段名称
字段类型
字段大小
Null
含义
备 注
id
整形
4
否,自增
主键列
主键
u_name
字符
10
姓名
ly_quest
字符
20
问题
ly_content
字符
50
内容
ly_ contact
字符
4
联系人
ly_contacinfo
字符
15
ly_pohone
字符
11
ly_email
字符
50
ly_identcode
字符
4
验证码
 
字段名称
字段类型
字段大小
Null
含义
备 注
id
整形
10
否,自增
主键列
主键
u_name
字符
10
产品名称
cp_photo
字符
10
产品图片
cp_buy
字符
10
是否购买
cp_introduce
字符
50
产品介绍
表名称:s_cpzs            含义:产品展示信息表
表名称:s_news              含义:新闻信息表
字段名称
字段类型
字段大小
Null
含义
备 注
id
整形
4
否,自增
主键列
主键
n_title
字符
50
标题
n_context
字符
200
联系人
n_dep
字符
50
点击量
n_date
字符
50
日期
 
表名称:s_zpxx              含义:招聘信息表
字段名称
字段类型
字段大小
Null
含义
备 注
ID
整形
否,自增
主键列
主键
u_name
字符
4
姓名
k_year
字符
50
年龄
k_ms
字符
50
性别
k_hj
字符
16
婚姻状况
k_diploma
字符
50
户籍
k_busiiness
字符
50
学历文凭
k_address
字符
50
地址
k_Email
字符
50
邮箱
k_phone
字符
10
电话号码
 
表名称:s_admin            含义:管理员信息表
字段名称
字段类型
字段大小
Null
含义
备 注
ID
整形
4
否,自增
主键列
主键
ad_name
字符
4
姓名
ad_relname
字符
10
真实姓名
ad_pwd
字符
10
密码
ad_repwd
字符
50
确认密码
ad_sex
字符
10
性别
ad_address
字符
50
地址
ad_Email
字符
10
邮箱
ad_phone
字符
10
电话
ad_photo
字符
10
照片
表名称:s_user            含义:会员注册信息表
字段名称
字段类型
字段大小
Null
含义
备 注
id
整形
4
否,自增
主键列
主键
u_name
字符
20
用户名
u_wpd
字符
40
密码
u_realname
字符
10
真实姓名
u_sex
字符
50
性别
u_phone
字符
10
u_address
字符
50
联系地址
(2) 视图
4.数据库物理设计实现
    要求:
(1) 根据以上的逻辑分析得到表的关系,运用SQL命令设计得到数据库、数据结构表、数据模似记录的代码。
(2) 设计访问数据的相关方法。
(3) 建立系统程序员视图数据在内存中的安排,包括对索引区、缓冲区的设计;以及所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;