房地产数据库设计
更新时间:2024-04-08 22:25:02 阅读量: 综合文库 文档下载
- 房地产管理系统数据库设计推荐度:
- 相关推荐
武汉理工大学《数据库系统》课程设计
课程设计任务书
1
武汉理工大学《数据库系统》课程设计
学 号:
0121210340117
课 内 实 践
题 目 学 院 专 业 班 级 姓 名 指导教师
房地产数据库设计 计算机科学与技术 计算机科学与技术
2014 年 12 月 16 日
2
武汉理工大学《数据库系统》课程设计
学生姓名: 专业班级: 计算机 指导教师: 施 工作单位: 计算机学院 题目:房地产数据库设计 初始条件:
1) 公司简介
2) 查询广场:向用户提供查询界面。如输入房产类型(两室一厅)、阳台
的方向、房产的价格范围、房产的建筑面积范围、使用面积范围、楼层的范围等条件,系统以表格的形式给出满足条件的房产户型,用户可以查看户型的详细介绍(包括户型图、价格、建筑面积等详细信息) 3) 房产看台:楼盘介绍、预定情况 4) 公司管理:楼盘登记、户型登记
要求完成的主要任务:
1. 根据上述的初始条件,进行调查分析并设计适当的属性。设计一个房地产数
据库,DBMS可选Ms SQL Server、Access、VFP等。
2. 完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求
分析,概念设计,逻辑设计,物理实现等。
3. 基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计
语言(工具)任选。这一项是选作,不作硬性要求。
时间安排:
本学期第18周:
1. 理解课程实践任务,消化资料、系统调查 2. 系统分析,总体设计
3. 详细设计及实施,撰写课程实践报告 4. 课程实践验收
2学时 4学时 8学时 2学时
指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日
3
武汉理工大学《数据库系统》课程设计
房地产数据库设计
国内房地产业的不断高速发展使得传统的管理方式难以胜任当前海量的数据存储和更新,从某种意义上说阻碍了房地产业的发展,因此,企业为自己开发房地产数据库就显得更加必要了。
房地产信息分为两大类,一类是以图形为主要表征的几何信息,一类是以文本数据为主要表征的属性信息。属性信息表示房屋及房屋用地几何位置的特征及房产属性数据文件:如权属、用途、面积等。如果说机助法成图 ( 也称数字化成图 ) 技术在房地产测量中的应用可以解决房地产测量几何信息的处理,而房地产属性信息的处理则主要依赖于数据库技术。
房地产数据库打印本文自 60 年代中期以来,地理信息系统技术和数据库技术的不断发展,特别是进入 80 年以后,我国在地理信息系统的开发应用方面取得了突破性进展,在理论上和技术手段方面日臻成熟,完全能够完成此类数据库的设计和开发。
按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:
4
武汉理工大学《数据库系统》课程设计
1 需求分析
1.1功能需求
我们按主要功能区将需求做了划分。具体实现无须严格按该划分组织程序的模块结构。在时间、财务受限时,我们将为这些功能区确定优先级。 1. 能实时、完整地完成楼盘、房屋信息的检索、汇总、收集、处理和存储。 2. 能快速、灵活地以图、文、像等方式录入楼盘、房屋信息,对历史资料等提供一定的信息服务。
5
武汉理工大学《数据库系统》课程设计
3. 提供楼盘、房屋信息的多手段查询、汇总、修改、排序、追加等数据库处理功能。
4. 向用户提供多种方式的查询服务,,系统以表格的形式给出满足条件的房产户型,用户可以查看户型的详细介绍。
5.提供其他的相关服务,如公司简介、楼盘简介以及楼盘预定情况的统计信息等。
1.2 主数据
1 楼盘信息 2 房屋信息 3 客户信息
2概念结构设计
概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。房地产数据库概念结构设计应达到以下要求:
1、能真实充分地反映防地产商或中介的管理流程,包括客户与楼盘、客户与房屋之间的联系;
2、容易理解,从而可以使对数据库不熟悉的操作员也可以使用; 3、容易更改,当应用环境或功能需求发生变化时,能方便地对概念模型进行修改和扩充。
4、易于用关系数据库实现。
描述概念模型的有力工具是E-R图,下面将用E-R图来描述房地产数据库。
2.1 楼盘信息
6
武汉理工大学《数据库系统》课程设计
楼盘编号 所属区域 价格范围 交款方式 售楼地址 房屋类型 楼盘信息 联系电话 房屋套数 项目名称 项目类型 项目地址 开发商 2.2 房屋信息 房屋编号 楼盘编号 所在楼层 价格 房屋信息 户型 户型图 建筑面积 使用面积 2.3 客户信息 客户编号 姓 名 身份证号 地 址 客户信息 联系电话 帐 号
7
武汉理工大学《数据库系统》课程设计
2.4 总的E—R图 楼盘信息 属 于 房屋信息 预定 已付款 客户信息
3 逻辑结构设计
逻辑结构设计的任务就是把概念设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。本次课程设计中我选用的是Microsoft SQL Server 2000 数据库管理系统,所以,将E-R图转换为关系模型。
将E-R图向关系模型转换要解决的问题是如何将房屋和客户的联系转换为关系模式,如何确定关系模式的属性和码。
将概念结构设计的E-R图转换为关系模式。其中关系的主码用下横线标出,外码用下波浪线标出。
3.1 关系模式的建立
8
武汉理工大学《数据库系统》课程设计
3.1.1 楼盘信息
楼盘信息(楼盘编号,所属区域,交款方式,价格范围,房屋类型,房屋套数,售楼地址,联系电话,项目名称,项目类型,项目地址,开发商)
此为楼盘信息实体所对应的关系模式
3.1.2 房屋信息
房屋信息(房屋编号,楼盘编号,所在楼层,户型,户型图,建筑面积,使用面积,价格)
此为房屋信息实体所对应的关系模式,里面也包含了联系——“属于”所对应的关系模式。
3.1.3 客户信息
客户信息(客户编号,姓名,身份证号,地址,联系电话,账户)
此为客户信息实体所对应的关系模式。
3.1.4 预定信息
预定信息(客户编号,房屋编号,已交款)
此为实体联系——“预定”所对应的关系模式。
3.2数据字典设计
我们将以数据字典卡片的形式给出数据字典的定义
1 楼盘的数据字典
9
武汉理工大学《数据库系统》课程设计
名字:楼盘信息 别名:楼盘 描述:每一次开发商注册新楼盘时要提交给中介或己方管理系统的信息 定义:楼盘信息=楼盘编号+所属区域+交款方式+价格范围+房屋类型+房屋套数+售楼地址+联系电话+项目名称+项目类型+项目地址+开发商 位置:存储磁盘、输出到打印机 名字:楼盘编号 别名: 描述:用以唯一标识该城市所有楼盘的一个特定楼盘的关键域 定义:楼盘编号=10{数字}10 位置:楼盘信息 名字:交款方式 别名: 描述:说明客户购买该楼盘的房屋时使用的付款方式 定义:交款方式=[一次付清|分期免息付款|分期抵息付款|银行按接] 位置:楼盘信息 名字:项目类型 别名: 描述:用以说明该楼盘的用途 定义:项目类型=[别墅|公寓|普通住宅|经济适用房|…..](…..是说还有我没想到的类型) 位置:楼盘信息 2 房屋的数据字典
名字:房屋信息 别名:房屋 描述:每一次开发商注册新楼盘时,同时要提交己方管理系统的信息 定义:房屋信息=房屋编号+楼盘编号+所在楼层+户型+户型图+建筑面 积+使用面积+价格
位置:存储磁盘、输出到打印机 10
武汉理工大学《数据库系统》课程设计
名字:房屋编号 别名: 描述:唯一的确定一个楼盘里面特定的一套房屋 定义:房屋编号=4{数字}4 位置:房屋信息 名字:户型 别名: 描述:说明房屋的样式 定义:户型=[一室一厅|二室一厅|三室一厅|三室二厅|联体房|别墅|…..](…..表示不清楚的其他户型) 位置:房屋信息 3 客户的数据字典
名字:客户信息 别名:客户 描述:客户前来查看房屋、预定或者正式购买的时候留下的信息 定义:客户信息=客户编号+姓名+身份证号+地址+联系电话+账户 位置:存储磁盘、输出到打印机 名字:客户编号 别名: 描述:用以唯一的标识一个欲购房者 定义:客户编号= 10{数字}10 位置:客户信息 4 预定的数据字典
名字:预定信息 别名:预定 描述:预定房屋、交纳一定的费用之后留下的信息 定义:预定信息=客户编号+房屋编号+已交款 位置:存储磁盘、输出到打印机
11
武汉理工大学《数据库系统》课程设计
4 实现设计
数据库在物理设备上的存储结构与存取方法称为数据库的物理结构。为给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。下面为酒店数据库设计物理结构。
4.1 设计环境
操作系统:Windows XP
设计工具:Microsoft SQL Server 2000
4.2数据库各表的建立
CREATE TABLE 楼盘信息
(楼盘编号 CHAR(10) PRIMARY KEY, 所属区域 CHAR(10) UNIQUE, 交款方式 CHAR(10), 价格范围 CHAR(10), .......);
12
武汉理工大学《数据库系统》课程设计
CREATE TABLE 房屋信息
(房屋编号 CHAR(10) PRIMARY KEY, 楼盘编号 CHAR(10) ,UNIQUE, 所在楼层 CHAR(10), 户型 CHAR(10), 户型图 IMAGE(16), 建筑面积 CHAR(10), 使用面积 CHAR(10), 价格 CHAR(10),
FOREIGN KEY(楼盘编号)REFERENCES 楼盘信息(楼盘编号) );
CREATE TABLE 客户信息
(客户编号 CHAR(10) PRIMARY KEY, 姓名 CHAR(10) UNIQUE, 身份证号 CHAR(10), 地址 CHAR(10), 联系电话 CHAR(10), 账户 CHAR(10),
13
武汉理工大学《数据库系统》课程设计
CREATE TABLE 预订信息 (客户编号 CHAR(10), 房屋编号 CHAR(10), 已交款 MONEY(10),
PRIMARY KEY (客户编号,房屋编号),
FOREIGN KEY(客户编号) REFERENCES 客户信息(客户编号), FOREIGN KEY(房屋编号) REFERENCES 房屋信息(房屋编号) );
4.3 数据库各表之间的关系
14
武汉理工大学《数据库系统》课程设计
5.个人总结
此次课内实践使本人对数据库的设计和开发过程有了更好的理解,通过本次课
程设计,我更加巩固了数据库方面的知识,并且使我对一个系统的开发过程也更加熟悉了。在这一周的课内实践中,我有了很多收获。首先,通过本次的课程设计,发现自己的实践能力还是非常有限的,在设计整个系统的设计过程中,特别是在数据库的设计过程中,由于总体的的把握不够,造成了设计过程出现力不从心的状况,最后,在同学的帮助下,才完成了对整个数据库的设计。
其次,通过本次课内实践,我认识到学习一门知识,仅仅靠掌握概念性的知识是远远不够的,更重要的是要锻炼自己实际的动手能力和独立思考的能力。在理论知识掌握到一定的程度之后,就要进行实际的动手锻炼,这样才能加深对这门知识的理解和掌握。通过这次的课程设计,我的体会尤为深刻,以前上课的时候,对其中的许多东西都不是很理解,现在通过自己实际的设计一个数据库,我对数据库这门课更加理解了,对原来不了解的部分也熟悉和掌握了。总之,通过本次课内实践,我对数据库系统概论有了一个更加深刻的理解和掌握,对一个系统的开发过程中所需要的数据库设计也有了较深的掌握,这对以后的学习或者工作都是有着极为重要的帮助的。
15
正在阅读:
房地产数据库设计04-08
美好的童年生活作文500字06-28
实验:用双臂电桥测量低值电阻 - 图文01-10
铁路桥梁工技术总结04-15
一个故事的启示作文400字06-26
2018年江苏省南通市中考英语试题及参考答案(word解析版)05-27
中考专题训练六 - 几何探索型问题10-22
本科论文1-深圳市流动人口的定居意愿及影响因素研究(1)10-03
大学学期个人总结06-09
2018年成立合资公司合作协议书范本08-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 数据库
- 房地产
- 设计
- 人口变化对房价与经济的影响 - 图文
- 2008年造价工程师执业资格考试《工程造价计价与控制》试题及答案
- 三相异步电机VF调速
- 中国法制史教学大纲
- 国庆专题讲义几何--3、4 五大模型与构造思想
- 2009年度山东经贸职业学院精品课程申报表 - 图文
- 施工现场室内电梯使用协议
- 路基桩板墙专项施工方案
- 借款及报销制度、差旅招待费等相关制度规定
- 基于单片机的数字电压表的设计文献综述
- 中国衬衣行业市场前景分析预测年度报告(目录) - 图文
- 初三数学期末试题
- 2014年度宁波市共青团信息宣传工作考核奖励实施办法
- 江苏省泗洪县新星城南学校2018届九年级中考语文专题复习练习:名
- 美国政治制度优缺点概论
- 工程施工安全保证措施
- A320飞机通讯系统
- 浙江省高级人民法院关于印发《浙江省各级人民法院第一审民事案件
- 陕西省系统集成商名录2018版758家 - 图文
- 诊断早期慢阻肺,只做一次肺功能检查怎么行?看看GOLD 2018怎么