我正在進行與預訂機票有關的項目。 我可以在旅客列表中存儲乘客數據,例如姓名,年齡,性別以及車票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 | |
+-------+-------------+------+-----+---------+-------+
任何人請告訴我如何最小化這種冗餘?
任何鏈接,引用,線索或想法都是可觀的。 謝謝
謝謝克林頓的回答,但用戶和乘客都不盡相同。 也可以爲未註冊的用戶預訂票證。 –