我必须为企业开发一个数据库来管理其 pc硬件和软件库存,PC故障和PC分配给用户。
我是数据库设计的初学者*所以我想了解如何从头开始正确建模数据库。
我已经做了一些研究并开始了一些事情,但既然你们都是专家,我希望你能接受它。
详细信息并不重要,我需要知道您将制作哪些表格及其关系。
我已经提供了我想出的ERD截图。请看看。
到目前为止,我已经做了什么。我知道它的设计可能很差,请记住这对我来说是第一次。
就是这样。 我还没有解决软件管理问题。 基本上,它与硬件相同,我有一套不同的软件和列表:
感谢您的反馈!
答案 0 :(得分:1)
我认为有两种选择:
选项1增加了更多的表,但更加明显;使用这种方法管理软件许可证可能会更容易。
选项2的表格较少,但有点难以理解。根据这种方法,软件许可证可能是一种“产品保修”(但这感觉很麻烦!)
出于兴趣,您是否曾调查过任何进行资产管理和问题跟踪的开源或COTS产品?我不知道是否有任何可用的产品,但你不能成为第一个想做这类事情的人/企业!
答案 1 :(得分:1)
你们的关系对我来说有点太多了。
以下是检查自己的ERD的方法。使用铅笔和索引卡,记下建议的系统屏幕的屏幕字段和建议的系统报告的报告字段。
这样的事情:
Add a new PC
------------
PC name
PC network
User
...
每个屏幕有一张索引卡和报告。
如果您愿意,可以勾勒出屏幕和报告的外观。
在您可以想象的每个屏幕和报告中完成此操作后,您可以将纸质屏幕映射到纸质数据库(ERD)。如果您可以轻松想象(编码)选择,插入,更新和删除SQL for yor paper数据库,那么您的设计就很好。