Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие_Инстр ср сет интерфейса Инстр ср БД ИТв...doc
Скачиваний:
3
Добавлен:
29.08.2019
Размер:
1.32 Mб
Скачать

1.4.2. Проектирование жизненного цикла базы данных

Основные этапы жизненного цикла базы данных:

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

  • Этап проектирования. Построение концептуальной (инфологической) модели разрабатываемой системы, в которой отражены наиболее существенные объекты реальной действительности и их взаимосвязи. Определение объектов (будущие отношения), свойств объектов (атрибуты отношений), связей между объектами.

  • Этап реализации. Выбор соответствующего программного обеспечения; построение модели данных БД для выбранной СУБД (для MS Access физическая модель данных строится на основе реляционной модели). Реализуются все таблицы для хранения данных, схема БД, необходимые выборки и т.д.

  • Этап поддержки БД. Общая оценка готового проекта, его работоспособность.

1.4.3. Информационно-логическая модель данных

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

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

Информационно логической модели предметной области включает в себя описание следующих задач:

  • объектов, их свойств и связей между ними;

  • событий и документов, связанных с событиями;

  • макетов документов и таблиц их реквизитов в виде (имя реквизита, длина, тип, допустимое множество значении, информационная ёмкость);

  • ведомостей документов с указанием шифра документа, названия, типа, назначения, частот использования, права доступа к документу.

Основополагающим здесь является принцип, в силу которого любая прикладная область, может быть описана как совокупность связанных между собой объектов. Каждый объект задаётся набором значений некоторых параметров (свойств, признаков) объекта. Все объекты, имеющие одинаковый набор свойств, образуют класс объектов. Каждый конкретный объект (объект-экземпляр) имеет определенный набор значений его свойств. Свойство, задание которого, однозначно определяет данный объект, называется идентификатором объекта. Связи, которые имеются между объектами, формализуются с помощью отношений, которые включают в себя идентификаторы экземпляров объектов и характеристики связи.

Например, информационными объектами библиотечной системы (а точнее классами объектов) будут книги (и другие единицы хранения) и читатели. Книги имеют следующие свойства: шифр, инвентарный номер, название автор(ы), год издания, место издания, издательство, цена. Читатели обладают следующими свойствами: № читательского билета, ФИО читателя, личные данные, № паспорта, адрес. Данный экземпляр книги имеет определённый набор значений для всех указанных свойств. Например, шифр = 22.15:А556. инвентарный номер = 234567 и т.д. Инвентарный номер является идентификатором объекта, поскольку у каждого экземпляра» книги, хранимой в библиотеке, он особый. Между книгами и читателями устанавливается связь «Книги на руках», в которую входит инвентарный номер книги и № читательского билета, а характеристиками связи являются: дата возврата и стоимость пользования. Для описания динамических процессов вводится понятие события.

Событие - это то, что может случиться и повлиять на состояние системы. Каждое событие сопровождается определенными документами.

Описание событий на примере библиотечной системы представлено в таблице 2.

Таблица 2

События

Документы

Запись нового читателя

Паспорт, анкета

Выписка читателя

Читательский билет

Получение книги

Читательский билет и формуляр

Сдача книги

Формуляры книги и читателя

Получение новой книги

Накладная, каталожная карточка

Списание книги

Акт списания

Аудит

Аналитическая справка

В инфологической модели объекты могут быть связаны друг с другом. Существуют следующие типы информационных связей:

  • один к одному (1:1);

Связь один к одному предполагает, что одному экземпляру первого информационного объекта соответствует только один экземпляр второго информационного объекта и наоборот.

  • один ко многим (1:N);

Связь один ко многим предполагает, что одному экземпляру первого информационного объекта соответствует несколько экземпляров второго объекта.

  • многие ко многим (N:M).

Связь многие ко многим предполагает, что одному экземпляру первого информационного объекта соответствует несколько экземпляров второго объекта и наоборот.