Две модели одна БД, доступ к "внешней БД"

scorpion-ds

Новичок
Допустимо ли для двух разных моделей данных (Doctrine) использовать одну БД?

Мое мнение категорически нет, так как считаю, что модель и БД должны соответствовать друг другу, но человек с довольно неплохим опытом работы с этими технологиями убеждает, что это нормально (при update схемы, не запускается, что бы модели не "спорили", чья схема правильней ...).

Как лучше некому приложению получить доступ к БД некого интернет магазина?
  • через провайдера? (на стороне магазина ставим плагин которые будет обеспечивать связь)
  • напрямую к БД?
 

AmdY

Пью пиво
Команда форума
Я так понимаю имелась ввиду одна таблица? В любом случае это нормальная практика, а зачастую даже рекомендуемая, в доктрине например есть инструменты для этого http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/reference/inheritance-mapping.html

Напрямую с бд, тем более чужой работать неправильно, нужно набросать на той стороне хотя бы простейшее апи для crud.
 

scorpion-ds

Новичок
Я так понимаю имелась ввиду одна таблица?
Да, именно так, условно список товаров, для дальнейшей синхронизации с приложением, но ответ на вторую часть вопроса, как бы снимает первый вопрос ...

Но вообще учту, надо почитать, что там к чему с несколькими моделями при одной БД.
 
Сверху