Здравствуйте
Есть проект, в котором существует сущность "заведение". Заведения бывают разные, можно разбить по группам: еда, развлечения и тд. Как правильнее реализовать это в БД?
В голову пришло два варианта: одна таблица "заведение" с общими полями (названия, адрес, категория и тд) и отдельные таблицы для каждой из категорий, которые расширяют основную (т.е. помимо таблицы "заведение" будет ещё таблица "заведение_еда", в которой, к примеру будет поле меню, внешний ключ на запись в основной таблице и тд.). Второй вариант: рассматривать каждую категорию заведений как отдельную сущность, т.е. будет несколько похожих друг на друга таблиц, но обособленных. Как с реляционной точки зрения будет правильнее сделать?