求解一个表结构设计

llfcmq 2020-09-17 11:44:45
有一个需求,车队老板有一辆或多辆车。
货主发布订单的时候可以指定该订单可以被某些车型号(小货车,大卡车等)查看
请问这个表结构该如何设计,然后sql语句该怎么写
...全文
1547 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
戎码一生灬 2020-09-18
  • 打赏
  • 举报
回复
引用 1 楼 老紫竹 的回复:
1、车型维度表
2、车主维度表
3、车主 - 车型 详细信息表,与1,2是n:n的关系, 车主有多台相同车型是很正常的
4、客户维度表
5、客户订单详细表,包含订单信息。 和 客户是 n:1关系。 如果一个订单只允许一个车型,则后面对照表不需要了
6、客户订单-车型对照表, 如果一个订单,允许多种车型,则是 n:1的关系

车主查看订单,考虑安排。
select from T3 left join T6 on t6.车型=t3.车型 left join T5 on t5.订单=t6.订单 where t3.车主编号=??


呦呦呦,这不是紫竹大师兄吗,很久没看到您了啊
老紫竹 2020-09-18
  • 打赏
  • 举报
回复
1、车型维度表 2、车主维度表 3、车主 - 车型 详细信息表,与1,2是n:n的关系, 车主有多台相同车型是很正常的 4、客户维度表 5、客户订单详细表,包含订单信息。 和 客户是 n:1关系。 如果一个订单只允许一个车型,则后面对照表不需要了 6、客户订单-车型对照表, 如果一个订单,允许多种车型,则是 n:1的关系 车主查看订单,考虑安排。 select from T3 left join T6 on t6.车型=t3.车型 left join T5 on t5.订单=t6.订单 where t3.车主编号=??
maradona1984 2020-09-18
  • 打赏
  • 举报
回复
车型号可以理解为商品属性,归属于商品表,订单表只关联商品id即可,一般订单模块都这么分割的

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧