У меня эта проблема alogirthm, с точки зрения создания таблиц MySQL, позвольте мне объяснить ситуацию:Дилемма с работой со столами?
У меня есть таблица сообщений:
Posts{id, user_id,image,tag,date}
каждое сообщение может иметь только тег! ТОЛЬКО
Нужно ли иметь другую таблицу для хранения тегов! Я могу понять, есть ли у каждого сообщения более одного тега, вам нужно создать другую таблицу для хранения тегов! но с этим единственным!
т.е.
Если бы я хотел, чтобы получить все сообщения с тегом «DOG» Я хотел бы использовать:
select all posts where tag=DOG
вы думаете, что это неправильно или плохо? Я весьма озадачен!
Я понимаю ваше высказывание и благодарю вас за ответ, но одно сообщение может быть связано только с одним тегом! yeh спасибо за обновление. теги содержат фактическое EVENT LOL, вы не можете быть на двух разных событиях сразу же! – pingpong
@pingpong Я обновил свой ответ, чтобы включить любой сценарий. Я по-прежнему утверждаю, что вы разделяете теги на свою таблицу, даже если почта может иметь только один.Что произойдет, если вы когда-нибудь решите, что теги должны иметь другую связанную с ними часть данных, например, родительский тег (например, Dogs ниже Pets)? Нормализация для победы. :) –
yeh true thats на самом деле очень верно !!! Я думаю, что создам другую таблицу на самом деле !!! +1 от меня – pingpong