На этапе проектирования и моделирования в ходе сбора информации о предметной области требуется выяснить:
основные объекты предметной области (объекты, о которых должна храниться информация в базе данных);
атрибуты объектов;
связи между объектами;
основные запросы к БД.
Концептуальное проектирование
В проекте «Налоговая инспекция» в соответствии с предметной областью были созданы следующие сущности:
«Организации» — хранится информация об организациях;
«Деятельность» — хранится информация о деятельностях организаций.
«Налог» — хранится информация о налогах;
Каждому объекту соответствуют свои атрибуты:
Организации (ID, Name, Address, Phone, Site).
Деятельность (ID, Nazvanie).
Налог (ID, Nalog, Vid).
В базе данных «Налоговая инспекция» определены следующие отношения между таблицами, приведенные в таблице 1.
|
№. | Родительская таблица. | Дочерняя таблица. | Вид связи. |
| Организации. | Деятельность. | 1:М. |
| Организации. | Налог. | 1:М. |
Таблица 1 — Связи между таблицами.
Связь 1: М в отношении № 1 выбрана в соответствии с тем, что одна организация может специализироваться в нескольких видах деятельности. В отношении № 2 выбор связи 1: М обусловлен тем, что одна организация может иметь несколько видов налогов.
На рисунке 1 представлена ER-диаграмма базы данных, на которой отображены все сущности БД, отношения между ними и атрибуты.
Рисунок 1 — ER-диаграмма.