Какова лучшая схема для этого сценария базы данных?

0

У меня есть сценарий базы данных, в котором есть продукт, пользователь и рынок, и все это имеет изображение, а изображение имеет имя, alt, описание, так что лучшая структура схемы базы данных

  1. делая только одну таблицу для изображения и справочного продукта и пользователя и рынка для нее
  2. создайте таблицу изображений для каждого модуля, например Product_images, user_images, Market_images и т.д.

заранее спасибо

  • 0
    Если единственное различие между каждым изображением модуля - это тип модуля (продукт / пользователь / и т. Д.), Вам следует использовать одну таблицу с дополнительным столбцом для указания типа.
  • 0
    спасибо за ваш комментарий, но допустим, что на одном продукте более одного изображения, это не повлияет на производительность?
Теги:
database
sequelize.js

1 ответ

0
Лучший ответ

Продукт, пользователь, рынок и таблица изображений будут хорошим выбором.

Идентификатор изображения будет сопоставлен с соответствующей таблицей, такой как продукт, пользователь и рынок.

Все атрибуты изображения должны храниться в таблице изображений

  • 0
    спасибо за ваш комментарий, но допустим, что на одном продукте более одного изображения, это не повлияет на производительность?
  • 0
    В этом случае создайте таблицу мостов для изображения и другой таблицы и используйте флаг (например, P, U, M) в этой таблице мостов.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню