Инфологическая модель данных - это описание, выполненное с использованием естественного языка, математических формул, таблиц, графиков и других средств. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).
При построении инфологических моделей с использованием ER-диаграмм сущности изображены прямоугольниками, ассоциации - ромбами или шестиугольниками, атрибуты - овалами, а связи между ними - ненаправленными ребрами, над которыми проставлены степень связи и необходимое пояснение.
На основе анализа предметной области и требований АСУД были выявлены следующие сущности: 1)Договора и 2) Контрагенты.
Сущность «Договора» содержит в себе следующие атрибуты:
· Порядковый номер - числовой, автоинкрементный (первичный ключ)
· №папки - текстовый
· №договора - текстовый
· Код контрагента - текстовый
· Наименование документа- текстовый
· Начало - дата
· Окончание - дата
· Срок действия - текстовый
· Предмет договора - текстовый
· Цена договора с НДС - денежный
· Статус документа - текстовый
· Результат рассмотрения
· Ответственный от «АвтоматикаСервис» - текстовый
· Ответственный от Контрагента - текстовый
· Примечание - текстовый
Сущность «Контрагенты» содержит в себе следующие атрибуты:
· Код - числовой, автоинкрементный (первичный ключ)
· Полное наименование - текстовый
· Краткое наименование - текстовый
· Должность руководителя - текстовый
· ФИО руководителя - текстовый
· Основание - текстовый
· № документа удостоверяющего права - текстовый
· Лицензия - текстовый
· Юридический адрес - текстовый
· Почтовый адрес - текстовый
· Тел/Факс - текстовый
· e-mail - текстовый
· ОГРН - текстовый*
· ИНН - текстовый*
· КПП - текстовый*
· Р/счет - текстовый*
· Банк - текстовый*
· Кор. Счет - текстовый*
· ОКВЭД - текстовый
· ОКОНХ - текстовый*
· ОКПО - текстовый*
· ОКАТО - текстовый*
* - Содержанием данных атрибутов являются числовые записи, но они не служат для вычислений, к тому же числовое значения некоторых записей превышает допустимые значение для числового типа «длинное целое», поэтому используется тип данных «текстовый» с использованием маски ввода.
Связь «Контрагент» определяет «Договоры» является связью типа 1:М (Один-ко-Многим), один контрагент может относиться к нескольким договорам.
При связи этих сущностей первичный ключ сущности «Контрагенты» передается в качестве атрибута или набора атрибутов другой сущности, такие атрибуты называются внешним ключом или мигрирующими атрибутами. Соответственно сущность, которая передает ключевой атрибут называется родительской (контрагенты), а которая принимает дочерней (Договоры).
Данная инфологическая модель позволяет наглядно понять связь между таблицами в базе данных, состав самих таблиц, и оптимизировать саму базу данных сократив повторяющиеся записи (нормализация).
|