Язык запросов SQL

         

Таблица COMPOSED



Таблица 11.3. Таблица COMPOSED

Столбец Тип Ограничения
Model (модель) char (6) FOREIGN KEY (ДЛЯ PRODUCT)
CompiD (идентификатор компонента) char (б) FOREIGN KEY (ДЛЯ COMPONENT)

Компонент может использоваться во множестве товаров, а товар — состоять из множества компонентов (отношение "многие ко многим"). Такая ситуация может привести к нарушениям целостности данных. Чтобы этого не случилось, создайте промежуточную таблицу COMP_USED, связывающую COMPONENT с PRODUCT. Компонент может быть указан во многих строках COMEMJSED, но в каждой строке этой таблицы указывается только один компонент (отношение "один ко многим"). И, аналогично, товар может быть указан также во многих строках COMP_USED, но в каждой строке этой таблицы также указывается только один товар (еще одно отношение "один ко многим"). С помощью промежуточной таблицы сложное отношение "многие ко многим" разбивается на два относительно простых отношения "один ко многим". Этот процесс упрощения отношений — как раз один из примеров нормализации.



Содержание раздела