Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСУиВТ_access2007.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
439 Кб
Скачать
☆

1.2. Этапы разработки базы данных

1.2.1 Проектирование информационно - логической модели предметной области

Определение предметной области

Рассмотрим этапы разработки базы данных на примере создания базы данных «Контакты».

Предметная область в данном случае - это деятельность администрации фирмы по учету сотрудников, клиентов фирмы, и деловых контактов между ними. Контакты могут быть следующие: телефонный звонок клиента, телефонный звонок сотрудника, письмо клиента, письмо сотрудника, встреча.

Входная информация: сведения о сотрудниках, сведения о клиентах, информация о теме, результате, дате и времени контакта.

Выходная информация: таблица, хранящая сведения о со­трудниках; таблица, содержащая сведения о клиентах; таблица, в которой хранятся и накапливаются сведения о контактах.

Приложение «Контакты» должно иметь удобный и понятный интерфейс, позволять легко вводить и выводить информацию о сотрудниках, клиентах и контактах между ними.

Выделение информационных объектов и определение ключевых реквизитов

Процесс выделения информационных объектов - достаточно сложный. Информационный объект образуется совокупностью логически взаимосвязанных реквизитов. Реквизиты делятся на ключевые и описательные. Ключевой реквизит однозначно определяет отдельный конкретный экземпляр объекта. Неключевые реквизиты называются описательными. Между реквизитами имеется функциональная зависимость, если одному значению ключа соответствует только одно значение описательного реквизита.

Реквизиты каждого информационного объекта должны удовлетворять требованиям нормализации:

Информационный объект должен содержать уникальный идентификатор (ключ); ключ является простым, если он состоит из одного реквизита, или составным, если из нескольких;

Все описательные реквизиты должны быть взаимонезависимы, т.е. между ними не может быть функциональных зависимостей.

Все реквизиты, входящие в составной ключ, должны быть также взаимонезависимы.

Каждый описательный реквизит должен функционально зависеть от ключа.

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

Каждый описательный реквизит не может зависеть от ключа транзитивно, т.е. через другой промежуточный реквизит. В случае транзитивной зависимости между реквизитами можно выполнить расщепление совокупности реквизитов с образованием двух информационных объектов вместо одного. Выделим в рассматриваемой задаче следующие информационные объекты: СОТРУДНИКИ, КЛИЕНТЫ, КОНТАКТЫ. Ключевые реквизиты:

  • для информационного объекта СОТРУДНИКИ - код сотрудника;

  • для объекта КЛИЕНТЫ - код клиента;

  • для объекта КОНТАКТЫ – номер

Рис. 1. Информационно-логическая модель предметной области «КОНТАКТЫ

Выявление связей между информационными объектами

Между объектами СОТРУДНИКИ и КОНТАКТЫ имеет место связь один ко многим. Между объектами КЛИЕНТЫ и КОНТАКТЫ также имеет место связь один ко многим, причем объекты СОТРУДНИКИ и КЛИЕНТЫ - главные, а объект КОНТАКТЫ – подчиненный. Информационно-логическая модель рассматриваемой предметной области, построенная в соответствии с выявленными информационными объектами и связями, представлена на рис.1.