我正在尝试为招聘网站开发数据库模型,我有很多困惑。
我创建了一个包含所有位置的位置表。现在我很困惑如何在resume,jobEmail和jobAd表中保存位置?
我可以想到两个解决方案。
这些解决方案中的哪一个是正确的?或者这种情况还有另一种方式。
由于
答案 0 :(得分:6)
创建另一个表。 永远不会将数据存储为以逗号分隔的值。 “从不,永远”可能有点夸大但在大多数情况下,最好将数据存储在表中,以便您可以对其应用普通的SQL查询,而无需解析逗号分隔的数据。
换句话说,第二种方法是最佳方法。
答案 1 :(得分:1)
答案 2 :(得分:0)
我会将所有这些“分类”或“对象”作为单独的表格。当需求发生变化时,它会产生可扩展性(它们总是这样)。
然后控制一个事实,他们只允许通过代码,在存储过程中或通过php,或c#,无关紧要。