Логическая модель отражает логические связи между элементами данных вне зависимости от их содержания и среды хранения.
Логическая модель данной базы состоит из четырех сущностей:
КЛИЕНТЫ — заносится информация о клиентах страхового предприятия:
- -nomer
- -fio
- -data_rojdenia
- -propiska
- -pasport_dan
- -svidetelsvo_rojd
- -telefon
СТРАХОВЫЕ ПРОГРАММЫ — заносится информация о тарифах страхования предприятия:
- -nomer
- -tarif
- -vozvrat_smert_proc
- -vozvrat_inval1_proc
- -vozvrat_inval2_proc
- -vozvrat_inval3_proc
- -vremya
СОТРУДНИКИ — заносится информация о сотрудниках, работающих на предприятии:
- -nomer
- -fio
- -data_rojdenia
- -propiska
- -pasport_dan
- -telefon
- -doljnost
- -zarplata
ДОГОВОР — хранится информация о заключенных договорах. Связана со всеми предыдущими сущностями:
- -nomer
- -straxovchik
- -zastrax_lico
- -tarif
- -strax_na_sum
- -srok_mes
- -oplacheno
- -agent
- -data_nachal
- -data_okonch
Рисунок 1- Логическая модель данных
Теория нормализации баз данных разработана Коддом в начале 70 г.
Нормализация помогает сократить избыточность данных, сохраняя их целостность. База данных называется нормализованной, если её таблицы отвечают правилам нормальных форм.
В данной базе данных все колонки таблиц удовлетворяют первой нормальной форме (атомарность). Второй нормальной форме соответствуют все таблицы базы, т. е. не ключевые столбцы зависят от первичного ключа в целом, а не от его части. Но не все не ключевые столбцы не зависят от других не ключевых столбцов, так как присутствует связь ?>?.