112.54K
Категория: Базы данныхБазы данных

Проектирование баз данных. Физическое проектирование базы данных

1.

ПРОЕКТИРОВАНИЕ БАЗ
ДАННЫХ
Подготовила: студентка ф-21-2р, Каймулина Дана

2.

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

3.

Проблемы, решаемые на этапе проектирования:
Концептуальное проектирование баз данных
выявление чёткой задачи от
заказчика,«недопонимание» , выходом из такой
ситуации -общение с технически подкованным
представителем заказчика
Логическое проектирование базы данных
правильный выбор СУБД, постоянное тестирование
и проверка в процессе проектирования. При
грамотной разработки, модель позволит точно
представить любые вносимые изменения в БД,
оценивать их общее влияние

4.

Физическое проектирование базы данных
является заключительным и здесь принимаются
решения
требует принятия решений с учетом будущих
перспектив
Так же для увеличения скорости работы БД
требуется создание индексов, число которых
определяется числом возможных комбинаций полей.
Это и множество других мелочей требует опыта и
хорошего понимания данного направления от
проектировщика

5.

Принципы проектирования баз данных
Высокое быстродействие
Простота обновления данных
Независимость данных
Совместное использование данных многими
пользователями
БД - защита данных от преднамеренного или
непреднамеренного нарушения секретности,
искажения или разрушения
Стандартизация построения и эксплуатации БД
Адекватность отображения данных
соответствующей предметной области
Простой интерфейс пользователя

6.

Проектирование базы данных
осуществляется в три этапа:
концептуальное проектирование
логическое проектирование
физическое проектирование

7.

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

8.

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

9.

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

10.

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

11.

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

12.

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

13.

Список использованной литературы
https://habr.com/ru/post/555920/
https://poznayka.org/s29161t1.html
https://libr.aues.kz/facultet/tef/kaf_ik/10/umm/
ik_7.htm
English     Русский Правила