Инфологическое моделирование.

Инфологическая модель должна включать такое формализованное описание предметной области, которое легко будет «читаться» не только специалистами по БД. И это описание должно быть настолько ёмким, чтобы можно было оценить глубину и корректность проработки проекта БД, и конечно оно не должно быть привязано к конкретной СУБД.

Инфологическое проектирование прежде всего связано с попыткой представления семантики предметной области в модели БД.

Модель «сущность-связь» (ER-модель).

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

Это модель в большей степени согласуется с концепцией объектно-ориентированного проектирования, которая в настоящий момент несомненно является базовой для разработки сложных программных систем.

В основе ER-модели лежат следующие базовые понятия:

o атрибут - логически неделимый элемент информации, отображающий некоторую качественную или количественную характеристику сущности;

o сущность – агрегация атрибутов, характеризующих соответственно ей объект или событие;

o связь указывает на наличие отношений между информационными объектами.

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

Для атрибута указывается имя, ключевой или неключевой атрибут, обязательный или необязательный.

Связи в ER-модели являются бинарными ( задаются между двумя сущностями) или рекурсивными( сущность связана сама с собой).

Для каждого конца связи задаётся:

· имя;

· степень множественности( 1:1; 1:М; М:М);

· степень обязательности;

· ключевая или неключевая связь.

 

 

1) Определение сущностей.Исходя из задачи выделим следующие сущности: 1) Кредитная карта; 2) Клиент; 3) Заявка; 4) Паспорт; 5) База данных МВД; 6) База данных автомобилей.