房产销售管理信息系统的数据库设计_第1页
房产销售管理信息系统的数据库设计_第2页
房产销售管理信息系统的数据库设计_第3页
房产销售管理信息系统的数据库设计_第4页
房产销售管理信息系统的数据库设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、共享知识分享快乐房产销售管理信息系统的数据库设计天津大学数据库大作业一、系统需求分析1房产销售管理系统是用来管理房产信息,查询房产销售情况的数据库系统。通过该系统可以实现的功能:查询公司旗下房产的基本信息,房产销 售的情况,可以增加删除新开发的房产,也可以更改现有房产的信息, 从而实现公司对房产销售的管理。客户可以通过该系统现有房产信息。销售人员可以查看自己的基本情况,业绩情况和工作计划。2本系统的实体:房产、客户、销售人员、工作计划3.该数据库主要进行以下数据处理:简单查询:A查询公司旗下房产的基本信息B查询销售人员的业绩情况C查询销售人员的工作计划复杂查询:A查询购买某一房产的客户信息B查

2、询某一工作人员销售某一类房产业绩情况插入:增添新上市的房产,新的销售人员,新的客户信息及其相关属性修改:系统管理员可以修改房产的基本信息和销售人员的工作计划、E-R 图姓名联系电话客户编号价格位置房产类型房产面积销售购买日期购买姓名联系客户出售房产总数姓名所购房产联系电话工资购房时间部门联系地址业绩状况制定工作计划时间计划利润房产数量计划时间上市 时间付 款 方 式工作计划编号工作计划编号销售人员编号销售人员编号工作计划编号销售人员编号联系人员编号房产编号房产编号客户编号房产编号客户编号客户编号客户编号-销售人 员编号 出售 时间销售人员编销售人员三、关系模式实体有四个:客户、房产、销售人员、

3、工作计划,他们之间的关系转成关系模式:客户(客户编号,姓名,联系电话,联系地址,所购房产,购房时间,销售人员 编号)房产(房产编号,面积,房产类型,位置,上市时间,价格,付款方式,销售人 员编号)销售人员(销售人员编号,姓名,部门,工资,工作计划编号,出售房产总数)工作计划(工作计划编号,房产数量,计划利润,计划时间,业绩状况) 制定(销售人员编号,工作计划编号,制定时间)购买(客户编号,房产编号,购买日期)销售(房产编号,客户编号,销售人员编号,销售时间)联系(销售人员编号,客户编号)四、物理设计客户表结构字段名类型属性客户编号Char(10)Primary key姓名Char(8)Not

4、null联系电话Char(12)Not null联系地址Char(10)所购房产Char(30)Check约束,房产表中有的购房时间datetimeNot null销售人员编号Char(10)Foreig n key房产表结构字段名类型属性房产编号Char(10)Primary key面积Char(10)Not null房产类型Char(10)Not null位置Char(30)上市时间datetimeNot null价格Char(10)Not null付款方式Char(10)销售人员编号Char(10)Foreig n key销售人员表结构字段名类型属性销售人员编号Char(10)Prima

5、ry key姓名Char(8Not null部门Char(10)Not null工资Char(10)Not null工作计划编号Char(10)Foreig n key出售房产总数Char(10)Not null工作计划表结构字段名类型属性工作计划编号Char(10)Primary key房产数量Char(10)Not null计划利润Char(10)Not null计划时间datetimeNot null业绩状况Char(10)Check约束,在0%100%之间取值制定关系表结构字段名类型属性销售人员编号Char(10)Not null工作计划编号Char(10)Not null制定时间da

6、tetimeNot null购买关系表结构字段名类型属性客户编号Char(10)Not null房产编号:Char(10)Not null购买日期datetimeNot null销售关系表结构字段名类型属性房产编号Char(10)Not null客户编号Char(10)Not null销售人员编号Char(10)Not null销售时间datetimeNot null联系关系表结构字段名类型属性销售人员编号Char(10)Not null客户编号Char(10)Not null五、系统实现1数据库及基本表的建立 数据库的建立create database 房产销售管理onprimary(nam

7、e =房产销售管理,file name =房产销售管理系统.mdf,size =10MB, maxsize =20MB, filegrowth =1MB),(name =房产销售管理A,file name =房产销售管理系统.ndf,size =10MB, maxsize =20MB, filegrowth =10 %)log on(name =房产销售管理B,file name =房产销售管理系统.ldf,页眉内容size=10MB, maxsize = 20MB , filegrowth=1MBuse基本表的建立房产销售管理工作计划create table ( 工作计划编 房产数量 计划利

8、润号Char( 10 )( 10 )Char ( 10) notPrimary null,key ,计划时间 datetimeNotnull,业绩状况 Char( 10 )Notnull)create table销售人员( 销售人员编号Char( 10) Primarykey ,姓名 Char ( 8)Notnull,部门 Char ( 10)Notnull,工资 Char ( 10)Notnull,工作计划编号 Char ( 10 )references工作计划出售房产总数 Char ( 10 )Not null)create table房产( 房产编号 Char ( 10 )Primary

9、 key面积 Char ( 10)Notnull,房产类型 Char( 10 )Notnull,位置 Char ( 30),上市时间 datetimeNotnull,价格 Char ( 10)Notnull,付款方式 Char( 10 ),Charnull,not)( 工作计划编号销售人员编号 Char ( 10 ) references),销售人员 ( 销售人员编号 )create table (客户编号 Char 姓名 Char ( 8) 联系电话 联系地址 所购房产 购房时间 销售人员编号客户( 10 )Not( 12 )( 10 )( 30 ) , datetime口CharCharC

10、harPrimary key null, Not null,Not null, Char ( 10 ) references销售人员 ( 销售人员编号 )工作计划编号Char ( 10 )Notnull,制定时间datetime Notnull)createtable购买( 客户编号Char ( 10 )Notnull,房产编号Char( 10 ) Notnull,create table 制定( 销售人员编号 Char ( 10) Not null,购买日期 datetime Not null)create table 销售( 房产编号 Char ( 10 ) Not null, 客户编号

11、Char ( 10 )Not null,销售人员编号 Char ( 10 ) Not null, 销售时间 datetimeNot null)create table 联系( 销售人员编号 Char ( 10) Not null,客户编号 Char ( 10 ) Not null)2. 创建视图和索引 创建视图create view 客户视图asselect 客户.客户编号 ,客户.姓名,客户.联系电话 ,客户.联系地址,客户.所购房产 客户.购房时间 ,销售人员 . 销售人员编号 ,房产.房产编号 ,房产.面积,房产. 房产类型 房产. 位置, 房产. 上市时间 ,房产.价格,房产.付款方式

12、from 客户 join 销售人员 on 客户 . 销售人员编号 = 销售人员 . 销售人员编号join 房产 on 客户 . 所购房产 =房产 . 房产编号create view 销售人员视图asselect 销售人员 .销售人员编号 ,销售人员 .姓名,销售人员 .部门,销售人员 .工资, 销售人员 . 工作计划编号 , 销售人员 . 出售房产总数 , 工作计划 . 计划时间 ,工作计划 . 房产数量 , 工作计划 . 计划利润 , 工作计划 . 业绩状况from销售人员 join 工作计划 on 销售人员 . 工作计划编号 = 工作计划 . 工作计划编 创建索引createindex房产

13、on房产(房产编号)createindex客户on客户(客户编号)createindex销售人员 on 销售人员 ( 销售人员编号 )3. 创建存储过程createprocedure房产信息 name char ( 10)asselect* from 房产where房产 . 房产编号= namecreateprocedure销售人员出售房产总数编号 char ( 10 )asselecttotal=count ( 房产 . 房产编号)from 房产 join 销售人员 on 房产 . 销售人员编号 = 销售人员 . 销售人员编号 where 销售人员 . 销售人员编号 = 编号create p

14、rocedure 查询工作计划 worker char ( 10 ) asselect * from 工作计划 , 销售人员where 工作计划 . 工作计划编号 =销售人员 . 工作计划编号 and 销售人员 . 销售人员编号 =worker 插入create procedure 新房产 房产编号 char ( 10), 面积 Char ( 10),房产类型 Char ( 10), 位置 Char ( 30 ), 上市时间 datetime , 价格 Char ( 10), 付款方式 Char (10), 销售人员编号 Char ( 10)asinsert into 房产 values ( 房产编号 , 面积 , 房产类型 , 位置 , 上市时间 , 价格 , 付款方式 ,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论