Вот схема базы данных, которую я только что составил.Теги схемы схемы базы данных SQL
- Пиво принадлежит к одной категории.
- Категория состоит из нескольких тегов.
- Пиво помечено несколькими тегами.
- Тег можно использовать с несколькими пивками (многие для многих).
Ограничение: Вы не можете добавить метки к пиву, которое не относится к категории, к которой относятся те теги.
Является ли эта конструкция правильной в отношении ограничения? Это что-то, что я должен использовать в своем коде?
Спасибо за ваш повтор. Как вы сказали, схема базы данных не мешает пиву присваиваться тегам категорий, которым не присвоено это пиво. Это и послужило причиной этого поста. Я думал, что эта часть должна быть обработана на уровне базы данных и не могла понять, как это сделать. –