Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции к урокам 2007.doc
Скачиваний:
90
Добавлен:
23.12.2018
Размер:
3.44 Mб
Скачать

Модели данных

Модель данных – база данных в представлении пользователя.

Модель данных – набор типов логических записей и типов элементов данных.

Модель данных – концепция, принятая для описания структур данных

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

Инфологическая модель

Инфологическая модель описывает предметную область на содержательном уровне. На первом этапе при ее разработке осуществляется анализ предметной области, решаемых задач, запросов пользователей и документов, отражающих события и процессы, протекающие в ПО. Результатом этого анализа являются списки объектов предметной области, перечни их свойств или атрибутов, определение связей между объектами и описание структуры ПО в виде диаграммы. Для каждого из атрибутов указываются ограничения на их возможные значения, определяемые свойствами ПО. Такие ограничения называются ограничениями целостности данных. Инфологическая модель объединяет в единое «обобщенное представление» требования отдельных пользователей и служит средством общения между ними, поэтому разрабатывается без учета особенностей представления данных в памяти ЭВМ.

Даталогическая (концептуальная) модель

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

Физическая (внутренняя) модель

Физическая модель данных определяет способ размещения данных непосредственно на машинном носителе, учитывает распределение данных, методы доступа и способы индексирования.

Лекция 4 Этапы проектирования бд

Жизненный цикл информационной системы.

Основные принципы проектирования БД.

Любой объект, созданный человеком, проходит три основных периода:

  • проектирование, когда составляется схема, чертежи объекта, выполняются расчеты и пр.;

  • реализацию, когда проект находит свое материальное воплощение;

  • эксплуатацию, когда построенный объект используется, ремонтируется, перестраивается.

Жизненный цикл информационной системы также можно разбить на три основные стадии:

  • «бумажное» проектирование;

  • программная реализация;

  • эксплуатация.

На стадии проектирования проектировщик должен проделать следующую работу:

  1. обследовать предметную область;

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

  3. установит все структурные связи между объектами и все запросные связи, обеспечивающие обработку всех запросов пользователей к БД. Начертить схему проекта со всеми объектами и связями;

  4. выбрать технологию обслуживания информационной системы, т.е. определить порядок сбора, хранения данных в БД, частоту и форматы ввода/вывода данных, правила работы всех групп пользователей. Проект должен обеспечивать простоту и удобство будущей эксплуатации информационной системы, защиту данных от некорректных обновлений пользователями и от разрушений при сбоях компьютера;

  5. выбрать компьютер и инструментальные средства (конкретную СУБД) для реализации. При этом надо оценить требуемые объемы памяти и трудоемкость разработки программ. Проект должен обеспечивать эффективное функционирование информационной системы на выбранной технике;

  6. проверить корректность проекта. Проект должен адекватно, на требуемом уровне деятельности, отображать предметную область, т.е. всем выделенным объектам и процессам предметной области должны соответствовать данные и процедуры обработки в ЭВМ;

  7. определить сроки реализации информационной системы.

На стадии программной реализации необходимо выполнить следующее:

  1. описать средствами СУБД и ввести в ЭВМ схемы всех отношений;

  2. разработать интерфейсы пользователей с БД (экранные формы, способа общения и доступа к данным в БД, порядок ввода и размещения данных). Основная задача – создать привычную для пользователей среду;

  3. разработать программное обеспечение информационной системы для всех приложений;

  4. заполнить информационную систему отладочными (материалами) данными и отладить ее;

  5. провести тестирование системы и скорректировать технологию ее обслуживания;

  6. составить инструкцию по системе и обучить пользователей.

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