数据库优化提速(四)新加坡房产系统开发数据库表结构—仙盟创梦IDE

一、基础通用字段(所有表必备)

表格

英文单词 / 字段名 中文说明 推荐字段类型 长度 / 精度 备注
id 主键 ID BIGINT - 自增,无符号(UNSIGNED)
created_at 创建时间 DATETIME - 记录数据创建时间
updated_at 更新时间 DATETIME - 记录数据最后修改时间
deleted_at 软删除时间 DATETIME - 空表示未删除
status 状态(启用 / 禁用 / 审核) TINYINT 1 0 = 禁用,1 = 启用,2 = 审核中
remark 备注 VARCHAR 500 存储补充说明

二、物业基础信息模块

表格

英文单词 / 字段名 中文说明 推荐字段类型 长度 / 精度 备注
property_id 物业 ID VARCHAR 32 自定义唯一编码(如 PROP001)
property_name 物业名称 VARCHAR 100 如 "新加坡滨海湾公寓"
property_type 物业类型 VARCHAR 50 如 Apartment/HDB/Office
address 详细地址 VARCHAR 500 含门牌号、街道、邮编
postal_code 邮编(新加坡专用) VARCHAR 6 新加坡邮编固定 6 位数字
district 行政区(新加坡) VARCHAR 20 如 Central Region
developer 开发商 VARCHAR 100 物业开发企业名称
completion_date 竣工日期 DATE - 仅存储年月日

三、户型 / 房间模块(核心)

表格

英文单词 / 字段名 中文说明 推荐字段类型 长度 / 精度 备注
unit_id 单元 / 房间 ID VARCHAR 32 如 UNIT001-01-01
unit_number 房间号 VARCHAR 20 如 01-01、15A
room_type 房间类型 VARCHAR 50 如 Bedroom/Living Room
floor 楼层 TINYINT 2 新加坡楼层用 1/2/3,无负层
length_m 房间长度(米) DECIMAL (8,2) 精确到厘米
width_m 房间宽度(米) DECIMAL (8,2) 精确到厘米
height_m 房间高度(米) DECIMAL (8,2) 精确到厘米
length_ft 房间长度(英尺) DECIMAL (8,2) 新加坡英制兼容
width_ft 房间宽度(英尺) DECIMAL (8,2) 新加坡英制兼容
room_depth_m 房间进深(米) DECIMAL (8,2) 房产测绘专用
room_span_m 房间开间(米) DECIMAL (8,2) 房产测绘专用

四、面积模块(关联你之前问的公摊 / 套内)

表格

英文单词 / 字段名 中文说明 推荐字段类型 长度 / 精度 备注
gross_floor_area_sqm 建筑面积(平方米) DECIMAL (10,2) GFA,新加坡官方缩写 sqm
net_floor_area_sqm 套内面积(平方米) DECIMAL (10,2) NFA
common_area_sqm 公摊面积(平方米) DECIMAL (10,2) 新加坡通用
usable_area_sqm 实际使用面积(平方米) DECIMAL (10,2) 不含墙体
common_area_ratio 公摊率 DECIMAL (5,4) 如 0.25=25%
gross_floor_area_sqft 建筑面积(平方英尺) DECIMAL (10,2) 新加坡英制兼容

五、设施 / 设备模块

表格

英文单词 / 字段名 中文说明 推荐字段类型 长度 / 精度 备注
facility_id 设施 ID VARCHAR 32 如 FAC001
facility_name 设施名称 VARCHAR 100 如 Lift/Swimming Pool
facility_length_m 设施长度(米) DECIMAL (8,2) 如泳池长度
facility_width_m 设施宽度(米) DECIMAL (8,2) 如泳池宽度
capacity 设施容量 INT 4 如电梯载重 1000kg
installation_date 安装日期 DATE - 设施安装时间

六、业主 / 租户模块

表格

英文单词 / 字段名 中文说明 推荐字段类型 长度 / 精度 备注
owner_id 业主 ID VARCHAR 32 如 OWN001
owner_name 业主姓名 VARCHAR 100 中英文兼容
id_number 证件号(新加坡) VARCHAR 20 如 NRIC/FIN 号
phone 联系电话 VARCHAR 20 含国家码,如 + 6512345678
email 电子邮箱 VARCHAR 100 唯一,用于登录 / 通知
lease_start_date 租赁开始日期 DATE - 租户专用
lease_end_date 租赁结束日期 DATE - 租户专用

阿雪技术观

在科技发展浪潮中,我们不妨积极投身技术共享。不满足于做受益者,更要主动担当贡献者。无论是分享代码、撰写技术博客,还是参与开源项目维护改进,每一个微小举动都可能蕴含推动技术进步的巨大能量。东方仙盟是汇聚力量的天地,我们携手在此探索硅基生命,为科技进步添砖加瓦。

Hey folks, in this wild tech - driven world, why not dive headfirst into the whole tech - sharing scene? Don't just be the one reaping all the benefits; step up and be a contributor too. Whether you're tossing out your code snippets, hammering out some tech blogs, or getting your hands dirty with maintaining and sprucing up open - source projects, every little thing you do might just end up being a massive force that pushes tech forward. And guess what? The Eastern FairyAlliance is this awesome place where we all come together. We're gonna team up

相关推荐
樹JUMP12 小时前
Python虚拟环境(venv)完全指南:隔离项目依赖
jvm·数据库·python
用什么都重名12 小时前
Redis 入门与实践:从基础到 Stream 消息队列
数据库·redis·缓存
Mistra丶12 小时前
记一次 JVM+Postgresql的 “死锁” 问题排查
jvm·数据库·postgresql·死锁
一然明月12 小时前
Qt QML 锚定(Anchors)全解析
java·数据库·qt
分享牛12 小时前
Operaton入门到精通23-Operaton 2.0 原生支持 JUnit 6 核心指南
数据库·junit
编码忘我13 小时前
mysq系列之事务
数据库
知识分享小能手13 小时前
Redis入门学习教程,从入门到精通,Redis进阶编程知识点详解(5)
数据库·redis·学习
MekoLi2913 小时前
MongoDB 新手完全指南:从入门到精通的实战手册
数据库·后端
cyforkk13 小时前
Spring AOP 进阶:揭秘 @annotation 参数绑定的底层逻辑
java·数据库·spring
2401_8849706113 小时前
用Pygame开发你的第一个小游戏
jvm·数据库·python