乘客桌子上有很多冗余

阿米特·库玛(Amit Kumar)

我正在从事与机票预订相关的项目。我可以将乘客数据(即姓名,年龄,性别)与票证ID一起存储在乘客表中。但是问题是,如果为同一位乘客预订了另一张机票,我将不得不重新输入相同的乘客数据,只是机票ID会有所不同。

mysql> desc passenger;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| Name  | varchar(32) | NO   |     | NULL    |       |
| Age   | int(11)     | NO   |     | NULL    |       |
| sex   | char(1)     | NO   |     | NULL    |       |
| PNR   | varchar(32) | YES  | MUL | NULL    |       |
+-------+-------------+------+-----+---------+-------+

谁能告诉我如何减少这种冗余?

任何链接,参考,线索或想法都将是可理解的。谢谢

布赖恩·阿格纽

您可以存储一个由姓名/年龄/性别等组成的旅客实体(在旅客实体表中),然后您的旅客预订表将仅包含该旅客实体ID(整数,GUID等)。这是规范化的一种形式

但是,这可能是一个过分的优化。是否执行此操作实际上取决于您有多少个重复的实体等,以及它们是否对您而言是真正的性能/管理问题。例如,您是否希望为乘客存储更多数据(地址,飞行常客信息等)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LINQ在列表上有很多嵌套列表

来自分类Dev

同一张桌子上有多个计数(Laravel)

来自分类Dev

我的桌子上有一个随机的反斜杠

来自分类Dev

为什么我的桌子上有丑陋的空间

来自分类Dev

我的桌子上有一个随机的反斜杠

来自分类Dev

有很多小的功能来消除冗余是否很好

来自分类Dev

Laravel 5在两列上有很多关系

来自分类Dev

Nginx在Windows上有很多“挂起” /挂起的请求

来自分类Dev

如何运行pdftotext ... | grep上有很多文件?

来自分类Dev

Mysql对具有多个列但有很多冗余的两个表进行联接查询

来自分类Dev

Laravel Eloquent加入了三张桌子-有很多通过

来自分类Dev

如果我的桌子有很多不适合我的屏幕的内容,如何使它可滚动/响应?

来自分类Dev

Laravel在同一桌子上有几种型号

来自分类Dev

一张桌子上有多张Google地图出现问题

来自分类Dev

Symfony 2 Multiple Selects在同一张桌子上有计数吗?

来自分类Dev

如何让盒子免费,在桌子上有盒子的情况下,SWI-Prolog?

来自分类Dev

如果我在Firebase身份验证中有很多冗余匿名用户,可以吗?

来自分类Dev

在iOS上有效地绘制带有很多点的图表

来自分类Dev

R:一页上有很多图,最后一张图有共同的图例

来自分类Dev

让实体有几个乘客

来自分类Dev

尽管在线上有很多示例,但我无法在python中使用等效的MATLAB repmat

来自分类Dev

由于客户端主体超时,nginx上有很多408

来自分类Dev

当屏幕上有很多子时,MPC-HC严重滞后

来自分类Dev

页脚需要删除后,我的索引页面上有很多空白吗?

来自分类Dev

当窗户上有很多运动时,为什么我的lubuntu 18.04会显示撕裂?

来自分类Dev

如果页面上有很多,如何更改 1 select 的值

来自分类Dev

为什么我的搜索字段在一张桌子上有效,而在另一张桌子上无效?

来自分类Dev

我在Lua堆栈上有一张桌子。如何将函数压入返回此表的堆栈中?

来自分类Dev

我的分区太多,想减少分区,但是有些分区上有很多数据

Related 相关文章

  1. 1

    LINQ在列表上有很多嵌套列表

  2. 2

    同一张桌子上有多个计数(Laravel)

  3. 3

    我的桌子上有一个随机的反斜杠

  4. 4

    为什么我的桌子上有丑陋的空间

  5. 5

    我的桌子上有一个随机的反斜杠

  6. 6

    有很多小的功能来消除冗余是否很好

  7. 7

    Laravel 5在两列上有很多关系

  8. 8

    Nginx在Windows上有很多“挂起” /挂起的请求

  9. 9

    如何运行pdftotext ... | grep上有很多文件?

  10. 10

    Mysql对具有多个列但有很多冗余的两个表进行联接查询

  11. 11

    Laravel Eloquent加入了三张桌子-有很多通过

  12. 12

    如果我的桌子有很多不适合我的屏幕的内容,如何使它可滚动/响应?

  13. 13

    Laravel在同一桌子上有几种型号

  14. 14

    一张桌子上有多张Google地图出现问题

  15. 15

    Symfony 2 Multiple Selects在同一张桌子上有计数吗?

  16. 16

    如何让盒子免费,在桌子上有盒子的情况下,SWI-Prolog?

  17. 17

    如果我在Firebase身份验证中有很多冗余匿名用户,可以吗?

  18. 18

    在iOS上有效地绘制带有很多点的图表

  19. 19

    R:一页上有很多图,最后一张图有共同的图例

  20. 20

    让实体有几个乘客

  21. 21

    尽管在线上有很多示例,但我无法在python中使用等效的MATLAB repmat

  22. 22

    由于客户端主体超时,nginx上有很多408

  23. 23

    当屏幕上有很多子时,MPC-HC严重滞后

  24. 24

    页脚需要删除后,我的索引页面上有很多空白吗?

  25. 25

    当窗户上有很多运动时,为什么我的lubuntu 18.04会显示撕裂?

  26. 26

    如果页面上有很多,如何更改 1 select 的值

  27. 27

    为什么我的搜索字段在一张桌子上有效,而在另一张桌子上无效?

  28. 28

    我在Lua堆栈上有一张桌子。如何将函数压入返回此表的堆栈中?

  29. 29

    我的分区太多,想减少分区,但是有些分区上有很多数据

热门标签

归档