【发布时间】:2012-07-26 16:18:46
【问题描述】:
首先,这不是关于如何在关系数据库中实现继承的问题。
问题:
我的系统有几个子系统,可能还有其他几个子系统,依此类推。 我需要创建一个数据库来存储每个系统的配置参数。当子系统没有提供自己的设置时,子系统将从父系统继承设置。继承是基于每个参数而不是它的完整集。
基本上...
存储时:
- 系统 A:背景:白色,堆栈大小:100,线程:50
- 系统 A-1:背景:蓝色,堆栈大小:空,线程:空
- 系统 A-1-1:background:null,stack-size:10,threads:null
- 系统 A-2:background:null,stack-size:null,threads:150
- 系统 A-1:背景:蓝色,堆栈大小:空,线程:空
加载时:
- 系统 A:背景:白色,堆栈大小:100,线程:50
- 系统 A-1:背景:蓝色,堆栈大小:100,线程:50
- 系统 A-1-1:背景:蓝色,堆栈大小:10,线程:50
- 系统 A-2:背景:白色,堆栈大小:100,线程:150
- 系统 A-1:背景:蓝色,堆栈大小:100,线程:50
您将如何实现这一点,以便它也可以快速加载?
我愿意使用 NoSql 和 Sql 解决方案。但是我使用它的应用程序将用 C# 编写。
提前致谢。
【问题讨论】:
标签: .net sql database inheritance nosql