我是mysql的新手,我无法找到以下问题的良好解释性示例。我有一组电台,每个电台可能有多年的记录。现在每年可能会有许多不同的测量时间步长。我迷失在这个数据库的设计上。 最合适的程序是建立: 1)不同年份的工作站和不同列的表(?) 2)每年额外的表格,其中包含了车站ID和时间步长?
一个小例子:
cur.execute("CREATE TABLE IF NOT EXISTS Stations( \
StationsID INT AUTO_INCREMENT, \
Code VARCHAR(3) , \
year6 VARCHAR(1) , \
year7 VARCHAR(1) , \
PRIMARY KEY pk_Stations (StationsID) \
);");
多年来的表格:(?)
cur.execute("CREATE TABLE IF NOT EXISTS Times2006( \
times2006ID INT AUTO_INCREMENT, \
1hourly VARCHAR(1) , \
3hourly VARCHAR(1) , \
day VARCHAR(1) , \
night VARCHAR(1) , \
PRIMARY KEY pk_Times (times2006ID) \
);");
那么剩下的几年呢?我想我需要一些额外的表然后以某种方式连接它们? 感谢您的耐心和帮助。