Articles of реляционная база данных

Возможны ли множественные внешние ключи в одном поле?

Я хочу знать, есть ли способ иметь несколько значений в одном поле в базе данных MySQL, где каждое значение является внешним ключом, ссылающимся на другую таблицу. Я разрабатываю базу данных с таблицей продуктов и таблицей сертификации продуктов. Я использую ограничения InnoDB и внешних ключей. В таблице «продукт» содержатся сведения о конкретных экземплярах продукта. Одна из […]

Laravel / Eloquent: hasManyThrough WHERE

В документации Eloquent сказано, что я могу передать ключи желаемого отношения к hasManyThrough . Допустим, у меня есть модели с именем Country, User, Post. Модель страны может иметь много сообщений через модель пользователей. Я сказал, что просто позвоню: $this->hasManyThrough('Post', 'User', 'country_id', 'user_id'); Это прекрасно! Но как я могу получить эти сообщения только для пользователя с […]

Реляционная база данных NoSQL

Этот вопрос предназначен для всех экспертов NoSQL и специально mongoDB. Я начал с разработки реляционной БД для проекта, но клиент хочет, чтобы мы использовали БД, которая может легко масштабироваться. Для этого мы решили использовать mongoDB. В эти дни мне сложно сопоставить мою реляционную модель для NoSQL. У меня есть таблица пользователей, которая имеет отношение «многие […]

Прикрепление категорий из одной таблицы к записи в другой MySQL

У меня есть база данных, которая принимает данные, представленные пользователем, записи, из которых я хочу группировать одну или несколько из примерно 10 категорий. Так, например, вы добавляете свою запись на мой сайт, говорите все о своем бизнесе (услуга валидации автомобиля), и я предлагаю вам возможность классифицировать вашу запись в любом количестве из 10 фиксированных категорий […]

Лучший способ проверки многоуровневых реляционных зависимостей

Предположим, что у вас есть сущности A, B, C и D. D относится к C C относится к B B относится к A Кроме того, пользователю разрешено работать только на D , если пользователю принадлежит A. В определенном состоянии в приложении вы включаете ссылку на страницу, которая обращается к D. Таким образом, вы включаете идентификатор […]