房屋租赁管理数据库系统设计与设计_第1页
房屋租赁管理数据库系统设计与设计_第2页
房屋租赁管理数据库系统设计与设计_第3页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、题目: 房屋租赁管理数据库系统房屋租赁管理数据库系统1 需求分析系统分析1.1.1 系统开发背景和开发目的房屋租赁管理是一项琐碎、 复杂而又十分细致的工作, 房屋的基本资料, 客 户资料的管理,房屋租赁管理, 各项收费以及统计报表的管理, 一般不允许出错, 如果实行手工操作, 须手工填制大量的表格, 这就会耗费工作人员大量的时间和 精力,计算机进行房屋租赁工作的管理, 能够保证各项信息准确无误。 而且建立 房屋数据库系统可以快速的进行各种信息的查询,方便快捷。开发房屋租赁管理数据库系统主要通过计算机系统来管理房屋出租情况, 可 以解决大量房产信息的查询和管理, 便于更好的进行物业管理, 同时也

2、为租赁者 提供方便。这样,使原本复杂的房产、租金、合同信息简单化。解决物业管理企 业在房屋租赁信息管理中的一些不规范, 使房屋租赁信息的管理向着规范化、 简 单化、有效化的方向发展。1.1.2 数据需求与处理数据需求主要从房主、 租赁者、 中介公司业务员, 中介公司财务人员四方面 入手。对于房主来说, 其向中介公司提供房源, 需要对自己的房源进行了解, 出租 情况,自己登记的信息情况的查询与修改等, 还要了解自己与中介公司签订的合 同的信息的查询,了解合同签订日期,到期日期等信息。对于租赁者来说, 需要对待出租房源的查询, 了解待出租房源的租金, 房屋 设施,房屋地址等各种信息的查询。 同时对

3、自身信息的查询与修改。 同时需要了 解签订的租房合同的信息的查询。对于中介公司业务员来说, 需要登记各种信息, 包括租赁者信息, 房主个人 信息和房屋的信息。 因此, 业务员需要获取租赁者信息, 并登记到租赁者信息文 件中;获取房主的信息和他拥有的房屋的信息, 并登记到房主信息文件和房源信 息文件中。和租赁者 ,房主签订赁合同,并对合同进行登记;和房主签订委托出 租合同,并对委托出租合同进行登记。作为租赁公司的业务员,主要负责促成合同的签订和服务费用的收取。1.1.3 数据存储 数据存储主要包括:房主基本信息,房源基本信息,委托出租合同,租赁者 信息,租赁合同等。1.1.4 业务流程房主提供房

4、源, 中介公司对房主个人信息与房源信息进行登记, 将房主信息 存入数据库。 根据房主登记的房源信息, 对房源进行实地考察, 确认属实后存入 数据库。中介公司与房主签订委托出租合同。租赁者向中介公司提出出租请求,中介公司派遣业务员带领租赁者现场看 房,撮合房主与租赁者完成租赁,签订租赁者、中介公司、房主三方合同。租赁 者向中介公司交付服务费用,房主根据委托出租合同向中介公司交付委托费用。业务员主要负责登录房主、 房源信息, 带领租赁者现场看房, 撮合房主和租 赁者签订出租三方合同。 委托租赁合同到期, 则注销房主信息和房源信息。 若存 在继续约情况,则重新签订新的委托出租合同。财务人员根据三方合

5、同收取中介费用和委托费用,并进行入账处理。 公司根据业务员一年的业务水平对业务员的业绩做出评估, 根据评估结果给 业务员加薪并修改业务员的等级。数据信息1.2.1 静态数据信息房主的个人信息主要包括:房主编号,作为房主在数据库中的编码。房主姓名房主联系电话房主联系地址 房主个人银行账户,用于中介公司定期支付租金。 房主邮箱地址,用于中介公司发送各种文件,以及传递租金支付通知。 房源的信息包括:房屋编号,作为房屋在数据库中的编码 房屋地址,房屋的具体地址,坐落位置等。 房屋的设施,包括房屋的配套设施,如空调,家电,家具情况的说明。 房屋的面积,房屋的建筑面积。房屋的装修情况房屋的出租状态, 用来

6、标示房屋是否已经出租, 是处于出租状态还是未出租 状态。出租要求,对出租对象的一些具体要求。 委托合同的信息包括:委托合同编号,作为合同在数据库中的编码 房主编号,通过房主编号,可以查询房主的具体信息。 房源编号,通过房源编号,可以查询房屋的具体信息。 出租价位,确定中介公司在房屋出租后,每月支付给房主的租金。 签订日期,合同签订日期。到期日期,合同到期日期。 备注,用于记录其他相关需要备注的信息。租赁者的个人信息包括: 租赁者编号,唯一标识租赁者,作为租赁者在数据库中的编码。租赁者姓名 租赁者联系电话 租赁者个人银行账户,用于中介公司定期支付租金。租赁者邮箱,用于中介公司发送各种文件,以及传

7、递租金支付通知备注,用于记录其他相关需要备注的信息。三方合同信息:租赁合同编号,作为房屋在数据库中的编码。 租赁者编号,通过租赁者编号,可以查询房主的具体信息。 房源编号,通过房源编号,可以查询房屋的具体信息。 出租价位,确定中介公司在房屋出租后,每月向租赁者收取的租金。 服务费用,确定中介公司双方收取的服务费用。业务员:促成合同的业务员编号签订日期,合同签订日期。到期日期,合同到期日期。备注,用于记录其他相关需要备注的信息。财务信息:财务信息编号,作为报表在数据库中的编号。三方合同编号:生成财务信息的合同编号 日期:生成财务信息的日期 金额:收取的服务费用审核员:审核财务信息的业务员编号审核

8、:是否已经审核看房信息:看房信息编号,作为看房情况在数据库中的编号 租赁者编号,看房时候的租赁者信息 业务员编号,看房时候的业务员看房日期,看房的时间房源信息,看房的房屋信息业务员信息:业务员编号,唯一标识业务员姓名,业务员的姓名性别,业务员的性别 等级,业务员的等级 出生日期,业务员的出生日期 工作单位,业务员的工作单位 薪酬,业务员的薪资 入职时间,业务员的入职时间 数据流图数据字典1, 数据项房主:房主编号=房主编号,作为房主在数据库中的编码,数值型, 10 个字符房主姓名 =房主姓名 , 房主姓名,字符型 , 字符型, 10 个字符 房主联系电话 =房主联系电话 , 房主联系电话,字符

9、型 , 15个字符 房主联系地址 =房主地址 , 房主联系地址,字符型 , 60 个字符 房主个人银行账户 =房主个人银行账户 , 房主个人银行账户,字符型 , 25 个 字符房主邮箱地址 =房主邮箱地址 , 房主邮箱地址,字符型 , 25 个字符 房源:房源编号=房源编号,作为房主在数据库中的编码,数值型, 10 个字符 房主编号=房主编号,作为房主在数据库中的编码,数值型, 10 个字符 房屋地址 =物业地址,房屋的具体地址、坐落位置等,字符型 , 60个字符 房屋的设施 =房屋的设施 , 包括房屋的配套设施,如空调、家电、家具情况 的说明,字符型 , 100个字符房屋的面积 =建筑面积

10、, 房屋的建筑面积,数值型 , 10 个字符 房屋的装修情况 =房屋的装修情况 , 字符型, 60 个字符 房屋的出租状态 =房屋的出租状态 , 是处于出租状态还是未出租状态,字符 型, 10个字符出租要求=出租要求 , 对出租对象的一些具体要求,字符型 , 60 个字符 备注 =备注,房屋其他信息,字符型, 50,房屋其他信息 委托合同:委托合同编号 =委托出租合同编号,作为房主在数据库中的编码,数值型, 10 个字符房源编号=房源编号,作为房源在数据库中的编码,数值型, 10 个字符 出租价位 =出租价位,每月支付给房主的租金,数值型, 10 个字符 签订日期 =签订日期,日期 /日期 到

11、期日期 =到期日期,日期 /日期 备注=备注,用于记录其他相关需要备注的信息,字符型, 50 个字符 租赁者:租赁者编号 =租赁者编号,唯一标识租赁者,求租客户编号,字符型,10个字符 、租赁者姓名 =租赁者姓名,租赁者的真实姓名,求租客户姓名,字符型,6个字符租赁者联系电话 =租赁者联系电话,租赁者的真实手机号码,求租客户手机 号,字符型, 15 个字符租赁者个人银行账户 =租赁者个人银行账户 , 租赁者个人银行账户, 字符型 , 25 个字符租赁者邮箱 =租赁者邮箱,字符型 , 25 个字符 备注=备注,租赁者其他信息,字符型, 50 个字符 三方合同:合同编号 =合同编号,唯一标识一份合

12、同,字符型, 10个字符 房主编号 =房主编号,唯一标识房主,租户编号,字符型, 10 个字符 房源编号=房源编号,作为房源在数据库中的编码,数值型, 10 个字符 租赁者编号 =租赁者编号,唯一标识租赁者,求租客户编号,字符型,10个字符出租价位 =出租价位,每月支付给房主的租金,数值型, 10 个字符 服务金额=服务金额,需要缴纳的金额,数型, 5 个字符 签订日期=日期,签订合约的日期,日期型, 8 个字符 到期日期=日期,合同到期的日期,日期型, 8 个字符 备注 =备注,合同其他信息,字符型, 50,合同其他信息 财务信息:财务信息编号 =编号,唯一标识一条财务信息,字符型, 10

13、个字符 三方合同编号 =合同编号,唯一标识一份合同,字符型, 10 个字符 日期 =日期,财务信息生成日期,日期型, 8 个字符 金额=金额,需要缴纳的金额,数型, 5 个字符 审核员=审核员,审核财务信息的人员编号,数值型, 10 个字符 审核=审核,是否已经审核,布尔型, 2 个字符备注 =备注,合同其他信息,字符型, 50,合同其他信息 看房信息:看房信息编号 =编号,看房情况在数据库中的编号,字符型, 10 个字符 租赁者编号 =租赁者编号,看房时候的租赁者信息,字符型,10 个字符业务员编号 =业务员编号,看房时候的业务员,字符型, 10 个字符 看房日期=看房日期,看房的时间,日期

14、型, 8 个字符 房源信息=房源编号,作为看房的房屋信息,字符型, 10 个字符业务员信息 :业务员编号 =编号,唯一标识业务员,字符型, 10 个字符姓名=姓名,业务员的姓名,字符型, 10 个字符 性别=性别,业务员的性别,字符型, 5 个字符 等级=等级,业务员的等级,字符型, 10 个字符 出生日期 =出生日期,业务员的出生日期,日期型, 8 个字符 工作单位 =工作单位,业务员的工作单位,字符型, 30个字符 薪酬=薪酬,业务员的薪资,数值型, 10 个字符 入职时间 =入职时间,业务员的入职时间,日期型, 8 个字符1.4.2 数据结构房主描述 =房主,房主信息,组成: 房主编号,

15、房主姓名,联系电话,联 系地址,个人银行账号,房主邮箱地址 委托出租合同描述 =委托出租合同, 房主与中介公司签订的合同, 组成:委 托出租合同编号, 房主编号,房源编号,出租价位, 签订日期,到期日期,备注 租赁者描述 =租赁者,租赁者信息,组成: 租赁者编号,租赁者姓名,联 系电话,个人银行账户,邮箱地址 三方合同描述 =三方合同, 租赁者、房主与中介公司签订的合同, 组成:三 方合同编号,租赁者编号,房源编号,出租价位,服务金额,签订日期,到期日 期,备注 房源描述 =房源,房屋的具体信息,组成: 房源编号,房屋地址,房屋的 设施,建筑面积,装修情况,出租状态,出租要求,备注 财务信息

16、=财务,公司的财务信息,组成: 财务信息编号,三方合同编号, 日期,金额,审核员,审核,备注 看房信息 =看房情况,组成: 看房信息编号,租赁者编号,业务员编号, 看房日期,房源信息 业务员信息 =业务员的信息,组成: 业务员编号,姓名,性别,等级,出 生日期,工作单位,薪酬,入职时间 1.4.3 数据流房源信息和房主信息 =房源信息和房主信息,登记房源信息和房主信息,业 务员,组成: 房主,房源 委托合同信息流描述 =合同签订,合同信息,业务员,财务管理,组成: 委 托出租合同编号 租赁者信息流描述 =租赁者信息, 租赁者信息, 业务员,财务管理,组成租 赁者编号 三方合同信息流描述 =合同

17、签订,合同信息,业务员,财务管理,组成: 租 赁合同编号 看房信息 =看房信息编号, 租赁者编号, 业务员编号, 看房日期, 房源信息, 组成: 看房信息编号 业务员信息 =业务员编号,姓名,性别, 等级,出生日期,工作单位, 薪酬, 入职时间,组成: 业务员编号 财务信息 =财务信息编号,三方合同编号,日期,金额,审核员,审核,备 注,组成: 公司的财务编号 1.4.4 数据存储房主信息:流入的数据流 / 来源:房主流出的数据流 / 去向:房主信息存储组成:房主编号,房主姓名,联系电话,联系地址,个人银行账号,房主邮箱地址存储方式:顺序委托合同:流入的数据流 / 来源:业务员流出的数据流 /

18、 去向:委托出租合同存储组成:委托出租合同编号,房源编号,出租价位,签订日期,到期日期, 备 注存储方式:顺序租赁者信息:流入的数据流 / 来源:租赁者流出的数据流 / 去向:租赁者信息存储组成:租赁者编号,租赁者姓名,联系电话,个人银行账户,邮箱地址存储方式:顺序三方合同信息:流入的数据流 / 来源:业务员流出的数据流 / 去向:租赁合同信息存储组成:租赁合同编号,租赁者编号,房源编号,出租价位, 定金金额, 签订 日期,到期日期, 备注存储方式:顺序房源信息:流入的数据流 / 来源:业务员流出的数据流 / 去向:房源信息存储 组成:房源编号,房主编号,房屋地址, 房屋的设施,建筑面积,装修

19、情况, 出租状态,出租要求, 备注存储方式:顺序财务信息:流入的数据流 / 来源:缴费 流出的数据流 / 去向:明细账 组成:财务信息编号,三方合同编号,日期,金额,审核员,审核, 备注 存储方式:顺序看房信息:流入的数据流 / 来源:看房 流出的数据流 / 去向:看房信息 组成:看房信息编号,租赁者,业务员编号,看房日期, 房源信息 存储方式:顺序业务员信息:流入的数据流 / 来源:看房流出的数据流 / 去向:业务员信息 组成:业务员编号,姓名,等级,性别,工作单位,出生日期,薪酬,入职 时间存储方式:顺序2 功能设计功能模块主要处理功能(1)对房主个人信息的增加,查询,修改,删除。(2)对

20、委托合同进行增加,查询,修改,删除。(3)对租赁者个人信息的增加,查询,修改,删除。(4)对三方合同进行增加,查询,修改,删除。(5)根据三方合同生产财务信息表。并对其查询,修改,删除(6)对房源信息的增加,查询,修改,删除。(7)对业务员信息的增加,查询,修改,删除。(8)对看房信息的增加,查询,修改,删除。用户管理 房屋管理委租财托赁务出合信租同息合表功能模块的划分房屋租赁管理数据库系统合同管理 财务管理2.1.3 各功能模块的任务客户管理模块主要负责房主信息的维护与租赁者信息的维护。房主信息包 括:房主编号、房主姓名、联系电话、联系地址、个人银行账号, 房主邮箱地址。 租赁者信息包括租赁

21、者编号, 租赁者姓名,联系电话,个人银行账户, 邮箱地址。 在新增客户时, 要对客户的这些信息进行登记。 当信息发生变更时, 要对数据库 中的信息进行修改。 当数据库中的客户不再是公司的客户时, 删除该客户在数据 库中的记录。房源管理模块主要负责房源信息的维护。 房源信息包括: 房源编号, 房屋地 址,房屋的设施,建筑面积,装修情况,出租状态,出租要求,备注。在对房屋 进行过现场确认后, 要对房源的这些信息进行登记。 当信息发生变更时, 要对数 据库中的信息进行修改。 当数据库中的房源不再是中介公司的房源时, 在数据库 中删除相关信息。合同管理主要负责委托合同和三方合同的信息维护, 委托合同包

22、括: 委托合 同编号,房主编号,房源编号,出租价位,签订日期,到期日期,备注。三方合 同包括:三方合同编号,租赁者编号,房源编号,业务员编号,出租价位,服务 金额,签订日期,到期日期,备注。对最新签订的合同进行登记,在合同到期后 进行删除。财务管理模块主要负责根据新增的三方合同形成财务信息表。3 概念设计确认实体及其属性房主房主编号,房主姓名,联系电话,联系地址,个人银行账号,房主邮 箱地址委托出租合同 委托出租合同编号,房主编号,房源编号,出租价位,签订 日期,到期日期,备注 租赁者 租赁者编号,租赁者姓名,联系电话,个人银行账户,邮箱地址 三方合同 三方合同编号,租赁者编号,房源编号,业务

23、员编号,出租价位,服务金额,签订日期,到期日期,备注 房源 房源编号,房屋地址,房屋的设施,建筑面积,装修情况,出租状态, 出租要求,备注 业务员 业务员编号,姓名,性别,等级,出生日期 ,工作单位 ,薪酬入职时间看房信息 看房信息编号,租赁者,业务员编号,看房日期,房源信息财务信息 财务信息编号,三方合同编号,日期,金额,审核员,审核,备 注E-R图租赁者m业务员看房信息1m4 逻辑设计逻辑模型房主房主编号,房主姓名,联系电话,联系地址,个人银行账号,房主邮箱地址委托出租合同 委托出租合同编号,房主编号,房源编号,出租价位,签订 日期,到期日期,备注 租赁者 租赁者编号,租赁者姓名,联系电话

24、,个人银行账户,邮箱地址 三方合同 三方合同编号,租赁者编号,房源编号,业务员编号,出租价位, 服务金额,签订日期,到期日期,备注 房源 房源编号,房屋地址,房屋的设施,建筑面积,装修情况,出租状态, 出租要求,备注 业务员 业务员编号,姓名,性别,等级,出生日期 ,工作单位 ,薪酬入职时间看房信息 看房信息编号,租赁者,业务员编号,看房日期,房源信息 财务信息 财务信息编号,三方合同编号,日期,金额,审核员,审核,备注确认各表字段及其属性表名homeOwner描述房主PKownerIdFKNo.Column namedata typeNullDefaultMemodata sample1ow

25、nerIdvarchar(20)房主2ownerNamevarchar(20)房主姓名3ownerPhonevarchar(15)联系电话4ownerAddressvarchar(100)联系地址5ownerEmailvarchar(50)邮箱地址6StatusBit是否注销0- 否, 1- 是表名houses描述房源PKhouseIdFKforeign key (ownerId) references homeOwner(ownerId)No.Column namedata typeNullDefaultMemodata sample1houseIdvarchar(20)房源编号2owner

26、Idvarchar(20)房主编号3houseAddressvarchar(100)房屋地址4houseFacivarchar(100)房屋的设施5houseAreafloat房屋的面积6houseDecovarchar(100)装修情况7houseStatusbitx0出租状态0-未出租; 1-出租8zentmoneyx租金9houseRequirevarchar(100)出租要求10statusbit是否注销0- 否, 1- 是11commentvarchar(100)备注12IsHotbit是否热门房源0- 否, 1- 是13styleVarchar(5)房源类型廉价型,经济型,奢侈型表

27、名authorize描述委托合同PKcontractIdFKforeign key (ownerId) references homeOwner(ownerId)foreign key (bid) references businessman (bid)No.Column namedata typeNullDefaultMemodata sample1contractIdvarchar(20)合同编号2houseIdvarchar(20)房源编号3lowestMoneymoney最低租金4bedatedatetime签订日期5dueDatedatetime到期日期6commentvarchar

28、(100)备注7texttext合同内容8bidvarchar(10)业务员编号BS000000019rentmoney租金表名Leaser描述租赁者PKleaIdFKNo.Column namedata typeNullDefaultMemodata sample1leaIdvarchar(20)租赁者编号2lnamevarchar(20)租赁者姓名3lphonevarchar(15)x联系电话4lemailvarchar(50)租赁者邮箱5lothersvarchar(100)备注表名Contract描述三方合同PKCnoFKforeign key (bid) references bus

29、inessman (bid)foreign key (ownerId) references homeOwner(ownerId)foreign key (leaId) references leaser(leaId)No.Column namedata typeNullDefaultMemodata sample1Cnovarchar(10)合同编号2ownerIdvarchar(20)房主编号3leaIdvarchar(20)租赁者编号4Cmoneymoney中介费用相对于月租金的百分比按规定一般是 一个月的租金作 为中介的佣金, 也可以自己规定 一个额度,比如 大于小于 15CAmone

30、ymoney甲方中介费用占的百分比6CBmoneymoney乙方中介费用占的百分比6CsdateDatetime签订日期7rentMoney月租金8commentvarchar(100)备注9contenttext内容10Bidvarchar(10)业务员编号BS0000000111HouseIdVarchar(20)房源编号表名Finance描述财务信息PKFnoFKFOREIGN KEY (Cno) REFERENCES Contract(Cno)No.Column namedata typeNullDefaultMemodata sample1FnoInt财务信息编号2Cnovarcha

31、r(10)三方合同编号3payPeopleAvarchar(4)甲方甲方 -房主,乙方 -租赁者payPeopleBvarchar(4)乙方甲方 -房主,乙方 -租赁者4FdateDatetime付款日期5Fmoneymoney金额6Fassessorvarchar(20)审核员7FverifyVarchar(5)是审核已审核, 未审核8commentvarchar(100)备注9statusVarchar(5)状态已交付, 未交付表名arrangeInfo描述看房信息PKAidFKNo.Column namedata typeNullDefaultMemodata sample1aidvar

32、char(12)看房信息编号L+年月日 +3位流水号2leaIdvarchar(20)租赁者编号3houseIdvarchar(20)房源编号4bmanIdvarchar(10)业务员编号5adatedatetime看房日期6commentvarchar(100)备注信息表名businessman描述业务员PKbidNo.Column namedata typeNullDefaultMemodata sample1bidvarchar(10)业务员编号BS000000012bnamevarchar(20)姓名3bsexychar(2)x男性别男,女4初级业务员 ;bgradevarchar(1

33、0)x初级业务员等级中级业务员 ;高级业务员5bbirthdaydatetime出生日期6bsalarymoneyx薪酬7bbegindatedatetimex入职时间8statusvarchar(5)x状态在职,离职9commentvarchar(100)备注信息自定义函数1. 统计某位租赁者的看房次数和所看房的信息 (房屋面积平均值 ,价格平均值等 信息) 。(已写 )2. 查询某位房主的所有房源信息和房源看房信息统计:看房信息:统计各房源 被看次数(已写)触发器3. 添加三方合同时同时插入两条未审核、未交付的财务信息,同时修改房源状 态为已出租。 (已写 )4. 注销房主信息的同时注销房

34、主所有的房源信息。5. 添加房源的同时,根据房源的出租价格确定房源的类型 ,800 元以下为廉价 型,800-2500元为经济型, 2500 元以上为奢侈型。6. 添加委托合同插入触发器,若最低价格大于房源出租价格,则操作失败( 这 里应该是签订三方合同时,要去考察委托合同里的最低租金,如果协议价格 低于最低租金的话,操作失败,该题目也可以使用存储过程,完成三方合同 数据的存入,并三方合同表的插入和租金修改触发器,确保租金高于最低 ) 存储过程7. 修改业务员工资的存储过程,修改后的工资必须满足一下条件:初级业务员 的工资在 1500-2500 元,中级业务员的工资在 2500-3500 元,

35、高级业务员的工 资在 3500 元以上元。返回值 -1 为不满足工资条件, -2 该业务员不存在, 1 修改成功。 (已写 )8. 根据业务员一年的业绩(成功撮合成交所盈利的金额数)修改业务员等级和 工资情况,金额数大于 150000元的工资提高 15%,金额数大于 100000 元的 工资提高 10%,金额数大于 50000 元的工资提高 5%,同时根据提升后工资 水平修改业务员的等级。 (存储过程 +游标,已写 )9. 检查并注销房源信息的存储过程,检查房源的委托合同是否到期,如果到期就注销该条房源10. 根据房源一段时间的看房信息情况修改房源的状态,是否为热门房源。一个 月内看房数量达到

36、 5 次以上为热门,一年内看房数量达到 30 次以上为热门 房源。-建库if exists(select * from where name=fwzlxt)beginuse masterdrop database fwzlxtendgocreate database fwzlxtgouse fwzlxtgo-房主信息表create table homeOwner(ownerId varchar(20) ,ownerName varchar(20) not null,ownerPhone varchar(15) not null,ownerAddress varchar(100) not nul

37、l,status bit default 0 check(status in(0,1) not null, ownerEmail varchar(50) null ,likeconstraint pk_homeOwner primary key(ownerId),constraint chk_ownerPhone check (ownerPhone10-90-90-90-90-90-90-90-90-90-9)goinsert homeOwner values(00001,张三, 财经,1,),(00002,张四,财经,1,),(00004,张五, 财经,1,)go-房源信息表create t

38、able houses(houseId varchar(20) ,ownerId varchar(20) not null,houseAddress varchar(100) not null,houseFaci varchar(100) not null,houseArea float,houseDeco varchar(100) not null,houseStatus bit default 0 check(houseStatus in(0,1),zent money not null,status bit default 0 check(status in(0,1) not null,

39、houseRequire varchar(100) ,comment varchar(100) ,isHot bit default 0 check(isHot in(0,1) not null,style varchar(10) check(style in(廉 价型 ,经济型 ,奢侈型 ),constraint pk_houses primary key (houseId),constraint FK_houown foreign key (ownerId) references homeOwner(ownerId)goinsert houses values(hs000000001,00

40、001,杭州 ,设施齐全 ,500,装修精美 ,0,1200,1,要求租 给本地人 ,无,0,廉价型 ),(hs000000002,00001,杭州 ,设施不齐全 ,600, 装修精美 ,0,1500,1,要求 租给外地人 ,无,1,廉价型 ),(hs000000003,00002,杭州 , 设施齐全 ,400,装修精美 ,0,1600,1,要求租 给本地人 ,无,0,廉价型 ) go-业务员建表create table businessman(bid varchar(10) primary key ,-check(bid like BS 0-9 0-9 0-90-90-90-90-90-9)

41、bname varchar(20) not null,bsexy char(2) default 男 check(bsexy in(男 ,女),bgrade varchar(10) default 初级业务员 check(bgrade in(初级业务员 ,中级业 务员,高级业务员 ) not null,bbirthday datetime,bsalary money not null,bbegindate datetime not null,status varchar(5) check(status in(在 职,离职) not null ,comment varchar(100) ,goi

42、nsert businessman values(BS00000001,王,男, 初级业务员 ,1990/1/1,3500,2010/1/1,在职 ,),(BS00000002,刘, 男,中级业务员 ,1990/1/1,4500,2010/1/1, 在职 ,),(BS00000003,赵 ,女,高级业务员 ,1990/1/1,5500,2010/1/1,在职 ,) go-委托合同信息表create table authorize(contractId varchar(20) primary key,houseId varchar(20) not null,lowestMoney money ,

43、-最低租金必须比租金小,否则无法生成rent money,bedate datetime not null,dueDate datetime not null,comment varchar(100) ,text text,bid varchar(10),constraint FK_authou foreign key (houseId) references houses (houseId), constraint FK_autbid foreign key (bid) references businessman (bid), constraint chk_dueDate check (d

44、ueDatebeDate)go insert authorize values(a00000001,hs000000001,2011/1/1,2012/7/1,无,合同信息 ,BS00000001) go-租赁者create table leaser(leaId varchar(20) primary key,lname varchar(20) not null,lphone varchar(15) not null,lemail varchar(50) not null,lothers varchar(100) ,-手机号的约束constraint l_phone check(lphone

45、like0-90-90-90-90-90-90-90-90-90-90-9),-邮箱的约束 (建议改 )constraint l_email check (charindex(163.,lemail)0 or charindex(gmail.,lemail)0 or charindex(QQ.,lemail)0 or charindex(yahoo.,lemail)0)-银行账户的约束)goinsert leaser values(le00000001,老蒋, 无),(le00000002,小蒋, 无)go-看房信息建表create table arrangeInfo (likeaid var

46、char(12) primary key check(aid L1-90-90-90-90-90-90-90-90-90-90-9),-L+ 年月日 +3位流水号leaId varchar(20)not null,bid varchar(10) not null,adate datetime not null,houseId varchar(20) not null,constraint fk_leaarr foreign key (leaId) references leaser (leaId),constraint fk_busarr foreign key (bid) reference

47、s businessman (bid), constraint fk_houarr foreign key (houseId) references houses (houseId) ) goinsert arrangeInfo values(L,le00000001,BS00000001,2012/5/8,hs000000001), (L,le00000002,BS00000001,2012/5/8,hs000000001), (L,le00000001,BS00000002,2012/5/8,hs000000001) go-三方合同CREATE TABLE contractCno varc

48、har(10) not null,ownerId varchar(20)not null,leaId varchar(20)not null,houseId varchar(20) not null,Cmoney money not null,CAmoney money ,CBmoney money ,Csdate Datetime not null,rent money ,comment varchar(100),content text not null,bid varchar(10),constraint pk_Contract primary key(Cno),constraint c

49、no_check check(Cno like 0-90-90-90-90-90-90-90-90-90-9),constraint FK_conbid foreign key (bid) references businessman (bid),constraint Fk_conown foreign key (ownerId) references homeOwner(ownerId),constraint Fk_conlea foreign key (leaId) references leaser(leaId),)goinsert contract values(0000000001,

50、00001,le00000001,hs000000001,1600,800,800,2012/1/1,2200 ,无,三方合同内容 ,BS00000001)-财务信息表CREATE TABLE finance(Fno int identity(0,1),Cno varchar(10) not null ,payPeople varchar(4) check(payPeople in 甲( 方 ,乙方),Fdate Datetime,Fmoney money,Fassessor varchar(20),Fverify char(2) default 是,comment varchar(100),status varchar(5) check(status in(已 交 ,未交),constraint pk_Finance primary key(Fno),constraint chk_Fverify check(Fverify in (是 ,否 ),constraint fk_Finance FOREIGN KEY (Cno) REFERENCES contract(Cno), ) goinsert finance values(0000000001,甲方,2012/1/1,000,who, 是, 已交)Go-自定义函数- 统计某

温馨提示

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

评论

0/150

提交评论