我有两个实体:Event和Location。关系是:
1 个事件可以有1 个位置。 1 位置可以有许多事件。
基本上我想存储事件。每个活动都在特定位置举办。当我说具体位置时,我的意思是:
Street, Number, City, Zip Code, State, Country
我基本上有一个设计问题,我需要一些帮助:
1 - 现在我正在考虑做以下事情:
事件表将有一个location_id
指向位置表中特定位置行的。这会发生什么:我将在每一行中有许多重复的值。例如,如果一个事件正在旧金山的356 Matilda Street 发生,而另一个事件正在旧金山的890 Matilda Street 发生。值 Matilda Street 和 San Francisco 将在位置表中重复多次。我该如何重新设计以使其正常化?
所以,基本上我很想听听一个用关系数据库(如 MySQL)来解决这个问题的好方法。