Возьмем в качестве предметной области жителей города Зеленограда и спроектируем простейшую РБД, в которой будут храниться сведения, представляющие интерес для налоговой инспекции.
Проектирование начинается с разработки ИЛМ, которая включает в себя следующие компоненты:
- 1) описание объектов ПО и связей между ними;
- 2) лингвистические отношения;
- 3) алгоритмические связи показателей;
- 4) описание информационных потребностей пользователей;
- 5) ограничения целостности.
Описание объектов и связей между ними
Объектами, представляющими интерес, будут ЖИТЕЛЬ, КВАРТИРА, ТЕЛЕФОН, ДОХОД. Опишем каждый из них:
Связи между объектами отражаются на диаграмме ERтипа:
Лингвистические отношения
В лингвистических отношениях должно быть дано толкование используемых в ИЛМ терминов и понятий, например:
Norn — уникальный номер жителя Зеленограда, в качестве которого используется целое число;
Adr — адрес жителя; задается указанием улицы, номеров дома (корпуса) и квартиры;
Source — обозначение источника дохода: Пенсия 1 — пенсия по старости; Пособие 1 — пособие на ребенка; Стипендия 1 — повышенная стипендия; Работа1 — работа в банке; и т. д.;
Money — размер дохода в рублях.