在Mysql表中保存座位安排

2024-03-09

你好,有人可以建议我一种保存座位安排的方法,它是 mysql 表中的 nXm 矩阵。以下是我们如何生成 nXm 表

  • 管理员指定总线的行数和列数
  • 管理员选择矩阵的特定元素是否是

    1. Seat
    2. Passage
    3. Sleeper

    注:一个卧铺占用2个元素

  • 该矩阵必须保存在数据库中

我希望矩阵的每个元素都有一个唯一的 id,但有一个例外,即卧铺的两个元素相同


矩阵表

|MatrixID|Rows|Colls|

其中 MatrixID 是主键

已占座位表

|MatrixID|Row|Column|PassangerType|ElementID|

其中所有列都是复合主键

无需保存空闲座位,因为使用这个“逻辑”键时不会发生任何冲突

对于 sleeper,您必须在 SetTaken 表中插入具有相同 ElemntID 的两行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在Mysql表中保存座位安排 的相关文章

随机推荐

  • 如何在 ReactJs 中使用轮选择器创建循环

    我正在尝试以这种方式循环工作日 周日 周一 周二 周三 周四 周五 周六 周日 周一 周二 就像水平圆圈一样 为此我正在使用这个回购协议 https www npmjs com package vseslav react native ho
  • 在 C# 中检查 double 是否为整数的好方法是什么? [复制]

    这个问题在这里已经有答案了 可能的重复 如何判断小数 双精度数是否为整数 https stackoverflow com questions 2751593 how to determine if a decimal double is a
  • 当 body 高度: 100% 无绝对 pos 时垂直居中 div

    我有这个来填充窗口 html body height 100 然后容器也设置为 height 100 如何在不指定和设置高度 以像素为单位 的情况下将 div 与图像垂直居中without使用绝对定位 使用padding top 50 底部
  • SKVideoNode 作为 SCNSphere 的纹理

    我正在尝试使用 SKVideoNode 作为 SCNView 中 SCNSphere 的视频纹理源 我正在关注这个答案 SKVideoNode 嵌入在 SKScene 中 作为场景套件节点的纹理不起作用 https stackoverflo
  • 错误:功能未正确部署

    功能部署有错误 要继续部署其他功能 例如数据库 请运行 firebase deploy except functions Error 功能未正确部署 尝试运行部署 debug 例如 firebase debug deploy 就我而言 该函
  • 如何从 Angular 属性指令中访问元素 HTML?

    Angular 文档提供了一个创建更改元素背景颜色的属性指令的示例 https angular io docs ts latest guide attribute directives html https angular io docs
  • doLayout 和包含在“Java Play!”模板中的区别是什么?

    When 延伸 with doLayout你只能有一个子模板 但是你可以include超过一个 有什么区别 最佳实践是什么 它们是彼此相反的 doLayout被用作extends标签 extends 标签指定您想要扩展哪个模板 以及doLa
  • xlswrite 如果是向量

    我有一个 mat 文件 其中包含titles time data 和 2 个列向量 time 1 2 3 4 5 and data 10 20 30 40 50 我创建了一个名为 table time data time data 的新单元
  • 如何在 Ruby 中使用 selenium-webdriver/capybara 截取完整浏览器页面及其元素的屏幕截图?

    我正在研究屏幕截图自动化 特别是 我正在努力实现以下目标 提示用户提供网站不同页面的链接 X 提示用户输入类名 Y 我应该能够访问网站 X 登录页面 提供登录详细信息 假设它们已知 单击 提交 按钮 这应该将我重定向到 主页 页面 然后 我
  • AppHarbor可以在构建过程中设置条件编译符号吗?

    AppHarbor可以在构建过程中设置条件编译符号吗 也许很简单 AppHarbor 我有一些测试无法在服务器上运行 它们依赖于测试数据文件 如果 AppHarbor 可以设置条件编译符号 那么当该符号存在时 我可以在测试中添加 Ignor
  • 带自定义滚动条的 Jquery 选项卡式导航

    请参阅新的 更新的问题 https stackoverflow com questions 7423874 jquery navigation and jscrollpane work at first but not after clic
  • 使时间序列在轴上显示最后一个日期?

    所以在 Chart js 中我有一个基于日期范围的时间序列 该图表无法将所有日期显示为轴标签 因此它显示了合理的选择 它始终在左侧显示第一个日期 但并不总是在轴的右端显示最后一个日期 例如 我的日期范围可以是从 1 月 1 日到 7 月 3
  • Java 支持柯里化吗?

    我想知道是否有任何方法可以在 Java 中实现这一点 我认为如果没有对闭包的原生支持 这是不可能的 Java 8 2014 年 3 月 18 日发布 确实支持柯里化 示例 Java 代码发布于Missingfaktor 的回答 https
  • 如何收集任何 java 进程的堆转储

    我是 Heaps 新手 谁能建议我如何获取任何 java 进程 如 Jmeter 的堆转储 我读到了有关 jmap 命令的内容 但我不知道在哪里以及如何执行 编写它 在 Eclipse 或 cmd 中 这可能是一个非常基本的问题 但仍然需要
  • cv::findContours 返回的轮廓是否具有一致的方向?

    我正在使用 OpenCVcv findContours http docs opencv org 2 4 modules imgproc doc structural analysis and shape descriptors html
  • 登录时 BjyAuthorize 未检测到角色

    我正在使用 ZF2 Doctrine ORM 和 BjyAuthorize 问题是 当我登录时 身份的 getRoles 方法返回空 class User implements UserInterface ProviderInterface
  • Oracle - select 语句中的动态列名

    问题 是否可以根据结果集中的值更改 select 语句中的列名称 例如 如果一个year结果集中的值小于1950 为列命名OldYear 否则命名该列NewYear The year结果集中的值保证所有记录都相同 我认为这是不可能的 但这是
  • 如何防止用户使用 dotnet core 和 RESTful API 访问其他用户的数据?

    我正在尝试找到一个没有被广泛讨论的简单问题的最佳解决方案 我的应用程序有很多可以创建和编辑数据的用户 用户应该只查看和编辑他的数据 而不是其他人的数据 想想爱丽丝 她有一家餐厅 A 有一个菜单 MenuA 而鲍勃有一家餐厅 B 有一个菜单
  • 软件可扩展性测试是否有明确的模式?

    我最近对识别软件可扩展性测试的模式非常感兴趣 由于不同软件解决方案的本质不同 可伸缩性测试软件问题的良好解决方案似乎与设计和实现软件的问题一样多 对我来说 这意味着我们可能可以为此类广泛使用的测试提炼出一些模式 为了消除歧义 我会提前说明我
  • 在Mysql表中保存座位安排

    你好 有人可以建议我一种保存座位安排的方法 它是 mysql 表中的 nXm 矩阵 以下是我们如何生成 nXm 表 管理员指定总线的行数和列数 管理员选择矩阵的特定元素是否是 Seat Passage Sleeper 注 一个卧铺占用2个元