我正在创建一个非常简单的数据库(MySQL),它包含两种类型的数据,并且始终具有1对1的关系:
事件
担保人
时间(可选)
位置(城市、州)
地点(可选)
详细信息URL
赞助商
姓名
统一资源定位地址
cities经常会被复制,但是对于这样一个简单的数据库模式,有cities表真的有很大的价值吗?
通过屏幕抓取网站来填充数据库。在这个站点上,city字段是通过从下拉列表中选择来填充的,因此不会出现类型错误等情况,而且很容易将记录与city表匹配起来。即使我数据库的用户经常按城市搜索,我也不确定这是否有意义。
最佳答案
现在规范化数据库。
优化对规范化数据的查询要比规范化一堆数据容易得多。
你说现在很简单-这些东西有增长的趋势。把它设计好,你会得到适当的设计经验和一些未来的证明。
关于mysql - 在一个非常简单的数据库中,数据库规范化有多重要?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3752564/