zoukankan      html  css  js  c++  java
  • 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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    UVaLive 7362 Farey (数学,欧拉函数)
    UVaLive 7361 Immortal Porpoises (矩阵快速幂)
    UVaLive 7359 Sum Kind Of Problem (数学,水题)
    CodeForces 706D Vasiliy's Multiset (字典树查询+贪心)
    负载均衡服务器
    集群-如何理解集群?
    架构规划
    领域模型
    状态图
    E-R图
  • 原文地址:https://www.cnblogs.com/ylbtech/p/5058626.html
Copyright © 2011-2022 走看看