1. Главная
  2. Библиотека
  3. Базы данных
  4. Дана база данных "Гарантийный ремонт": • Производитель...
Разбор задачи

Дана база данных "Гарантийный ремонт": • Производитель — Товар: один производитель выпускает много товаров (один ко многим) • Товар принадлежит к одной Группа товаров (многие к одному) • Город — Мастерская: в одном городе может быть несколько мастерских

  • Предмет: Базы данных
  • Автор: Кэмп
  • #Проектирование баз данных
  • #Язык SQL и расширения
Дана база данных "Гарантийный ремонт": • Производитель — Товар: один производитель выпускает много товаров (один ко многим) • Товар принадлежит к одной Группа товаров (многие к одному) • Город — Мастерская: в одном городе может быть несколько мастерских

Условие:

Дана база данных "Гарантийный ремонт":
• Производитель — Товар: один производитель выпускает много товаров (один ко многим)
• Товар принадлежит к одной Группа товаров (многие к одному)
• Город — Мастерская: в одном городе может быть несколько мастерских (один ко многим)
• Возможности ремонтных работ связывают Гарантийную мастерскую и Группу товаров: мастерская может ремонтировать несколько групп товаров, группа товаров может ремонтироваться в нескольких мастерских (многие ко многим)
• Товар — Ремонт: один товар может иметь много ремонтов (один ко многим)
• Мастерская — Ремонт: мастерская выполняет много ремонтов (один ко многим)
Для этой базы данных составить SQL-запросы для создания структуры базы данных, указать используемые типы данных, ограничения значений полей; для связей: действия с записями подчинённой таблицы при удалении и изменении соответствующей записи главной таблицы.

Решение:

Ниже приведён пошаговый разбор построения структуры базы данных «Гарантийный ремонт» с указанием используемых типов данных, ограничений на значения полей и действий при удалении или изменении записей в главных таблицах. Все текстовые типы данных выбраны с разумной длиной (например, VARCHAR(100) для названий). Некоторые атрибуты имеют ограничение NOT NULL, а ключевые поля – первичные ключи, часто с автоматическим присвоением идентификатора (BIGSERIAL). Для внешних ключей прописаны ссылки на главные таблицы с указанием действий ON DELETE и ON UPDATE – там, где взаимоотношения являются не-null...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой тип связи между таблицами "Мастерская" и "Группа товаров" в базе данных "Гарантийный ремонт"?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет