【发布时间】:2013-02-08 13:52:09
【问题描述】:
这是我第一次制作自己的mysql数据库,希望得到一些指点。我查看了以前的问题,发现可以一次搜索多个表......这样就扩大了我的可能性。
我想要做的是在 PHP 页面上有一个可搜索/可过滤的 Snowmobile 俱乐部列表。
这些俱乐部应该可以按州、县列出或按名称/其他包含的信息搜索。
我还希望它们在结果中按字母顺序排列,不管输入顺序如何。
目前我的想法是,为 NY、PA 等准备一张桌子
包含县(varchar)、俱乐部名称(varchar)、街道地址(长文本)、电话(varchar)电子邮件(varchar)网站地址(varchar)的列
我是否真的应该为每个县制作多个表格,例如 NY.ALBANY 、NY.MADISON
我选择的字段格式是否合理?
应将地址分解为子组件...例如 street1、street2、city、state、zip。
最后,我想我想要一个带有是或否的列“trailsopen”,并根据输入将 tr 背景更改为绿色或红色。
希望这是有道理的......
【问题讨论】:
-
您可能应该只有一个表并且将状态也作为一列。从长远来看,拥有多个表只会让您自己更加困难。
-
只要确保你很好地使用了你的索引,你不会有任何问题将它们全部放在一张表中。
-
@Pitchinnate 这是一个糟糕的建议!这就像说您不应该在面向对象语言中使用多个类来使其更容易。你应该总是在逻辑上把事情分开。
-
介意扩展使用索引吗?
-
so magnus,您是否建议保留为 NY 、 PA 表,或进一步将表分解为 state.county
标签: php mysql database-design