Бакалавр
Дипломные и курсовые на заказ

Ограничения, накладываемые на данные

РефератПомощь в написанииУзнать стоимостьмоей работы

Для написания адреса потребуется вводить каждый раз название города связью 1: М. Для облегчения ввода информации и правильного хранения данных создадим отдельную таблицу с названием ГОРОД и объединим ее с таблицей ХУДОЖНИКИ связью 1: М. Один художник живет в одном городе, а в каждом городе может жить несколько художников. Каждый материал имеет свой цвет, но цвета могут повторяться, например… Читать ещё >

Ограничения, накладываемые на данные (реферат, курсовая, диплом, контрольная)

При разработке БД приняты следующие ограничения, наложенные на данные:

  • · Нет двух и более городов, имеющих одинаковые названия;
  • · Нет двух или более изделий, имеющих одинаковые названия;
  • · Нет двух и более тканей с одинаковыми названиями;
  • · Нет двух и более эскизов с одинаковыми названиями;
  • · Нет материалов, имеющих одинаковые названия;
  • · Нет художников с одинаковыми фамилиями.
  • · Каждый заказ может изготовляться только из одного вида ткани.
  • · Каждый заказ уникален. Нет повторяющихся номеров заказа.

Анализ связей между объектами

Между объектами в предметной области существуют следующие связи.

Каждый клиент может заказать несколько изделий, а каждое изделие уникально, т. е. один заказ оформляется индивидуально на одного клиента. Следовательно, между объектами КЛИЕНТЫ и ЗАКАЗЫ существует связь 1: М.

Ограничения, накладываемые на данные.

Из одной ткани можно сделать много заказов, а один заказ изготовляется только из одного вида ткани, как видно из ограничений. Значит между объектами ТКАНИ и ЗАКАЗЫ связь 1: М.

Ограничения, накладываемые на данные.

Один заказ оформляется только на одно изделие, а каждое изделие можно оформить несколько раз. Следовательно, связь между объектами ИЗДЕЛИЯ и ЗАКАЗЫ 1: М.

Ограничения, накладываемые на данные.

Каждый заказ осуществляется на основе одного эскиза, разработанного специально для данного заказа, но один и тот же эскиз можно оформить несколько раз. Значит связь между объектами ЗАКАЗЫ и ЭСКИЗЫ 1: М.

Ограничения, накладываемые на данные.

Из одного материала можно сделать несколько заказов, а каждый заказ может быть выполнен из нескольких материалов. Связь между объектами ЗАКАЗЫ и МАТЕРИАЛЫ М: М.

Для выполнения изделий салону нужны художники. Один художник может расписать много изделий. Один заказ выполняется только одним художником.

Объект ХУДОЖНИКИ объединяется с объектом ЗАКАЗЫ связью 1: М.

Ограничения, накладываемые на данные.

Для осуществления связи М: М необходимо объединять таблицы через промежуточные, которые содержат название ключевых полей главных таблиц.

Так, например, чтобы объединить МАТЕРИАЛЫ и ЗАКАЗЫ связью М: М, надо создать новую таблицу ЗАКАЗ_МАТЕРИАЛ и объединить с таблицей ЗАКАЗЫ связью 1: М.

Ограничения, накладываемые на данные.

А так же ЗАКАЗ_МАТЕРИАЛ объединить с таблицей МАТЕРИАЛЫ 1: М. В данном случае объект ЗАКАЗ_МАТЕРИАЛ является промежуточной связующей таблицей.

Ограничения, накладываемые на данные.

Каждый материал имеет свой цвет, но цвета могут повторяться, например, черный, белый, красный, т.д. Для того, чтобы не приходилось вводить одно и тоже, необходимо создать еще таблицу с наименованием ЦВЕТ и объединить ее с таблицей М: М.

Ограничения, накладываемые на данные.

Для этого создадим еще связующую таблицу: МАТЕРИАЛЫ_ЦВЕТ. И объединим ее с таблицей МАТЕРИАЛЫ связью 1: М.

Ограничения, накладываемые на данные.

Аналогично поступим с таблицами ЦВЕТ и МАТЕРИАЛЫ_ЦВЕТ объединив их связью 1: М.

Ограничения, накладываемые на данные.

Для написания адреса потребуется вводить каждый раз название города связью 1: М. Для облегчения ввода информации и правильного хранения данных создадим отдельную таблицу с названием ГОРОД и объединим ее с таблицей ХУДОЖНИКИ связью 1: М. Один художник живет в одном городе, а в каждом городе может жить несколько художников.

Показать весь текст
Заполнить форму текущей работой