ylbtech-dbs:ylbtech-4,PurpleHouse(房地产楼盘销售系统)

ylbtech-dbs:ylbtech-4,PurpleHouse(房地产楼盘销售系统)

-- =============================================
-- Create database template
-- 8:17 2015/3/14
-- 房地产楼盘销售系统
-- =============================================

DB:DB1-房产库、DB2-生产库

1.A,数据库关系图(Database Diagram) 返回顶部

 

1.B,数据库设计脚本(Database Design Script)返回顶部

1.B.1,位置.sql

-- =============================================
-- Create database template
-- 8:17 2015/3/14
-- 房地产楼盘销售系统
-- =============================================
USE master
GO

-- Drop the database if it already exists
IF  EXISTS (
    SELECT name 
        FROM sys.databases 
        WHERE name = N'PurpleHouse'
)
DROP DATABASE PurpleHouse
GO

CREATE DATABASE PurpleHouse
GO
use PurpleHouse

go
-- =============================================
-- ylb:1,城市【公共】
-- =============================================
create table City
(
cityId varchar(200) primary key,    --代码【PK】
cityName varchar(400) not null,            --城市【UQ】
pubdate datetime default(getdate()),--创建日期

[type] varchar(40),--类别
zIndex varchar(40),--字母检索

[disable] bit default(0)    --0:;1:是否禁用
)
go
-- =============================================
-- ylb:1,区域【公共】
-- =============================================
create table Area
(
areaId int identity(101,1) primary key, --编号【ID,PK】
areaName varchar(400) not null,            --地址名称
[address] varchar(400),            --地址
mapUrl varchar(200),        --布局地图地址
pubdate datetime default(getdate()),--创建日期

[type] varchar(400),--类别
zIndex varchar(40),--字母检索
[disable] bit default(0),    --0:;1:是否禁用

cityId varchar(20)   --城市ID【FK】 
)
go
-- =============================================
-- ylb:1,商圈【公共】
-- =============================================
create table TradeArea
(
tradeAreaId int identity(101,1) primary key, --编号【ID,PK】
tradeAreaName varchar(400) not null,            --地址名称
[address] varchar(400),            --地址
mapUrl varchar(200),        --布局地图地址
pubdate datetime default(getdate()),--创建日期

[type] varchar(40),--类别 商业区|住宅区|文教区|办公区|工业区|混合区
zIndex varchar(40),--字母检索
[disable] bit default(0),    --0:;1:是否禁用

areaId int   --区域ID【FK】 
)
View Code

1.B.2,group.sql

use PurpleHouse
go
-- =============================================
-- ylb:1,集团【公共】
-- refer:卖场
-- =============================================
create table [Group]
(
groupId int identity(90010001,1) primary key, --编号【ID,PK】8位 长长久久
groupName varchar(400) unique not null,            --集团名称
groupNameEng varchar(400) unique not null,            --集团名称(英文)
companyName varchar(400) unique,    --公司名称
intro varchar(2000),    --介绍

hotline varchar(40),    --电话
fax varchar(40),        --传真
email varchar(200),        --电子邮箱
website varchar(400),    --网址
[address] varchar(400),            --地址
zipCode varchar(40),    --邮编

logoUrl varchar(200),--Logo
pubdate datetime default(getdate()),--创建日期

[type] varchar(40),--类别 零售业|【北京安贞华联商场=超市、百货等零售商店】
zIndex varchar(40),--字母检索(集团名称)

[disable] bit default(0)    --0:;1:是否禁用
)
go

go
-- =============================================
-- ylb:1,集团和卖场关系表【隶属集团】
-- =============================================
create table GroupMall
(
groupId int,    --集团ID【FK】
mallId int    --卖场ID【FK】
)
go
View Code

1.B.3,mall.sql

go
-- =============================================
-- ylb:1,售楼中心【公共】
-- =============================================
create table Mall
(
mallId int identity(80010001,1) primary key, --编号【ID,PK】
mallName varchar(400) not null,            --名称
mallNameEng varchar(400),            --名称(英文)
companyName varchar(400) ,    --公司名称

intro varchar(1000),    --介绍
openingTime varchar(500),            --营业时间
[status] varchar(40),    --状态 营业中|休息中|装修升级中

hotline varchar(40),    --电话
fax varchar(40),        --传真
email varchar(200),        --电子邮箱
website varchar(400),    --网址
[address] varchar(400),            --地址
zipCode varchar(40),    --邮编

logoUrl varchar(200),--Logo
mapUrl varchar(200),        --布局地图地址
mapUrl2 varchar(200),        --位置地图地址
pubdate datetime default(getdate()),--创建日期

[type] varchar(40),--类别
zIndex varchar(40),--字母检索

[disable] bit default(0),    --0:;1:是否禁用
cityId varchar(20),   --城市ID【FK】 
areaId int,            --区域ID【FK】
tradeAreaId int        --商圈ID【FK】
)
go
create table MallAttach
(
mallId int identity(80010001,1) primary key, --编号【ID,PK】
)
go
-- =============================================
-- ylb:1,配套设施【公共】 公交、物美超市、社区学校、公园
-- =============================================


go
-- =============================================
-- ylb:1,楼座【公共】
-- =============================================
create table [Balcony]
(
balconyId int identity(101,1) primary key, --编号【ID,PK】
balconyName varchar(400) not null,            --楼座
balconyNameEng varchar(400) not null,            --楼座(英文)
intro varchar(1000),    --介绍

[status] varchar(40),    --已开盘|未开盘|已售罄
[type] varchar(40),--类别

mapUrl varchar(200),        --布局地图地址
mapUrl2 varchar(200),        --位置地图地址
pubdate datetime default(getdate()),--创建日期

[disable] bit default(0),    --0:;1:是否禁用

mallId int   --售楼中心ID【FK】 
)
go


go
-- =============================================
-- ylb:1,楼层
-- =============================================
create table [Floor]
(
floorId int identity(101,1) primary key, --编号【ID,PK】
floorName varchar(400),            --楼层名称
intro varchar(1000),    --介绍
introEng varchar(1000),    --介绍(英文)

[type] varchar(40),--类别 底商|居住

mapUrl varchar(200),        --布局地图地址
mapUrl2 varchar(200),        --位置地图地址

[disable] bit default(0),    --0:;1:是否禁用

mallId int,   --售楼中心ID【FK】
balconyId int --楼座ID【FK】
)
go
go
-- =============================================
-- ylb:1,楼层和售楼中心标识关系表
-- =============================================
create table FloorSignage
(
mallId int,        --卖场ID【FK】(安全考虑)
floorId int,    --楼层ID【FK】
signageId int    --标识标牌ID【FK】
)
go
View Code

 

1.B2,返回顶部

1.B.3.2,notice,note.sql

go
-- =============================================
-- ylb:1,公告【公共】
-- =============================================
create table Notice
(
noticeId int identity(101,1) primary key,    --编号【ID,PK】
title varchar(200),    --标题
content varchar(4000),                    --内容
[type] varchar(200),    --类型 卖场|房屋 mall|shop
pubdate datetime default(getdate()),    --时间

mallId int,   --售楼中心ID【FK】
houseId int   --房屋ID【FK】 
)
-- =============================================
-- ylb:1,售楼中心留言板【公共】【内容仅本售楼中心可见】
-- =============================================
create table Note
(
noteId int identity(101,1) primary key,    --编号【ID,PK】
content varchar(200),                    --内容
pubdate datetime default(getdate()),    --时间
flagRead bit default(0),    --查看状态 0:未读;1:已读
[type] varchar(200),    --类型 卖场|房屋 mall|shop
noteType varchar(200),    --留言类型
[disable] bit default(0),--是否禁用

mallId int,   --售楼中心ID【FK】
houseId int   --房屋ID【FK】 
)
View Code

1.B.4,house.sql

use PurpleHouse
go
-- =============================================
-- ylb:1,房屋
-- =============================================
create table House
(
houseId int identity(60010001,1) primary key, --编号【ID,PK】8位数字
houseName varchar(400),            --门牌编号
intro varchar(200),--介绍

account decimal(6,2),    --总价
area decimal(6,2),    --面积
num varchar(40),    --厅室
--brand varchar(400),    --品牌
--户型:3室2厅1卫
--房贷
--位置
--地址

openingTime222 varchar(500),            --入住时间

[status] varchar(40),    --状态 待出售|已出售|已预定


pubdate datetime default(getdate()),--创建日期
[type] varchar(40),--类别
zIndex varchar(40),--字母检索

mapUrl varchar(200),        --布局地图地址
mapUrl2 varchar(200),        --位置地图地址

[disable] bit default(0),    --0:;1:是否禁用

mallId int,   --售楼中心ID【FK】
balconyId int, --楼座ID【FK】
floorId int,    --楼层ID【FK】
categoryId int    --类别ID【FK】
)
go
go
-- =============================================
-- ylb:1,房屋
-- =============================================
create table HouseIntro
(
houseIntroId int identity(101,1) primary key, --编号【ID,PK】8位数字
houseIntroName varchar(400), 
 
--住宅类型:普通住宅
--房屋类型:商品房
--建造年代:2014年
--产权:70年产权

--装修程度:毛坯
--建筑结构:板楼
--房屋楼层:1层/27层
--朝向:南北
)
go
-- =============================================
-- ylb:1,经纪人服务
-- =============================================
go
-- =============================================
-- ylb:1,购房贷款
-- =============================================
View Code

1.B,basic.sql

-- =============================================
-- Create database template
-- 8:17 2015/3/14
-- 房地产楼盘销售系统
-- =============================================
USE master
GO

-- Drop the database if it already exists
IF  EXISTS (
    SELECT name 
        FROM sys.databases 
        WHERE name = N'PurpleHouse'
)
DROP DATABASE PurpleHouse
GO

CREATE DATABASE PurpleHouse
GO
use PurpleHouse

go
-- =============================================
-- ylb:1,城市【公共】
-- =============================================
create table City
(
cityId varchar(200) primary key,    --代码【PK】
cityName varchar(400) not null,            --城市【UQ】
pubdate datetime default(getdate()),--创建日期

[type] varchar(40),--类别
zIndex varchar(40),--字母检索

[disable] bit default(0)    --0:;1:是否禁用
)
go
-- =============================================
-- ylb:1,区域【公共】
-- =============================================
create table Area
(
areaId int identity(101,1) primary key, --编号【ID,PK】
areaName varchar(400) not null,            --地址名称
[address] varchar(400),            --地址
mapUrl varchar(200),        --布局地图地址
pubdate datetime default(getdate()),--创建日期

[type] varchar(400),--类别
zIndex varchar(40),--字母检索
[disable] bit default(0),    --0:;1:是否禁用

cityId varchar(20)   --城市ID【FK】 
)
go
-- =============================================
-- ylb:1,商圈【公共】
-- =============================================
create table TradeArea
(
tradeAreaId int identity(101,1) primary key, --编号【ID,PK】
tradeAreaName varchar(400) not null,            --地址名称
[address] varchar(400),            --地址
mapUrl varchar(200),        --布局地图地址
pubdate datetime default(getdate()),--创建日期

[type] varchar(40),--类别 商业区|住宅区|文教区|办公区|工业区|混合区
zIndex varchar(40),--字母检索
[disable] bit default(0),    --0:;1:是否禁用

areaId int   --区域ID【FK】 
)

-- =============================================
-- ylb:1,集团【公共】
-- refer:卖场
-- =============================================
create table [Group]
(
groupId int identity(90010001,1) primary key, --编号【ID,PK】8位 长长久久
groupName varchar(400) unique not null,            --集团名称
groupNameEng varchar(400) unique not null,            --集团名称(英文)
companyName varchar(400) unique,    --公司名称
intro varchar(2000),    --介绍

hotline varchar(40),    --电话
fax varchar(40),        --传真
email varchar(200),        --电子邮箱
website varchar(400),    --网址
[address] varchar(400),            --地址
zipCode varchar(40),    --邮编

logoUrl varchar(200),--Logo
pubdate datetime default(getdate()),--创建日期

[type] varchar(40),--类别 零售业|【北京安贞华联商场=超市、百货等零售商店】
zIndex varchar(40),--字母检索(集团名称)

[disable] bit default(0)    --0:;1:是否禁用
)
go

go
-- =============================================
-- ylb:1,集团和卖场关系表【隶属集团】
-- =============================================
create table GroupMall
(
groupId int,    --集团ID【FK】
mallId int    --卖场ID【FK】
)
go

go
-- =============================================
-- ylb:1,售楼中心【公共】
-- =============================================
create table Mall
(
mallId int identity(80010001,1) primary key, --编号【ID,PK】
mallName varchar(400) not null,            --名称
mallNameEng varchar(400),            --名称(英文)
companyName varchar(400) ,    --公司名称

intro varchar(1000),    --介绍
openingTime varchar(500),            --营业时间
[status] varchar(40),    --状态 营业中|休息中|装修升级中

hotline varchar(40),    --电话
fax varchar(40),        --传真
email varchar(200),        --电子邮箱
website varchar(400),    --网址
[address] varchar(400),            --地址
zipCode varchar(40),    --邮编

logoUrl varchar(200),--Logo
mapUrl varchar(200),        --布局地图地址
mapUrl2 varchar(200),        --位置地图地址
pubdate datetime default(getdate()),--创建日期

[type] varchar(40),--类别
zIndex varchar(40),--字母检索

[disable] bit default(0),    --0:;1:是否禁用
cityId varchar(20),   --城市ID【FK】 
areaId int,            --区域ID【FK】
tradeAreaId int        --商圈ID【FK】
)
go
create table MallAttach
(
mallId int identity(80010001,1) primary key, --编号【ID,PK】
)
go
-- =============================================
-- ylb:1,配套设施【公共】 公交、物美超市、社区学校、公园
-- =============================================


go
-- =============================================
-- ylb:1,楼座【公共】
-- =============================================
create table [Balcony]
(
balconyId int identity(101,1) primary key, --编号【ID,PK】
balconyName varchar(400) not null,            --楼座
balconyNameEng varchar(400) not null,            --楼座(英文)
intro varchar(1000),    --介绍

[status] varchar(40),    --已开盘|未开盘|已售罄
[type] varchar(40),--类别

mapUrl varchar(200),        --布局地图地址
mapUrl2 varchar(200),        --位置地图地址
pubdate datetime default(getdate()),--创建日期

[disable] bit default(0),    --0:;1:是否禁用

mallId int   --售楼中心ID【FK】 
)
go


go
-- =============================================
-- ylb:1,楼层
-- =============================================
create table [Floor]
(
floorId int identity(101,1) primary key, --编号【ID,PK】
floorName varchar(400),            --楼层名称
intro varchar(1000),    --介绍
introEng varchar(1000),    --介绍(英文)

[type] varchar(40),--类别 底商|居住

mapUrl varchar(200),        --布局地图地址
mapUrl2 varchar(200),        --位置地图地址

[disable] bit default(0),    --0:;1:是否禁用

mallId int,   --售楼中心ID【FK】
balconyId int --楼座ID【FK】
)
go
go
-- =============================================
-- ylb:1,楼层和售楼中心标识关系表
-- =============================================
create table FloorSignage
(
mallId int,        --卖场ID【FK】(安全考虑)
floorId int,    --楼层ID【FK】
signageId int    --标识标牌ID【FK】
)
go
-- =============================================
-- ylb:1,房屋
-- =============================================
create table House
(
houseId int identity(60010001,1) primary key, --编号【ID,PK】8位数字
houseName varchar(400),            --门牌编号
intro varchar(200),--介绍

account decimal(6,2),    --总价
area decimal(6,2),    --面积
num varchar(40),    --厅室
--brand varchar(400),    --品牌
--户型:3室2厅1卫
--房贷
--位置
--地址

openingTime222 varchar(500),            --入住时间

[status] varchar(40),    --状态 待出售|已出售|已预定


pubdate datetime default(getdate()),--创建日期
[type] varchar(40),--类别
zIndex varchar(40),--字母检索

mapUrl varchar(200),        --布局地图地址
mapUrl2 varchar(200),        --位置地图地址

[disable] bit default(0),    --0:;1:是否禁用

mallId int,   --售楼中心ID【FK】
balconyId int, --楼座ID【FK】
floorId int,    --楼层ID【FK】
categoryId int    --类别ID【FK】
)
go
go
-- =============================================
-- ylb:1,房屋
-- =============================================
create table HouseIntro
(
houseIntroId int identity(101,1) primary key, --编号【ID,PK】8位数字
houseIntroName varchar(400), 
 
--住宅类型:普通住宅
--房屋类型:商品房
--建造年代:2014年
--产权:70年产权

--装修程度:毛坯
--建筑结构:板楼
--房屋楼层:1层/27层
--朝向:南北
)
go
-- =============================================
-- ylb:1,经纪人服务
-- =============================================
go
-- =============================================
-- ylb:1,购房贷款
-- =============================================


go
-- =============================================
-- ylb:1,公告【公共】
-- =============================================
create table Notice
(
noticeId int identity(101,1) primary key,    --编号【ID,PK】
title varchar(200),    --标题
content varchar(4000),                    --内容
[type] varchar(200),    --类型 卖场|房屋 mall|shop
pubdate datetime default(getdate()),    --时间

mallId int,   --售楼中心ID【FK】
houseId int   --房屋ID【FK】 
)
-- =============================================
-- ylb:1,售楼中心留言板【公共】【内容仅本售楼中心可见】
-- =============================================
create table Note
(
noteId int identity(101,1) primary key,    --编号【ID,PK】
content varchar(200),                    --内容
pubdate datetime default(getdate()),    --时间
flagRead bit default(0),    --查看状态 0:未读;1:已读
[type] varchar(200),    --类型 卖场|房屋 mall|shop
noteType varchar(200),    --留言类型
[disable] bit default(0),--是否禁用

mallId int,   --售楼中心ID【FK】
houseId int   --房屋ID【FK】 
)
View Code

1.B

warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2015-12-19 09:12  ylbtech  阅读(212)  评论(0编辑  收藏  举报