我对 MySQL 数据库模式对于火车时刻表的外观感兴趣。
通常,这以表格形式呈现为最终结果。
Train No. 11111 22222 11111
Train Day Mo-Fr Sat Sun
Station A d 06.00 07.00 07.00
Station B d 06.10 07.10
Station C d 06.20 07.15
Station D a 06.30 07.40
Station D d 06.35 07.25
Station E d 06.45 07.45
Run Code Online (Sandbox Code Playgroud)
所以每列火车都有一个火车编号,但这不是唯一的,因为该编号将在周一至周五到周六和周日重复。然后一列火车会停在多个车站,但不是所有车站,有时车站需要到达 (a) 和出发 (d) 时间,或其中之一。
车站可以按距离排序。
到目前为止,我认为我需要表格:
这是否足够规范化?