惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
GbyAI
GbyAI
爱范儿
爱范儿
H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
Check Point Blog
M
MIT News - Artificial intelligence
量子位
宝玉的分享
宝玉的分享
MongoDB | Blog
MongoDB | Blog
V
Visual Studio Blog
罗磊的独立博客
F
Fortinet All Blogs
美团技术团队
博客园_首页
博客园 - 【当耐特】
L
LangChain Blog
月光博客
月光博客
腾讯CDC
The Cloudflare Blog
D
Docker
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报

博客园 - 风语者

一些杂项资料 今天遇到的一个奇怪的vb.net问题 asp.net页面请求实现过程 中国人的成功十要 《.net组件开发第2版》下载 IE7.0(beta)可以下载了 Google Talk中的小秘密 - 风语者 - 博客园 今天的microsoft,明天的google C# 代码标准 .NET2.0版(七)Security 编码指导方针 C# 代码标准 .NET2.0版(六)Remoting 编码指导方针 C# 代码标准 .NET2.0版(五)序列化Serialization 编码指导方针 C# 代码标准 .NET2.0版(四)多线程编码指导方针 C# 代码标准 .NET2.0版(三)项目设置和结构 C# 代码标准 .NET2.0版(二)编码惯例和约定 C# 代码标准 .NET2.0版(一)命名和风格 一些很少用到但还不错的Html功能 - 风语者 - 博客园 常见程序进程(转载) Google提供的好工具 关于Response.ContentType
合并数据记录的问题
风语者 · 2005-07-08 · via 博客园 - 风语者

      在开发的一个HIS(医院信息系统)系统中,遇到了这样一个需求:
系统可以将多次注册的病人记录合并为一条,如果发现有误还可以再分开。
      这是因为理想化下同一个病人在系统中只能有一个全局病人ID存在,但是由于实际操作和其它原因可能会造成一个病人多次来医院看病多次注册而产生多个全局病人ID的现象出现,这种情况会对将来病人的病史统计以及医院的信息管理带来麻烦,因此系统要提供合并记录的功能,实际上是合并ID的功能。如果发现合并有误仍然可以再分开。
      解决这个问题,我们提出了两个初步设想:
1.在病人信息表除"病人ID"外再加入"病人ID别名"字段,当两个记录合并时,将一个记录的"病人ID"记入
另一条记录的"病人ID别名"中,但是如果面对多条记录的合并就会有些局限。
2.在病人信息表中加入记录状态字段,当遇到两条记录合并操作时,将两条记录的状态设为不可用,再建一条新的病人记录,这条记录的内容除了ID是新产生的以外其它来自被合并的记录,当需要分开时再将这条记录设成不可用并恢复原来的记录为可用(需要另一个表记录合并的操作)

另外在合并时还要考虑合并记录的主次,遇到矛盾的内容使用主记录替换次记录的。在实际使用时由于病人ID是系统非常重要的ID,在系统多个表中都会出现,合并后肯定会有一些问题出现。