这是我第一次在这里发帖,但绝对不是我第一次在这个网站上找到答案!
我正在为不断增长的零售连锁店创建一个IT资产跟踪数据库。我们已经评估了几种不同的服务,但它们都没有完全满足我们的所有需求 - 所以我们将采用自定义路线。最终,我们计划使用SQL数据库和Web前端,但是目前,Access是最快速的方式来启动和运行。
我们不仅要追踪商店中的资产,还要追踪员工使用的资产。这些是我目前的表(与此问题有关):
在我最初的数据库设计中,我们只是跟踪商店资产。我有我的Assets表和我的Stores表,以及一个包含两者外键的AssetAssignment表。
如果我希望能够将资产分配给商店或员工,那么最好的方法是什么?我应该创建StoreAssignments表和EmployeeAssignments表吗?如果我这样做,那么在尝试运行所有资产的报告/查询时会不会更复杂?
我应该创建某种实体表,其中每个位置和员工都有一个EntityID。然后,我可以将资产分配给实体,而不是直接分配给员工或商店?这样的事情是正确的方式 - 还是完全相反的方向?
我多年来一直使用Access和SQL数据库,但从来没有太高级。我绝对不是DBA!
您可以提供任何建议,我们将不胜感激。我相信我会有更多问题需要遵循;)