《企业应用架构模式》阅读笔记三
对象—关系结构模式:
1、标识域:为了在内存对象和数据库行之间维护标识而在对象内存的一个数据库标识域。
数据库中通过主键来区分数据行,然而,内存对象不需要这样一个键,因此为对象系统能够保证正确的身份确认(在C++中是直接用原始内存位置)。
2、外键映射:把对象间的关联映射到表间的外键引用。
3、关联表映射:把关联保存为一个表,带有指向(有关联所连接的)表的外键。
4、依赖映射:让一个类的部分类执行数据库映射。
5、嵌入值:把一个对象映射成另一个对象表的若干字段。
6、序列化LOB:通过将多个对象序列化到一个大对象(LOB)中保存一个对象图,并存储在一个数据库字段中。
7、单表继承:将类的继承层次表示为一个单表,表中的各列代表不同类中的所有域。
8、类表继承:用每个类对应一个表来表示类的继承层次。
9、具体表继承:用每个具体类对应一个表来表示类的继承层次。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~