Презентация, доклад по МДК Разработка и администрирование баз данных на тему Основные принципы проектирования баз данных, 3 курс

Содержание

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

Слайд 1ТЕМА РАЗРАБОТКА И ЭКСПЛУАТАЦИЯ УДАЛЕННЫХ БАЗ ДАННЫХ

ТЕМА РАЗРАБОТКА И ЭКСПЛУАТАЦИЯ УДАЛЕННЫХ БАЗ ДАННЫХ

Слайд 2

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





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

Слайд 3
Проектирование базы данных (БД) – одна из наиболее сложных и ответственных

задач, связанных с созданием информационной системы (ИС).

В результате её решения должны быть определены содержание БД, эффективный для всех её будущих пользователей способ организации данных и инструментальные средства управления данными.
Проектирование базы данных (БД) – одна из наиболее сложных и ответственных задач, связанных с созданием информационной системы

Слайд 4
Основная цель процесса проектирования БД состоит в получении такого проекта, который

удовлетворяет следующим требованиям:
Корректность схемы БД
Обеспечение ограничений
Эффективность функционирования
Защита данных

Удовлетворение требований 1–4 обязательно для принятия проекта.


Основная цель процесса проектирования БД состоит в получении такого проекта, который удовлетворяет следующим требованиям:Корректность схемы БДОбеспечение ограниченийЭффективность

Слайд 5
Процесс проектирования включает в себя следующие этапы:
1.Инфологическое проектирование.(Концептуальное)
Определение требований к операционной

обстановке, в которой будет функционировать информационная система.
Выбор системы управления базой данных (СУБД) и других инструментальных программных средств.
2.Логическое проектирование БД.
3.Физическое проектирование БД.

Процесс проектирования включает в себя следующие этапы:1.Инфологическое проектирование.(Концептуальное)Определение требований к операционной обстановке, в которой будет функционировать информационная

Слайд 6ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
Основными задачами инфологического проектирования являются определение предметной области системы и

формирование взгляда на ПО с позиций сообщества будущих пользователей БД, т.е. инфологической модели ПО.

Рассмотрим основные подходы к созданию инфологической модели предметной области.
ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ Основными задачами инфологического проектирования являются определение предметной области системы и формирование взгляда на ПО с

Слайд 7
Функциональный подход к проектированию БД
Этот метод реализует принцип "от задач" и

применяется тогда, когда известны функции некоторой группы лиц и/или комплекса задач, для обслуживания информационных потребностей которых создаётся рассматриваемая БД.

Функциональный подход к проектированию БДЭтот метод реализует принцип

Слайд 8
Предметный подход к проектированию БД
Предметный подход к проектированию БД применяется в

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

Предметный подход к проектированию БДПредметный подход к проектированию БД применяется в тех случаях, когда у разработчиков есть

Слайд 9
Проектирование с использованием метода "сущность-связь"
Метод "сущность–связь" (entity–relation, ER–method) является комбинацией двух

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

Проектирование с использованием метода

Слайд 10
Выбор локального представления зависит от масштабов ПО.
Обычно она разбивается на

локальные области таким образом, чтобы каждая из них соответствовала отдельному внешнему приложению и содержала 6-7 сущностей.
Выбор локального представления зависит от масштабов ПО. Обычно она разбивается на локальные области таким образом, чтобы каждая

Слайд 11
Сущность – это объект, о котором в системе будет накапливаться информация.
Сущности

бывают как физически существующие (например, СОТРУДНИК или АВТОМОБИЛЬ), так и абстрактные (например, ЭКЗАМЕН или ДИАГНОЗ).

Связь (relationship) - это некоторое отношение между двумя и более сущностями, отражающее то, как они участвуют в общей деятельности, взаимодействуют друг с другом, совместно используются некоторой другой сущностью и т. д.
Сущность – это объект, о котором в системе будет накапливаться информация. Сущности бывают как физически существующие (например, СОТРУДНИК или АВТОМОБИЛЬ), так

Слайд 12
Для каждой сущности выбираются свойства (атрибуты).
Различают:
Идентифицирующие и описательные атрибуты.
Составные и

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

Слайд 13ER–ДИАГРАММА С ПРИМЕРАМИ ТИПОВ МНОЖЕСТВЕННЫХ СВЯЗЕЙ

ER–ДИАГРАММА С ПРИМЕРАМИ ТИПОВ МНОЖЕСТВЕННЫХ СВЯЗЕЙ

Слайд 14ПРИМЕР ER–ДИАГРАММЫ С ОДНОЗНАЧНЫМИ И МНОГОЗНАЧНЫМИ АТРИБУТАМИ

ПРИМЕР ER–ДИАГРАММЫ С ОДНОЗНАЧНЫМИ И МНОГОЗНАЧНЫМИ АТРИБУТАМИ

Слайд 15ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ К ОПЕРАЦИОННОЙ ОБСТАНОВКЕ
На этом этапе производится оценка требований к

вычислительным ресурсам, необходимым для функционирования системы, определение типа и конфигурации конкретной ЭВМ, выбор типа и версии операционной системы.
ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ К ОПЕРАЦИОННОЙ ОБСТАНОВКЕНа этом этапе производится оценка требований к вычислительным ресурсам, необходимым для функционирования системы,

Слайд 16ВЫБОР СУБД И ДРУГИХ ПРОГРАММНЫХ СРЕДСТВ
Разработчики руководствуются критериями:
тип модели данных, которую

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

ВЫБОР СУБД И ДРУГИХ ПРОГРАММНЫХ СРЕДСТВРазработчики руководствуются критериями:тип модели данных, которую поддерживает данная СУБД, её адекватность потребностям

Слайд 17ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БД
На этапе логического проектирования разрабатывается логическая структура БД, соответствующая

логической модели ПО.
Решение этой задачи существенно зависит от модели данных, поддерживаемой выбранной СУБД.
Результатом выполнения этого этапа являются схемы БД концептуального и внешнего уровней архитектуры, составленные на языках определения данных (DDL, Data Definition Language), поддерживаемых данной СУБД.

ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БДНа этапе логического проектирования разрабатывается логическая структура БД, соответствующая логической модели ПО.Решение этой задачи существенно

Слайд 18ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БД
Этап физического проектирования заключается в увязке логической структуры БД

и физической среды хранения с целью наиболее эффективного размещения данных, т.е. отображении логической структуры БД в структуру хранения.
ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БДЭтап физического проектирования заключается в увязке логической структуры БД и физической среды хранения с целью

Слайд 19
Результаты этого этапа документируются в форме схемы хранения на языке определения

данных (DDL).
Принятые на этом этапе решения оказывают определяющее влияние на производительность системы.
Результаты этого этапа документируются в форме схемы хранения на языке определения данных (DDL). Принятые на этом этапе

Слайд 20
Одной из важнейших составляющих проекта базы данных является разработка средств защиты

БД.
Защита данных имеет два аспекта: защита от сбоев и защита от несанкционированного доступа.
Для защиты от сбоев разрабатывается стратегия резервного копирования.
Для защиты от несанкционированного доступа каждому пользователю доступ к данным предоставляется только в соответствии с его правами доступа.
Одной из важнейших составляющих проекта базы данных является разработка средств защиты БД. Защита данных имеет два аспекта:

Слайд 21ОСОБЕННОСТИ ПРОЕКТИРОВАНИЯ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
Проектирование схемы БД должно решать задачи минимизации

дублирования данных и упрощения процедур их обработки и обновления.

Для решения подобных проблем проводится нормализация отношений.
ОСОБЕННОСТИ ПРОЕКТИРОВАНИЯ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ Проектирование схемы БД должно решать задачи минимизации дублирования данных и упрощения процедур

Слайд 22НОРМАЛИЗАЦИЯ ОТНОШЕНИЙ
В рамках реляционной модели данных Э.Ф. Коддом (E.F. Codd) был

разработан аппарат нормализации отношений и предложен механизм, позволяющий любое отношение преобразовать к третьей нормальной форме.

Нормализация схемы отношения выполняется путём декомпозиции схемы. 

НОРМАЛИЗАЦИЯ ОТНОШЕНИЙВ рамках реляционной модели данных Э.Ф. Коддом (E.F. Codd) был разработан аппарат нормализации отношений и предложен

Слайд 23
Первая нормальная форма (1НФ).
Отношение приведено к 1НФ, если все его атрибуты

простые.

Первая нормальная форма (1НФ).Отношение приведено к 1НФ, если все его атрибуты простые.

Слайд 24
Вторая нормальная форма (2НФ).
Отношение находится во 2НФ, если оно приведено к

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

Вторая нормальная форма (2НФ).Отношение находится во 2НФ, если оно приведено к 1НФ и каждый неключевой атрибут функционально

Слайд 25
Третья нормальная форма (3НФ).
Отношение находится в 3НФ, если оно находится во

2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.

Третья нормальная форма (3НФ).Отношение находится в 3НФ, если оно находится во 2НФ и каждый неключевой атрибут нетранзитивно

Слайд 26
Четвертая нормальная форма (4НФ).
Отношение находится в 4НФ, если оно находится в

3НФ и в нём отсутствуют нетривиальные многозначные зависимости.

Четвертая нормальная форма (4НФ).Отношение находится в 4НФ, если оно находится в 3НФ и в нём отсутствуют нетривиальные

Что такое shareslide.ru?

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


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть