将有限数量的项目存储在数据库(不可知)C#中以获取代码

时间:2013-03-08 02:40:00

标签: c# database database-design db4o

我正在为我受雇的数据中心开发资产管理应用程序。我仍然在计划,但一个重要的问题是:服务器机架是42U(每台服务器/设备最少1U,有些设备更多我们)。我正在为服务器,驱动器/外围设备和机架设计我的类。

1个机架最多可容纳42个设备,服务器可以有多个驱动器。我可以处理我认为的驱动器,但有没有办法设计一个类,我可以说“每个机架不超过42个设备,每个U不超过1个设备?

我查看了一个枚举字段,并且每次在机架上放置或移除设备时都有一种调整该字段的方法。随着时间的推移,这似乎很难维持。

理想情况下,除非存储过程具有某些执行此操作的能力,否则这将是有限的客户端/代码端。

我仍在决定使用什么数据库服务器。我对任何更适合需要的人持开放态度。 Postgre具有CIDR类型,允许对IP块进行一些方便的操作。 db4o对于存储我的C#对象的能力非常有吸引力。 MySQL很有吸引力,因为它存在于我们运营的其他地方。

感谢任何帮助。如果这不符合Q& A格式,你能指导我到一个更合适的地方问这个吗?

1 个答案:

答案 0 :(得分:1)

我不确定你的问题是什么,所以我不确定这是否是一个答案,但是阅读你的问题我觉得你不相信你自己的设计。

让我解释一下。你说你将有服务器,驱动器和机架的课程。

很棒的是你的设计,现在从那里开始。这些课程必须满足哪些要求?

相反,你似乎跳到了用例并认为它会很难。不要再详细说明了......用大笔填写课程,然后查看详细信息。

你似乎在没有基础知识的情况下跳到小细节。或者,如果您确实有这些基础知识,那么您应该将问题发布给我们,以便我们给您答案。