首页 > 精品范文库 > 8号文库
数据库设计经验谈
编辑:浅语风铃 识别码:17-1098079 8号文库 发布时间: 2024-08-10 00:20:52 来源:网络

第一篇:数据库设计经验谈

数据库设计经验谈

一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历年来所走的弯路及体会,并在网上找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。精选了其中的 60 个最佳技巧,并把这些技巧编写成了本文,为了方便索引其内容划分为 5 个部分:

第 1 部分设计数据库表

总共 24 个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等。第 3 部分保证数据完整性

讨论如何保持数据库的清晰和健壮,如何把有害数据降低到最小程度。

第 5 部分-各种小技巧

不包括在以上 4 个部分中的其他技巧,五花八门,有了它们希望你的数据库开发工作会更轻松一些。

第二篇:数据库设计

用户信息表allUsers

userInfoId int 用户id

username varcher(15)用户名

nicename varchar(15)昵称

password varchar(15)密码

nationalId int民族

age int 年龄

sex int 性别

degreeId int 学历

height int 身高

cityId int 籍贯

userWork int 工作

areaCountyId int 所在区县

salary int 工资

marriageId int 婚姻

houseId int 住房信息

headimage 相片

hobby varchar(20)爱好(null)

introduceYourself char(200)介绍自己 integralint积分默认值0

择友要求表 allFriendRequire

friendRequireId int 择友要求id userInfoId int 用户id

friendAge_one int 年龄1

friendAge_two int 年龄2

friendHeight_one int 身高1

friendHeight_two int 身高2

friendMarriageId int 婚姻

friendDegreeId int 学历

friendAreaCountyId int 所在区县 friendhouseId int 住房信息

住房信息表 allHouse

houseId int 住房id

house varchar(10)住房情况

礼物表allGift

giftid int 礼物id

giftpicturesId int 礼物图片

giftNumber int 礼物数量

userInfoId int 用户id

礼物图片表allGiftPictures

giftNumberId int 礼物图片id

giftPictures image 礼物图片

oneIntegralint 单个积分价值

民族表allNational

nationalId int 民族Id(关联用户信息表)

nationals varchar(5)民族

学历表allDegree

degreeId int 学历id(关联用户信息表)

degree varchar(10)学历

籍贯表allNative

nativeId int 省

native varchar(10)省

cityId int 市

城市表allCity

cityId int 城市Id

city varchar(10)城市

天津市区县表allAreaCounty

areaCountyId int 区县id

areaCounty varchar(10)区县

婚姻状态表allMarriage

marriageId int 婚姻状态Id

marriage varchar(10)婚姻状态

相册表allHeads

headsId int 相片Id

heads image(null)相片

userInfoid 用户Id

爱好表allHobby

hobbyId int 爱好id

hobby varchar(10)爱好

信息表(收发信件)allInformation

informationId int 信息id

InformationTitle varchar(50)信件标题

Information varchar(200)信息内容

outId int 是否已读

fromInformationUserinfoId int 发信人id

toInformationUserinfoId int 收信人Id

文章表allTitle

articleId int 文章id

userInfoId int 用户id

title varchar(100)标题

content text 文章内容

最近查看allLookup

lookmeUserInfoidone int 我看的用户id(依次来5个)mylookUserInfoidone int 看我的用户id(依次来5个)

收藏表allCollection

userInfoId int 用户id

collectionUserInfoId int 收藏的用户Id

第三篇:数据库设计

东北大学东软信息学院 数据库原理与应用 实验报告

姓名:班级:学号: [实验名称]:数据库设计 [实验日期]: [实验目的]: [实验要求]:

业务需求:

银行有多个支行。每个支行位于一个特定的城市,由唯一的名字标识。银行监控每个支行的资产。

银行的客户通过其customer_id来标识。银行存储每个客户的姓名及其居住的街道和城市。客户可以有账户,并且可以贷款。客户可能同某个特定的银行员工发生联系,该员工作为该客户的贷款负责人或私人银行助理。

银行员工通过其employe_id来标识。银行的管理机构存储每个员工的姓名、电话号码、亲属姓名及其经理的employee-id。银行还需要知道员工开始工作的日期。由此日期推知员工的雇佣日期。

银行提供储蓄存款账户。存款账户可以有两个或两个以上客户共有,一个客户也可以有两个或两个以上的账户。每个账户被赋以惟一的账户号。银行记录每个账户的余额以及每个账户所有者访问该账户的最近日期。另为还要记录相关的利率信息,还有其透支额。

每笔贷款由某个分支机构发放,能被一个或多个客户所共有。一笔贷款用一个唯一的贷款号标识。银行需要知道每笔贷款所贷金额以及逐次支付情况。虽然贷款的付款号并不能在银行的所有为贷款所付款项中作为唯一标识,但可以唯一标识为某贷款的所还款项。对每次还款需要记载其日期和金额。1. 画出er图

2. 设计出关系模式

3. 用“____”画出关系模式的主码,用“

[实验结果/总结]:

[教师评语]:

第四篇:数据库设计

开题报告

组长:叶燎

组员:李玉鹏 张梅 张洁

研究课题:高校学生信息管理系统设计

时间:202_.12.17

一、选题意义:随着现代科学技术的飞速发展、计算机与全球互连网络internet相连接,使今天的社会进入了以计算机为核心的社会。在信息社会中,信息的获取、处理、交流和决策都需要大量高质量的处理工具。在这高科技时代,信息的处理是十分重要,如果用原始的方式进行处理,我们就会跟不上时代的进展;我们需用高科技时代的产品。学生信息的管理是每个学校工作中一项非常重要的工作,要投入很大的人力进行管理。如果开发一套学生信息管理系统软件将具有十分重要的意义,可以减少人力资源在这方面的投入,而更多的投入教学或其它工作中作为当代大学生,且以计算机专业为主的我们,在学习中缺乏实践,借此机会研究离我们当前最为实际的课题——高校学生管信息理系统。

二、计划安排:

1.12.17:详细设计,设计系统模块及各个功能实现方式:

共三个模块:1,学生基本信息的录入、修改、查询、统计2,学生成绩的录入、修改、查询、统计3,毕业生学籍管理

2.12.18-12.21:编写代码,实现注册登陆模块,班级模块功能。

3.12.22-12.23:实现模块一的设计,可以进行学生相关信息的录入、修改和查询

4.12.24-12.25:实现模块二的设计,可以进行学生成绩的录入、修改和查询及其选课表、补考表字段的设计。

5.12.26-12.27:实现模块三的设计,可以进行毕业生学籍管理

6.12.28:测试系统。

7.实习总结编写

第五篇:数据库设计说明书

**数据库设计说明书

班级:姓名:学号引言

1.1 编写目的1.2 编写背景系统功能分析系统结构设计

3.1 概念结构设计(得出实体图)

3.2 逻辑结构设计(实体、联系的具体信息)

3.3 物理结构设计(表的结构)权限设计设计实施与实现

数据库设计经验谈
TOP