• Сколько стоит создать простое приложение интернет банкинг?

    Rrooom
    @Rrooom
    За слово "простое" в названии задачи - цена утраивается.
    За слово "банкинг" - приписывается 3 нуля.
    Ответ написан
    Комментировать
  • Как правильно построить архитектуру БД?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    В таблицах Event и User должно быть по строковому полю - имя файла. И всё. Городить же дополнительные таблицы - это бессмысленно усложнять ту самую архитектуру БД.

    Если уж тебе так хочется сделать централизованное хранилище картинок - делаешь в Event и User по полю file_id, ссылающихся на таблицу File. Но никаких ссылок на Event и User в таблице File вообще быть не должно. Тебе надо выбрать картинку при отображении записи - это делается связью из Event/User к File. Для каких задач тебе может потребоваться связь в обратную сторону?

    N.B. Чтобы определить - принадлежит ли файл пользователю - не требуется связь из File к User, достаточно связи из User к File.
    Ответ написан
    Комментировать