Вдовиченко А.И. Презентация курсовой по БД.ppt
- Количество слайдов: 19
Проектирование реляционной базы данных учета пациентов Основные принципы проектирования
Проектирование БД это взаимосвязанный комплекс работ – от определения общих параметров создаваемой базы данных , анализа объекта управления, построения информационной модели до создания реальной базы данных
Проектирование БД Исследование объекта (системный анализ) Информационная модель Выбор СУБД Логическая модель Физическая модель
Этапы проектирования баз данных
Основные этапы проектирования баз данных Концептуальное проектирование Логическое проектирование Физическое проектирование
Концептуальное проектирование отражает обобщенную модель предметной области, для которой создается БД Для этого осуществляются следующие мероприятия: обследование предметной области, изучение ее информационной структуры (системный анализ) проводятся сбор информации, ее упорядочение составление моделей данных По окончании данного этапа получаем концептуальную модель, инвариантную к структуре базы данных. Часто она представляется в виде модели "сущность-связь".
Логическое проектирование описывает как выбранные взаимосвязи будут представлены в структурах записей базы данных. Выбираются модели СУБД и логические структуры (таблицы, файлы, списки и др. ) для описания данных.
Физическое проектирование определение особенностей хранения данных, методов доступа и т. д.
Различие уровней представления данных на каждом этапе Концептуальный уровень • Сущности • Атрибуты • Связи Логический уровень • Записи • Элементы данных • Связи между записями Физический уровень • Группирование данных • Индексы • Методы доступа Представление аналитика Представление программиста Представление администратора
Концептуальное проектирование Информационное описание Пр. О Описание Пр. О при помощи графических нотаций (нотация - язык отображения моделей)
Методики представления знаний о Пр. О SADT (Structured Analysis and Design Technique) – методика структурного анализа, основанная на ней нотация IDEF 0. В семейство стандартов IDEF (Integrated DEFinition) входят следующие IDEF-модели : IDEF 1 и IDEF 1 Х (ER- диаграммы), IDEF 2 и IDEF 3 (Как система реализует функцию? ), IDEF 4 (объектноориентированный анализ) и др.
Методики представления знаний о Пр. О UML (Unified Modeling Language) – методика объектноориентированного анализа и др.
Модели типа «объектотношение» или «сущностьсвязь» ERD (Entity – Relationship Diagrams) ER – диаграммы Предложена Питером Пин Шен Ченом в 1976 г. ER-модель, как описание Пр. О, должна определить объекты и взаимосвязи между ними.
Сущность, свойства, связь Сущность (Имя) Связь Свойство (Имя) Действие Обязательная связь Необязательная связь
Пример Сотрудник поликлиники (таб_номер, ФИО, возраст) Отдел (номер_отдела, наименование) СОТРУДНИК ПОЛИКЛИНИКИ М работает 1 РЕГИСТРАТУРА Таб_номер Номер_регистрационного окна ФИО Возраст Наименование
Описание предметной области Поликлиника - это лечебное учреждение, оказывающее медицинскую помощь приходящим больным и на дому. Основные функции поликлиники: 1. оказание квалифицированной специализированной медицинской помощи населению непосредственно в поликлинике и на дому; 2. оказание первой медицинской помощи при острых заболеваниях, травмах, отравлениях и других неотложных состояниях независимо от места проживания больного; 3. своевременная госпитализация нуждающихся в стационарном лечении;
Из описания предметной области выявились три сущности: Врачи, Пациенты, Виды медицины.
Модель типа «Сущностьсвязь» БД Учет пациентов Пациент ФИО пациента Дата рождения Дата регистрации № амбулаторной карты Участковый врач пришел Регистратура записывет Врач ФИО врача Виды медицины Время работы
Этапы проектирования БД Концептуальное проектирование Предметная область (восприятие, абстрагирование, изучение и описание предметной области) Информационные потребности пользователя Проектирование концептуальной модели (ER-диаграммы) Выбор СУБД Логическое проектирование Проектирование логической модели Проектирование представления данных в памяти ЭВМ (физическая модель) Физическое проектирование Оценка эксплуатационных характеристик
Вдовиченко А.И. Презентация курсовой по БД.ppt