2个快速问题:
我已尽力了解规范化形式,但不确定这种具体情况。
- 我有一个事件。
- 一个事件有很多实例。
- 一个实例有:食物、人、成本、评估、位置等。
食物、人员、成本等应该各自获得自己的表还是只是作为实例表 (BLOB) 中的列?我没有理由认为他们每个人都需要一个完整的表,因为它们只属于一个实例,并且不会被共享。然而……我不知道未来是否会给我理由让他们成为他们自己的人,那么把他们当作自己的人会更好吗?
其次,如果所有这些都应该是他们自己的表,那么也存储事件外键是否有用?如果我想为一个事件调用每个食物列表而不考虑实例,或者我只是从一个事件中获取所有实例,然后调用每个实例的信息。如果我预计该调用会发生,这是否足以添加密钥或者这是糟糕的计划?