· формулировку имен связи с точки зрения каждой участвующей сущности;
· вид связи (множественность и условность);
· формулировку того, как связь была формализована.
Цель формализации связи состоит в том, чтобы позволить установить связь экземпляра одной сущности с экземпляром другого. Формализация связи выполняется размещением вспомогательных атрибутов в соответствующих сущностях модели.
Все сущности относятся к одному из четырех классов:
· стержневые;
· ассоциативные;
· характеристические;
· обозначающие.
Стержневая сущность (стержень) представляет собой независимую сущность.
Ассоциативная сущность (ассоциация) - это сущность, формализующая связь вида M: N между двумя или более сущностями или связь вида 1: 1 между экземплярами сущностей.
Характеристическая сущность (характеристика) представляет собой сущность, формализующую связь вида 1: M или 1: 1. Единственная цель характеристики в рамках рассматриваемой предметной области состоит в описании или уточнении некоторой другой сущности.
Обозначающая сущность (обозначение) - это сущность, также формализующая связь вида 1: M или 1: 1 между двумя сущностями, но отличающаяся от характеристики тем, что не зависит от обозначаемой сущности.
К числу более сложных элементов ER-модели относятся подтипы и супертипы сущностей. Сущность может быть расщеплена на два или более взаимно исключающих подтипа, каждый из которых имеет общие атрибуты и/или связи. Эти общие атрибуты и/или связи явно определяются один раз на более высоком уровне. В подтипах могут определяться собственные атрибуты и/или связи. Сущность, на основе которой определяются подтипы, называется супертипом. Подтипы должны образовывать полное множество, т.е. любой экземпляр супертипа должен относиться к некоторому подтипу. Аналогично языкам объектно-ориентированного программирования вводится возможность наследования типа сущности исходя из одного или нескольких супертипов. Как правило, каждому объекту в базе данных соответствует таблица, а его атрибутам - поля этой таблицы.
В результате анализа были выделены 8 объектов, которые описывают данную предметную область. Это:
Сущность “Заявки”. Она включает в себя основные сведения о заявках.
Сущность “Контрагенты”. Она включает в себя сведения о клиентах.
- Сущность “Отделы”, которая включает в себя сведения о всех отделах.
- Сущность “Простой Ремонт”. Она содержит сведения о простом ремонте. Простой ремонт-ремонт или замена какой-либо одной запчасти
- Сущность “Работники” содержит сведения о работках и его принадлежность к отделу.
- Сущность “Ремонт Узлов” содержит сведения о возможных ремонтируемых узлах, стоимость ремонта.
-Сущность “Сложный Ремонт” содержит заявку на сложный ремонт и сведения о ремонтируемом узле.
- Сущность “Состав Ремонта”. Она содержит сведения о виде ремонта, ремонтируемом узле и работнике, выполняющем данный вид работ.
Между объектами предметной области существуют связи, которые должны быть отражены в виде связей между объектами инфологической модели. Графически связь обозначается линией, соединяющей связываемые объекты. Связь снабжается алфавитно-цифровым идентификатором. В каждом направлении связи можно выделить главный объект, от которого идет связь, и подчиненный.
Различают идентифицирующую связь и не идентифицирующую связь. При установлении не идентифицирующей связи дочерняя сущность остается независимой. Экземпляр сущности родителя может существовать безотносительно к какому-либо экземпляру дочерней сущности.
В данной разработке все объекты связаны идентифицирующей связью.
Имя поля
Тип данных
Свойства поля
ремонт
текстовый
длина 50 символов, ключевое
отдел
длина 50 символов, обязательное
Таблица 2 - Описание полей таблицы Сложный Ремонт
Ремонт
Текстовый
Заявка
Таблица 3 - Описание полей таблицы Заявка
Номер
числовой
Длинное целое, первичный ключ
Дата
Дата\время
Краткий формат времени
Контрагент
Длина 50 символов, обязательное
Срок
Числовой
Длинное целое
Аванс
Денежный
Страницы: 1, 2, 3