房地产数据库设计.docx
《房地产数据库设计.docx》由会员分享,可在线阅读,更多相关《房地产数据库设计.docx(11页珍藏版)》请在冰豆网上搜索。
房地产数据库设计
房地产数据库设计
学生姓名:
伍应标专业班级:
软件0303
指导教师:
刘洪星、施继琨工作单位:
计算机学院
标题:
房地产数据库设计
初始前提:
1)公司简介
2)查询广场:
向用户供给查询界面。
如输入房产类型(两室一厅)、阳台的偏向、房产的价格范围、房产的建筑面积范围、应用面积范围、楼层的范圉等前提,体系以表格的情势给出知足前提的房产户型,用户可以查看户型的具体介绍(包含户型图、价格、建筑面积等具体信息)
3)房产看台:
楼盘介绍、预定情况
4)公司治理:
楼盘挂号、户型挂号
请求完成的重要义务:
1.根据上述的初始前提,进行查询拜访分析并设计恰当的属性。
设计一个房地产数据库,DBMS可选MsSQLServer、Access>VFP等。
2.完成课程设讣解释书,其格局遵守费舍本年的新规定。
重要内容包含:
需求分析,概念设计,逻辑设计,物理实现等。
3・基于该数据库,最好实现一个或多个应用法度榜样(本身肯定功能),法度榜样设计说话(对象)任选。
这一项是选作,不作硬性请求。
时光安排:
本学期第18周:
1.
消化材料、体系查询拜访
1天
2.
体系分析
1天
3.
总体设计,实施筹划
2天
4.
撰写申报
1天
指导教师签名:
年
月
日
系主任(或义务教师)签名:
年
月
日
房地产数据库设计
国内房地家肖的康续高速成长使得传统的治理方法难以胜任当前海量的数据存储和更新,从某种意义上说阻碍了房地家当的成长,是以,企业为本身开辟房地产数据库就显得加倍须要了。
房地产信息分为两大年夜类,一类是以图形为重要表征的儿何信息,一类是以文本数据为重要表征的属性信息。
属性信息表示房屋及房屋用地儿何地位的特点及房产属性数据文件:
如权属、用处、面积等。
假如说机助法成图(也称数字化成图)技巧在房地产测量中的应用可以解决房地产测量儿何信息的处理,而房地产属性信息的处理则重要依附于数据库技巧。
房地产数据库打印本文自60年代中期以来,地舆信息体系技巧和数据库技巧的康续成长,特别是进入80年今后,我国在地舆信息体系的开辟应用方面取得了冲破性进展,在理论上和技巧手段方面日臻成熟,完全可以或许完成此类数据库的设计和开辟。
按照规范设讣的办法,推敲数据库及其应用体系开辟全过程,将数据库设讣分为以下六个阶段:
1需求分析
1.1功能需求
我们按重要功能区将需求做了划分。
具体实现无须严格按该划分组织法度榜样的模块构造。
在时光、财务受限时,我们将为这些功能区肯定优先级。
1.能及时、完全地完成楼盘、房屋信息的检索、汇总、收集、处理和存储。
2.能快速、灵活地以图、文、像等方法录入楼盘、房屋信息,对汗青材料等供给必定的信息办事。
3.供给楼盘、房屋信息的多手段查询、汇总、修改、排序、追加等数据库处理功能。
4.向用户供给多种方法的查询办事,,体系以表格的情势给出知足前提的房产户型,用户可以查看户型的具体介绍。
5.供给其他的相干办事,如公司简介、楼盘简介以及楼盘预定情况的统计信息等。
1.2主数据
1楼盘信息
2房屋信息
3客户信息
2概念构造设计
概念构造设汁是将需求分析获得的用户需求抽象为信息构造即概念模型的过程。
房地产数据库概念构造设计应达到以下请求:
1、能真实充分地反应防地产商或中介的治理流程,包含客户与楼盘、客户与房屋之间的接洽;
2、轻易懂得,从而可以使对数据库不熟悉的操作员也可以应用;
3、轻易更改,当应用悄况或功能需求产生变更时,能便利地对概念模型进行修改和扩充。
4、易于用关系数据库实现。
描述概念模型的有力对象是E-R图,下面将用E-R图来描述房地产数据库。
2.1楼盘信息
2-2房屋信息
2.3客户信息
2.4总的E—R图
3逻辑构造设计
逻辑构造设计的义务就是把概念设计阶段设计好的根木E-R图转换为与选用DBMS产品所支撐的数据模型相相符的逻辑构造。
本次课程设计中我选用的是MicrosoftSQLServer2000数据库治理体系,所以,将E-R图转换为关系模型。
将E-R图向关系模型转换要解决的问题是若何将房屋和客户的接洽转换为关系模式,若何肯定关系模式的属性和码。
将概念构造设计的E-R图转换为关系模式。
个中关系的主码用下横线标出,外码用下波浪线标出。
3.1关系模式的建立
3.1.1楼盘信息
楼盘信息(楼盘编号,所属区域,交款方法,价格范圉,房屋类型,房屋套数,售楼地址,接洽德律风,项LI名称,项L1类型,项LI地址,开辟商)
此为楼盘信息实体所对应的关系模式
3.1.2房屋信息
房屋信息(房屋编号,楼盘编号,地点楼层,户型,户型图,建筑面积,应用面积,价格)
此为房屋信息实体所对应的关系模式,里面也包含了接洽一一“属于”所对应的关系模式。
3.1.3客户信息
客户信息(客户编号,姓名,身份证号,地址,接洽德律风,账户)
此为客户信息实体所对应的关系模式。
3.1.4预定信息
预定信息(客户编号,房屋编号,已交款)
此为实体接洽一一“预定”所对应的关系模式。
3.2数据字典设计
我们将以数据字典卡片的情势给出数据字典的定义
1楼盘的数据字典
名字:
楼盘信息
别号:
楼盘
描述:
每一次开辟商注册新楼盘时要提交给中介或己方治理体系的信息左义:
楼盘信息=楼盘编号+所属区域+交款方法+价格范围+房屋类型+房屋套数+售楼地址+接洽徳律风+项U名称+项U类型+项U地址+开辟商
地位:
存储磁盘、输出到打印机
名字:
楼盘编号
别号:
描述:
用以独一标识该城市所有楼盘的一个特左楼盘的关键域
建义:
楼盘编号=10{数字}10
地位:
楼盘信息
名字:
交款方法
别号:
描述:
解释客户购买该楼盘的房屋时应用的付款方法
左义:
交款方法=[一次付淸I分期免息付款I分期抵息付款I银行按接]地位:
楼盘信息
名字:
项目类型
别号:
描述:
用以解释该楼盘的用处
左义:
项目类型二[别墅I公寓I通俗室庐I经济实用房I•….](•….是说还有我没想到的类型)
地位:
楼盘信息
2房屋的数据字典
名字:
房屋信息
别号:
房屋
描述:
每一次开辟商注册新楼盘时,同时要提交己方治理体系的信息
龙义:
房屋信息=房屋编号+楼盘编号+地点楼层+户型+户型图+建筑面积+应用面积+价格
地位:
存储磁盘、输出到打印机
名字:
房屋编号
别号:
描述:
独一切实其实泄一个楼盘里而特左的一套房屋
定义:
房屋编号=4{数字}4
地位:
房屋信息
名字:
户型
别号:
描述:
解释房屋的样式
定义:
户型二[一室一厅I二室一厅I三室一厅I三室二厅I联体房I别墅I.•…](••…表示不淸楚的其他户型)
地位:
房屋信息
3客户的数据字典
名字:
客户信息
别号:
客户
描述:
客户前来查看房屋、预左或者正式购买的时刻留下的信息
左义:
客户信息二客户编号+姓名+身份证号+地址+接洽德律风+账户地位:
存储磁盘、输出到打印机
名字:
客户编号
别号:
描述:
用以独一的标识一个欲购房者
定义:
客户编号=10{数字}10地位:
客户信息
4预定的数据字典
名字:
预定信息
别号:
预定
描述:
预眾房屋、交纳必左的费用之后留下的信息左义:
预左信息二客户编号+房屋编号+已交款地位:
存储磁盘、输出到打印机
3.3安然保密设计
3.3.1体系体系构造上的安然控制
出于对全部体系的安然性推敲,我们建议该体系采取B/S和C/S相结合的方法;对于体系外部的人员,他们只是查询相干信息,所以采取B/S的模式的足够的,并且体系遭受恶意的破坏风险小;而对于体系的内部人员,因为他们要对体系作日常的治理和保护,我们建议为其开辟专用的治理法度榜样以知足其须要,即C/S构造。
3.3.2数据库上的安然控制
数据库操作员作体系的数据治理和保护,我们应当为他们分派一个专用账号和暗码,它们对其他人都是保密的,操作员的每次上岸操作都邑写入体系的日记文件。
别的,我们还可认为表建立针对不合治理者的视图,使其任何操作都是在本身响应的视图上操作,以防止不须要的缺点操作。
4实现设计
数据库在物理设备上的存储构造与存取办法称为数据库的物理构造。
为给定的逻辑数据模型拔取一个最合适应用请求的物理构造的过程。
下面为酒店数据库设讣物理构造。
4.1设计情况
操作体系:
WindowsXP
设计对象:
MicrosoftSQLServer2000
4.2实现过程
4.2.1数据库及各表关系的建立
4.2.2数据库各表的建立
列名丨数据类型丨长度丨允许空I
楼盘编号
char
10
所属区域
char
20
交款方式
char
10
7
价格范围
text
16
房屋类型
char
10
書楼地址
char
10
房屋套数
char
10
联丟电话
char
10
项目名称
char
10
项目类型
char
10
项目地址
char
10
开发商
char
10
5应用法度榜样设计
因为时光上的仓促,我并没有去完成如许一个过程。
6参考文献
1《数据库体系概论》,萨师熄王珊,高等教导出版社
2《SQLServer2000高等开辟指南》,精英科技,中国电力出版社
3《软件工程导论》,张海藩,清华大年夜学出版社
4《软件需求》,刘小辉,电子工业出版社