【发布时间】:2011-04-14 17:34:44
【问题描述】:
我正在制作一个非常简单的数据库(mysql),其中包含两种类型的数据,始终具有 1 对 1 的关系:
活动
- 赞助商
- 时间(可选)
- 位置(城市、州)
- 地点(可选)
- 详情网址
赞助商
- 姓名
- 网址
城市会经常重复,但是为这样一个简单的数据库架构创建一个城市表真的有什么价值吗?
数据库是通过对网站进行屏幕抓取来填充的。在这个站点上,城市字段是通过从下拉列表中选择来填充的,因此不会出现输入错误等情况,并且很容易将记录与城市表匹配。即使我的数据库的用户经常按城市搜索,我也不确定这是否有意义。
【问题讨论】:
-
您确定活动和赞助商之间存在一对一的关系吗?你做了什么让每个赞助商都疏远了,以至于他们再也不会赞助活动了?
标签: mysql database database-design database-normalization