#Полезнаяинформация
Для написания SQL запросов при тестировании приложений тестировщику важно понимать, как устроена работа БД и какие типы связей она может использовать. Это позволит разобраться в зависимостях между таблицами и правильно подходить к написанию запросов, понимая откуда и как и ты можешь получить нужные тебе данные.
Существуют следующие типы:
1. Многие ко многим. Данная связь предполагает, что нескольким объектам из таблицы 1 может соответствовать несколько объектов из таблицы 2, и в то же время нескольким объектам из таблицы 2 соответствует несколько объектов из таблицы 1. Чаще всего для реализации такой связи создают таблицу 3, которая хранит в себе ключи данных (ID записи) этих двух таблиц и с помощью которой прослеживается связь данных с друг другом. Самый просто пример, есть две таблицы: Песни и Автор. Автор может написать несколько песен, при этом песни могут быть написаны несколькими авторами. Следовательно, автору может принадлежать несколько записей различных песен, а также одна из песен может принадлежать еще одному автору.
2. Один ко многим. Данная связь предполагает, одному объекту из таблицы 1 может принадлежать или же соответствовать несколько объектов из таблице 2. Например, в таблице 1 есть клиент, у которого в таблице 2 есть несколько номеров телефонов, которые принадлежат только ему.
3. Один к одному. Данная связь предполагает, что одному объекту из таблицы 1 соответствует только один объект их таблицы 2. Чаще всего наличие такой связи означает, что структура таблиц построена неверно и данных из этих двух таблиц стоит объединить в одну.
Post #67
547
- 🔥 4