Ограничения, накладываемые на данные
Для написания адреса потребуется вводить каждый раз название города связью 1: М. Для облегчения ввода информации и правильного хранения данных создадим отдельную таблицу с названием ГОРОД и объединим ее с таблицей ХУДОЖНИКИ связью 1: М. Один художник живет в одном городе, а в каждом городе может жить несколько художников. Каждый материал имеет свой цвет, но цвета могут повторяться, например… Читать ещё >
Ограничения, накладываемые на данные (реферат, курсовая, диплом, контрольная)
При разработке БД приняты следующие ограничения, наложенные на данные:
- · Нет двух и более городов, имеющих одинаковые названия;
- · Нет двух или более изделий, имеющих одинаковые названия;
- · Нет двух и более тканей с одинаковыми названиями;
- · Нет двух и более эскизов с одинаковыми названиями;
- · Нет материалов, имеющих одинаковые названия;
- · Нет художников с одинаковыми фамилиями.
- · Каждый заказ может изготовляться только из одного вида ткани.
- · Каждый заказ уникален. Нет повторяющихся номеров заказа.
Анализ связей между объектами
Между объектами в предметной области существуют следующие связи.
Каждый клиент может заказать несколько изделий, а каждое изделие уникально, т. е. один заказ оформляется индивидуально на одного клиента. Следовательно, между объектами КЛИЕНТЫ и ЗАКАЗЫ существует связь 1: М.
Из одной ткани можно сделать много заказов, а один заказ изготовляется только из одного вида ткани, как видно из ограничений. Значит между объектами ТКАНИ и ЗАКАЗЫ связь 1: М.
Один заказ оформляется только на одно изделие, а каждое изделие можно оформить несколько раз. Следовательно, связь между объектами ИЗДЕЛИЯ и ЗАКАЗЫ 1: М.
Каждый заказ осуществляется на основе одного эскиза, разработанного специально для данного заказа, но один и тот же эскиз можно оформить несколько раз. Значит связь между объектами ЗАКАЗЫ и ЭСКИЗЫ 1: М.
Из одного материала можно сделать несколько заказов, а каждый заказ может быть выполнен из нескольких материалов. Связь между объектами ЗАКАЗЫ и МАТЕРИАЛЫ М: М.
Для выполнения изделий салону нужны художники. Один художник может расписать много изделий. Один заказ выполняется только одним художником.
Объект ХУДОЖНИКИ объединяется с объектом ЗАКАЗЫ связью 1: М.
Для осуществления связи М: М необходимо объединять таблицы через промежуточные, которые содержат название ключевых полей главных таблиц.
Так, например, чтобы объединить МАТЕРИАЛЫ и ЗАКАЗЫ связью М: М, надо создать новую таблицу ЗАКАЗ_МАТЕРИАЛ и объединить с таблицей ЗАКАЗЫ связью 1: М.
А так же ЗАКАЗ_МАТЕРИАЛ объединить с таблицей МАТЕРИАЛЫ 1: М. В данном случае объект ЗАКАЗ_МАТЕРИАЛ является промежуточной связующей таблицей.
Каждый материал имеет свой цвет, но цвета могут повторяться, например, черный, белый, красный, т.д. Для того, чтобы не приходилось вводить одно и тоже, необходимо создать еще таблицу с наименованием ЦВЕТ и объединить ее с таблицей М: М.
Для этого создадим еще связующую таблицу: МАТЕРИАЛЫ_ЦВЕТ. И объединим ее с таблицей МАТЕРИАЛЫ связью 1: М.
Аналогично поступим с таблицами ЦВЕТ и МАТЕРИАЛЫ_ЦВЕТ объединив их связью 1: М.
Для написания адреса потребуется вводить каждый раз название города связью 1: М. Для облегчения ввода информации и правильного хранения данных создадим отдельную таблицу с названием ГОРОД и объединим ее с таблицей ХУДОЖНИКИ связью 1: М. Один художник живет в одном городе, а в каждом городе может жить несколько художников.