Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovaya_rabota.docx
Скачиваний:
52
Добавлен:
13.04.2015
Размер:
2.99 Mб
Скачать

Инфологическое проектирование

Инфологическая модель нашла свое применение на втором этапе проектирования базы данных, а именно после описания предметной области.

Инфологическое проектирование – построение семантической модели предметной области, т.е. информационной модели наиболее высокого уровня абстракции. Такая модель создается без ориентации на какую-либо конкретную СУБД и модель данных. Термины «семантическая модель», «концептуальная модель» и «инфологическая модель» являются синонимами. Кроме того, равноправно могут использоваться слова «модель базы данных», «модель предметной области», поскольку такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности. Описание объектов предметной области проведем в терминах модели «сущность-связь», или ER – модели (Entity Relationship).

Сущность – объект, который соответствует некоторому классу однотипных объектов, с уникальным в пределах моделируемой системы именем. Объект, которому соответствует понятие сущности, имеет свой набор атрибутов – характеристик, определяющих свойства данного представителя класса. Набор атрибутов, однозначно идентифицирующий конкретный экземпляр сущности, называется ключевым.

Между сущностями могут быть установлены связи – бинарные ассоциации, показывающие, каким образом сущности соотносятся или взаимодействуют между собой. Связь может существовать между двумя разными сущностями или между сущностью и ей же самой (рекурсивная связь). Связи делятся на три типа по множественности:

  • один-к-одному (1:1)

  • один-ко-многим (1:М)

  • многие-ко-многим (М: М)

Связь «один-к-одному» (1:1) означает, что один экземпляр одной сущности связан только с одним экземпляром другой сущности, а связь «многие-ко-многим» (М: М) означает, что один экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности, и наоборот, один экземпляр второй сущности может быть связан с несколькими экземплярами первой сущности. Связь «один-ко-многим» (1:М) означает, что один экземпляр сущности, расположенный слева по связи, может быть связан с несколькими экземплярами сущности, расположенными справа по связи.

Выявление сущностей инфологической модели

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

На основании изучения предметной области выделим следующие основные сущности модели «сущность-связь»:

  • Работники

  • Участки (Отделы)

  • Профессия

  • Карьерные движения работников

Следует отметить, что для каждой сущности устанавливается свой код – ключевой атрибут, однозначно характеризующий сущность.

Работники

Табельный_номер

ФИО

Паспортные_данные

Дата_рождения

ИНН

Номер_соц_страхования

Контактный_номер

Рисунок 1 – Определение сущности «Работники»

Участок

Наименование_участка

Подразделение

Описание

Рисунок 2 – Определение сущности «Участки»

Профессия

Наименование

Участок

Должностной_разряд

Ставка/Должностной_оклад

Статус

Рисунок 3 – Определение сущности «Профессии»

Карьерные_движения_работников

Работник

Признак_движения

Профессия

Дата_движения

Приказ

Комментарии

Рисунок 4 – Определение сущности «Карьерные движения»

Следующим этапом является, установка связей между сущностями. Все эти связи будут отображены графически в виде структуры базы данных на следующем этапе проектирования базы данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]