Oracle数据库设计租房.docx
- 文档编号:30130027
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:8
- 大小:44.85KB
Oracle数据库设计租房.docx
《Oracle数据库设计租房.docx》由会员分享,可在线阅读,更多相关《Oracle数据库设计租房.docx(8页珍藏版)》请在冰豆网上搜索。
Oracle数据库设计租房
租房系统
一、需求分析
租房系统是一个B/S系统的发布平台,这个平台是提供给社会上买不起房子的人,能迅速有效的找到合适自己的住房,为房主提供一个信息发布的平台,让他们的房子能迅速的被租出去。
租房系统包括两种角色,为注册用户和注册用户,主要功能如下:
A.发布房屋信息(注册用户)。
B.浏览房屋信息(注册用户与非注册用户)。
C.查看单个房屋信息(注册用户与非注册用户)。
D.查询房屋信息(注册用户与非注册用户)。
E.修改房屋信息(注册用户)。
F.删除房屋信息(注册用户)。
二、概念设计
本系统的的实体信息
Ø用户信息:
用户编号,姓名,密码,电话,用户名,权限。
Ø小区信息:
小区编号,小区名。
Ø街道信息:
街道编号,街道名。
Ø房屋类型信息:
类型编号,房屋类型名。
Ø房屋信息:
房屋编号,房屋标题,房屋详细描述,房屋价钱,发布时间,房屋面积,联系方式。
三、逻辑设计
四、物理设计
USER表
字段名
数据类型
字段说明
键引用
备注
id
number
用户编号
主键
非空
name
varchar2(50)
用户姓名
password
varchar2(50)
用户密码
telephone
varchar2(15)
手机号码
username
varchar2(50)
用户名
isadmin
varchar2(5)
等级
DISTRICT表
字段名
数据类型
字段说明
键引用
备注
id
number
区编号
主键
非空
name
varchar2(50)
区名字
非空
STREET表
字段名
数据类型
字段说明
键引用
备注
id
number
街道编号
主键
name
varchar2(50)
街道名
distreet_id
number
区编号
外键
TYPE表
字段名
数据类型
字段说明
键引用
备注
id
number
类型编号
主键
非空
name
varchar2(10)
类型名称
HOUSE表
字段名
数据类型
字段说明
键引用
备注
id
number
房屋编号
主键
title
nvarchar2(50)
房屋标题
description
nvarchar2(2000)
房屋描述
price
number
房屋价格
pubdate
date
发布时间
floorage
number
面积
contact
varchar2(100)
联系方式
user_id
number
用户编号
外键
type_id
number
类型编号
外键
street_id
number
街道编号
外键
五、脚本
--创建用户表
createtableUSERS
(
IDNUMBERnotnull,
NAMEVARCHAR2(50),
PASSWORDVARCHAR2(50),
TELEPHONEVARCHAR2(15),
USERNAMEVARCHAR2(50),
ISADMINVARCHAR2(5)
);
insertintoUSERS(ID,NAME)values(1001,'accp');
insertintoUSERS(ID,NAME)values(1002,'jbit');
insertintoUSERS(ID,NAME)values(1000,'admin');
insertintoUSERS(ID,NAME)values(60,'ACCP6');
insertintoUSERS(ID,NAME)values(77,'accp5');
--创建区表
createtableDISTRICT
(
IDNUMBERnotnull,
NAMEVARCHAR2(50)notnull
);
insertintoDISTRICT(ID,NAME)values(1001,'东城');
insertintoDISTRICT(ID,NAME)values(1002,'西城');
insertintoDISTRICT(ID,NAME)values(1003,'石景山');
insertintoDISTRICT(ID,NAME)values(1006,'朝阳');
insertintoDISTRICT(ID,NAME)values(1000,'丰台');
insertintoDISTRICT(ID,NAME)values(1004,'海淀');
--创建街道表
createtableSTREET
(
IDNUMBERnotnull,
NAMEVARCHAR2(50),
DISTRICT_IDNUMBER
);
insertintoSTREET(ID,NAME,DISTRICT_ID)values(1000,'知春路',1004);
insertintoSTREET(ID,NAME,DISTRICT_ID)values(1001,'中关村大街',1004);
insertintoSTREET(ID,NAME,DISTRICT_ID)values(1002,'学院路',1004);
insertintoSTREET(ID,NAME,DISTRICT_ID)values(1003,'朝阳路',1006);
--创建房屋类型表
createtableTYPE
(
IDNUMBERnotnull,
NAMEVARCHAR2(10)notnull
);
insertintoTYPE(ID,NAME)values(1000,'一室一厅');
insertintoTYPE(ID,NAME)values(1001,'一室两厅');
insertintoTYPE(ID,NAME)values(1002,'两室一厅');
insertintoTYPE(ID,NAME)values(1003,'两室两厅');
insertintoTYPE(ID,NAME)values(1004,'三室一厅');
insertintoTYPE(ID,NAME)values(1005,'三室两厅');
insertintoTYPE(ID,NAME)values(1006,'四室一厅');
insertintoTYPE(ID,NAME)values(1007,'四室两厅');
insertintoTYPE(ID,NAME)values(1008,'四十三厅');
--创建房屋表
createtableHOUSE
(
IDNUMBER,
USER_IDNUMBER,
TYPE_IDNUMBER,
TITLENVARCHAR2(50),
DESCRIPTIONNVARCHAR2(2000),
PRICENUMBER,
PUBDATEDATE,
FLOORAGENUMBER,
CONTACTVARCHAR2(100),
STREET_IDNUMBER
);
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1002,1002,1003,1007,'美丽港湾','我们为你提供最优质的服务','4-6','660.00','96.34');
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1003,60,1002,1004,'新华名苑','住在这里人们都很开放','6-30','639.00','80.26');
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1004,77,1001,1002,'三江明珠','和谐小区,和谐人文居住环境','2-21','800.78','103.78');
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1005,1000,1002,1000,'宜兴小区','我们这里有魅力的自然景观','5-31','753.00','83.85');
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1006,1001,1003,1005,'蠡湖家园','公园的美景让您流连忘返','12-4','492.00','100.45');
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1007,1001,1001,1000,'家园小区','欢迎来到室外桃园','7-8','67.34','21.34');
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1008,60,1003,1004,'仁和小区','这里有着最优质的服务','1-3','167.34','620.23');
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1009,77,1001,1003,'和谐家园','和谐,更加和谐','12-30','101.34','28.98');
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1010,1002,1002,1001,'跨山庄','跨越,是一种超越','2-21','39.34','39.23');
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1011,60,1003,1005,'靠山村','村庄,人们都很向往','4-1','178.45','587.11');
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1012,77,1003,1004,'丛台公园','享受,享受,享受','3-31','99.44','1000.22');
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1013,1001,1001,1002,'南岗区小河源','哎,太美了','12-2','304.63','1903.39');
insertintohouse(id,user_id,street_id,type_id,title,description,pubdate,price,floorage)values
(1014,77,1003,1007,'天人合一','追求自然,卓著','3-2','83.29','36.61');
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 设计 租房
![提示](https://static.bdocx.com/images/bang_tan.gif)