本物业管理系统旨在优化住宅小区管理效率与服务质量,涵盖安全监控、设施维护、住户服务等多个方面,致力于打造和谐宜居的生活环境。
为了创建数据库Community,请使用以下T-SQL语句:`create database Community;`
接下来是数据表的定义及其相关约束:
1. 创建住户信息表格(household):
```sql
create table household(
fno char(2),
hno char(4),
area int not null,
pmfee int not null,
name varchar(8)not null,
tel varchar(11) not null,
work_unit varchar(40),
fsize int not null,
repair_fund int not null,
primary key(fno,hno)
);
```
2. 创建物业缴费信息表格(property_management_fee):
```sql
create table property_management_fee(
fno char(2),
hno char(4),
year_date char(4),
month_date char(2),
rpmfee int check(rpmfee>0) not null,
ispay char(2) check(ispay like 是 or ispay like 否)not null,
pay_date datetime default getdate(),
handler varchar(8),
pay_no char(12),
primary key(fno,hno,year_date,month_date),
foreign key(fno,hno) references household(fno,hno)
);
```
3. 创建停车位信息表格(parking_space):
```sql
create table parking_space(
pno char(4)primary key,
fno char(2),
hno char(4),
carno char(8),
park_fee int check(park_fee>0) not null,
foreign key(fno,hno) references household(fno,hno)
);
```