1НФ: атомарность и уникальность строк
Задание
Контекст: Архитектор базы данных проводит аудит текущей структуры raw_orders на соответствие первой нормальной форме. Один из критериев 1НФ — у каждой строки должен быть уникальный идентификатор, но в этой таблице один и тот же заказ может повторяться несколько раз (по строке на каждый товар в заказе). Это нарушение атомарности на уровне строк: вместо одной записи о заказе и отдельной таблицы с товарами всё смешано в одной таблице.
Техническое задание: Запрос строится по таблице raw_orders.
Сгруппируйте записи по order_id и посчитайте количество строк для каждого заказа. Оставьте только те заказы, у которых строк больше одной, — именно они указывают на дублирование данных заказа внутри raw_orders.
Выведите:
order_id— идентификатор заказаrow_count— количество строк с этим заказом
Отсортируйте по order_id по возрастанию — чтобы результат было удобно сверять с исходной таблицей по номеру заказа.
Результаты появятся здесь после выполнения запроса.