数据操作模式与领域建模解析
在信息系统开发过程中,数据的操作模式以及领域建模是非常重要的环节。下面将详细介绍数据的删除、存档操作模式,以及领域建模的相关内容。
数据删除与存档操作
数据删除操作通常有“全有或全无”的特性,但在某些情况下,我们期望明确知道每个对象是否成功删除,此时输出应指示哪些对象成功删除,哪些未成功删除。有时,删除操作需要级联删除,即删除一个对象时,相关的其他数据也应被删除。例如,删除一个学生时,其所有有效的选课记录也应被删除。在这种情况下,可能需要额外的需求分析来确定要删除的其他数据。
当产品不再销售、客户不再合作、课程不再开设或学生离校时,相关数据看似可以删除,但考虑到未来可能的需求,如特定查询或报告,这些数据可能需要存档。存档意味着数据仍保留在系统中,但被标记为已存档。由于法律保留期限的要求,存档可能是必要的,甚至是强制性的,这就引出了第五个基本功能——存档(Archive),将原本的 CRUD 扩展为 CRUDA。
在进行数据存档时,会出现一些需要探讨的问题:
1. 保留哪些数据 :例如学生的姓名、出生日期、社保号码、电话号码、最新地址或婚姻状况等。
2. 是否允许保留数据 :由于隐私法规,特别是涉及个人数据时,可能不允许保留某些数据。
3. 保留多长时间 :对于昂贵产品(如汽车)的规格,保留时间可能较长;而对于廉价产品(如螺丝),保留时间可能较短。
4. 保留所有细节还是汇总信息 :可能在第一年保留所有细节,一年后转为汇总信息,五年后进一步汇总,
超级会员免费看
订阅专栏 解锁全文
15万+

被折叠的 条评论
为什么被折叠?



