Инфологическая модель должна включать такое формализованное описание предметной области, которое легко будет «читаться» не только специалистами по БД. И это описание должно быть настолько ёмким, чтобы можно было оценить глубину и корректность проработки проекта БД, и конечно оно не должно быть привязано к конкретной СУБД.
Инфологическое проектирование прежде всего связано с попыткой представления семантики предметной области в модели БД.
Модель «сущность-связь» (ER-модель).
Как любая модель, модель «сущность-связь» имеет несколько базовых понятий, которые образуют исходные кирпичики, из которых строятся уже более сложные объекты по заранее определённым правилам.
Это модель в большей степени согласуется с концепцией объектно-ориентированного проектирования, которая в настоящий момент несомненно является базовой для разработки сложных программных систем.
В основе ER-модели лежат следующие базовые понятия:
o атрибут - логически неделимый элемент информации, отображающий некоторую качественную или количественную характеристику сущности;
o сущность – агрегация атрибутов, характеризующих соответственно ей объект или событие;
o связь указывает на наличие отношений между информационными объектами.
Для сущности задаётся имя, которое должно быть уникальным в рамках модели. Имя должно быть краткое, но в то же время давать исчерпывающие сведенья об информационном объекте, представляемым данной сущности.
Для атрибута указывается имя, ключевой или неключевой атрибут, обязательный или необязательный.
Связи в ER-модели являются бинарными ( задаются между двумя сущностями) или рекурсивными( сущность связана сама с собой).
Для каждого конца связи задаётся:
· имя;
· степень множественности( 1:1; 1:М; М:М);
· степень обязательности;
· ключевая или неключевая связь.
1) Определение сущностей.Исходя из задачи выделим следующие сущности: 1) Кредитная карта; 2) Клиент; 3) Заявка; 4) Паспорт; 5) База данных МВД; 6) База данных автомобилей.