2013-03-20 6 views
1

Я уверен, что здесь есть тонны «как мне структурировать этот» тип вопросов, поэтому я надеюсь, что еще один не наступит на какие-либо пальцы.Как лучше всего структурировать эту базу данных MySQL

  • Я буду иметь идентификатор (целое число), которое будет уникальным идентификатором предписанный (поэтому база данных не должна автоинкрементным это).
  • Каждый идентификатор должен иметь поле GoalTemp (целое), связанное с ним.
  • И, наконец, каждый идентификатор должен иметь потенциально неограниченное количество этой пары, связанной с ним; temp (целое) время (дата/время .. автоматически назначено);

Так что, на мой взгляд, это выглядит так.

  • ID: 124345
  • GoalTemp: 400
  • Темпс: [100, 4/12/02-11: 22: 00], [102, 4/12/02-11: 22: 20 ], [104, 4/12/02-11: 22: 40]

Я буду использовать PHP для взаимодействия с этой базой данных, и я могу использовать phpMyAdmin для этого тоже, я думаю.

+0

неправильно сайт дружок. вам может потребоваться задать этот вопрос у программистов, а не в stakoverflow. это сайт, на котором вы задаете вопросы о чем-то, что пошло не так во время программирования! – ITroubs

+0

Это выглядит как простой: многие отношения - одна таблица имеет 'id' и' goal_temp', а вторая имеет 'temp_id',' temp' и 'created_at'. Вы можете использовать phpMyAdmin, чтобы создать это довольно легко - дать ему go ':)'. – halfer

+0

О, извините. Я искал и нашел много похожих вопросов, на которые был дан ответ, и считал, что это уместно. – Ryan

ответ

1

Вот как я бы это сделать:

table_1:

  • ID (INT)
  • GoalTemp (интермедиат)

table_2:

  • table1_ID (интермедиат, FK)
  • температуры (интермедиат)
  • времени (временная метка)

PS: Вы также должны иметь первичные ключи таблиц, но я думаю, вы уже знаете, что

+0

Да, хотя, конечно, они не будут называться 'table_1' или' table_2' надеемся! – halfer

0

темп был бы лучше, как много для многих таблиц. кроме этого он выглядит хорошо. так что это будет что-то вроде этого:

Таблица 1:

ID INT 
GoalTemp INT 

Таблица 2:

ID INT ;this is the id from table 1 
temp INT 
time DATETIME 
Смежные вопросы