【发布时间】:2014-01-27 05:33:41
【问题描述】:
我正在为当地的汽车经销商建立一个数据库。
客户想要一个向下钻取选项来定位服务计划,我正在尝试找出逻辑。
所以基本上用户做的第一件事就是选择车型,然后是变速箱年份,然后是公里/英里(此数据用于定位服务计划):
这是通过使用数据库中的值填充的下拉菜单完成的。
现在,每个任务的服务计划定价会根据 KM / Miles 而变化,并且在车辆之间永远不会相同。
所以视觉上看起来像这样:
所以前 4 列(型号、年份、变速箱、公里数)是下拉列表的值,这些值决定使用哪个服务计划(是的,有些车辆名称由于自动或手动变速箱而重复如上表所示 - 我需要确保它们不会在下拉菜单中重复)。
现在我想知道如何在 MySQL 中进行布局以使用 PHP 查询
用重复数据填充所有空白单元格,例如
或
以某种方式使用规范化(有人向我建议)不幸的是,我是数据库新手,不太清楚如何工作,我意识到这意味着拥有更小的关系表,但我不太了解逻辑。
【问题讨论】:
-
您如何将数据存储在 db 中...您是否有 2 个差异表或更多...。表中的关键字段是什么...
-
我还没有创建它,我正在尝试在开始之前弄清楚如何构建它。
-
通过查看您的表格,我可以说您应该制作两张表格:
Sr.No. -> Model -> Year -> Transmission和其他为 `Sr. No -> KMs/Miles -> Oil...etc.`。然后你必须用 sr.no (索引字段)映射两个表。 -
好的@Ankur140290,这听起来像我要找的,你能详细说明一下吗?
-
当用户说假设
Vehicle-1 1996 Automatic那么你必须得到sr.no。从第一个表,然后搜索具有相同 sr.no 的第二个表。
标签: php mysql database database-design logic