zoukankan
html css js c++ java
继承历史属性的实体表设计
实体有历史变化,历史变化要求能回溯,有些属性要继承到现状中,即要求从现在的实体能迅速查询到有历史的属性。以房屋为例,房屋会发生现状变更,或者有测绘的实测替换预测,一般都要求能查询出所有的历史情况,所以要保留历史情况,但是过往房屋登记的产权或抵押,现状也要能迅速查询到。
设计表如下:
字段
说明
OldFID
被替换的房ID
NewFID
替换后的房ID
NowFID
现状的房ID,默认值与NewFID一样
替换时,根据新旧ID加入记录(OldFID,NewFID,NewFID),并且执行更新:
update XXX set NowFID=NewFID where NowFID=OldFID。
这样,既保持了历史链,又能从NowFID迅速查询到所有的旧FID,进而查询到历史业务属性。
查看全文
相关阅读:
容器适配器
告别格式工厂的视频格式转换方法(mac版 命令行)
配置CentOS7的网络为固定IP
Java 多线程学习--线程池
Java多线程学习--[转]
使用VLC接收RTP流并时时播放(RTP流是pcma包)
[转载好文]Linux下编写 makefile 详细教程
[转载]简明 VIM 练级攻略
linux删除不了文件, 修改文件属性也删除不了的一个解决思路
SHELL脚本“syntax error: unexpected end of file”解决方案[半原创]
原文地址:https://www.cnblogs.com/Render/p/601229.html
最新文章
XML文档结构【转载】
DiffUtil和LiveData使用时遇到的问题
gradle配置flavors上传nexus服务器
挂载samb目录
安装IPFS并通过自己的域名访问
samba在linux下的配置
多渠道的配置
多渠道打包的时候去掉不需要的组合
java.lang.IllegalArgumentException: column '_id' does not exist问题的解决方案
Fragment嵌套Fragment实现的Tab导航
热门文章
操作系统文件系统
Spring Template查询数据 三种callback之间的区别
关于zookeeper部署的个数
创建本地yum软件源,为本地Package安装Cloudera Manager、Cloudera Hadoop做准备
CentOS 6 网络设置修改 指定IP地址 DNS 网关(实测 笔记)_(转)
Linux常用命令:ls命令
Linux常用命令:cd命令
Linux常用命令:pwd命令
Linux常用命令:mkdir命令
硬链接与软连接的区别_(转)
Copyright © 2011-2022 走看看