За последние 24 часа нас посетили 17525 программистов и 1727 роботов. Сейчас ищут 1519 программистов ...

Как лучше создать таблицы для БД

Тема в разделе "MySQL", создана пользователем baumak, 8 фев 2017.

Метки:
  1. baumak

    baumak Новичок

    С нами с:
    8 фев 2017
    Сообщения:
    2
    Симпатии:
    0
    В общем делаю БД ресторанов. у ресторана есть скажем несколько видов кухонь (типа европейская восточная мексиканская и тп). Как лучше сделать:
    1) создать таблицу ресторанов и таблицы типы кухонь и таблице ресторанов в текстовом поле "кухни" который хранит список ID типов кухонь (например 1,2,3)
    или
    2) создать таблицу ресторанов, таблицу типов кухонь и промежуточную таблицу ввиде (ID_ресторана | ID кухни) где будет связаны рестораны и их кухни
    или
    3) как то по другому
     
  2. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Если предполагается выборка по виду кухни, что скорее всего так и есть, то второй вариант. Иначе пополните ряды тех, кто пытается искать в полях вида 1,2,3 напарываясь на давно лежащие там и проржавевшие грабли. Связь, кстати, называется "многие ко многим".
     
    baumak нравится это.
  3. baumak

    baumak Новичок

    С нами с:
    8 фев 2017
    Сообщения:
    2
    Симпатии:
    0
    Спасибо большое!!!