Лекция_2 (1)

Содержание

Слайд 2

БД должна обеспечивать:

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

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

Слайд 3

Этапы проектирования БД:

Этапы проектирования БД:

Слайд 4

Виды проектирования

Выделяют три основных вида проектирования:
Концептуальное.
Логическое.
Физическое.
Результатом каждого из них является модель БД,

Виды проектирования Выделяют три основных вида проектирования: Концептуальное. Логическое. Физическое. Результатом каждого
приближающая БД к реализации

Слайд 5

Концептуальное проектирование

В результате концептуального проектирования получается концептуальная модель БД.
Концептуальная модель - это отражение предметной

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

Слайд 6

Нотация Чена

Работы Питера Чена лежат в основе моделирования под название Сущность-Связь (анг.

Нотация Чена Работы Питера Чена лежат в основе моделирования под название Сущность-Связь
Entity-Relationship) сокращенно модели называют ER-модели.
Суть модели в том, что она отображает взаимосвязи некоторых сущностей, что в целом подходит для проектирования реляционных БД.

Слайд 7

Нотация Чена

Отображение сущностей
Независимой и Зависимой

Нотация Чена Отображение сущностей Независимой и Зависимой

Слайд 8

Нотация Чена

Обозначения и виды атрибутов

Нотация Чена Обозначения и виды атрибутов

Слайд 9

Нотация Чена

Обозначение связи

Связи могут иметь собственные атрибуты как и сущности.

Нотация Чена Обозначение связи Связи могут иметь собственные атрибуты как и сущности.

Слайд 10

Нотация Чена

Отображение мощности связи

Нотация Чена Отображение мощности связи

Слайд 11

Диаграммы UML

Унифицированный язык моделирования (UML) в настоящий момент является стандартом де-факто при описании

Диаграммы UML Унифицированный язык моделирования (UML) в настоящий момент является стандартом де-факто
(документирования) результатов проектирования и разработки объектно-ориентированных систем. Начало разработки UML было положено в 1994 г. Гради Бучем и Джеймсом Рамбо, работавшим в компании Rational Software.

Слайд 12

Диаграммы UML

В настоящий момент используется UML 2.0.
Структура UML

Диаграммы UML В настоящий момент используется UML 2.0. Структура UML

Слайд 13

Диаграммы UML

Для построения концептуальных схем можно использовать диаграммы классов UML.
Диаграммы классов показывают

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

Слайд 14

Диаграммы UML

Отображение класса

Диаграммы UML Отображение класса

Слайд 15

Диаграммы UML

Пример модели в нотации UML 2.0

Диаграммы UML Пример модели в нотации UML 2.0

Слайд 16

Диаграммы UML

Связи в диаграммах UML:
1. Зависимость представляет собой связь использования. На пример,

Диаграммы UML Связи в диаграммах UML: 1. Зависимость представляет собой связь использования.
трубы зависят от водонагревателя для подогрева воды, которая по ним передается.
2. Ассоциация – это структурная связь между экземплярами.
Например, комнаты состоят из стен и других объектов; в стены вмонтированы двери и, возможно, окна; через стены могут тянуться трубы.
3. Обобщение связывает обобщенные классы с более специализированными и потому известны как связи наследования («класс-подкласс», или «родитель-потомок»). Например, витраж – это окно с очень большими, жестко фиксированными панелями; патио – разновидность окна, открывающегося вбок.

Слайд 17

Диаграммы UML

Ассоциации и их параметры

1 – Имя и направленность связи

2 – Роли

Диаграммы UML Ассоциации и их параметры 1 – Имя и направленность связи

3 – Множественность

4 – Агрегация

Слайд 18

Логическое проектирование

Логическая модель базы данных — схема базы данных, выраженная в понятиях модели данных.
Чаще всего описывается с помощью языка UML.
Описание

Логическое проектирование Логическая модель базы данных — схема базы данных, выраженная в
классов желательно делать на русском языке, из параметров связи можно оставить только множественность.

Слайд 19

Пример логической модели БД

Пример логической модели БД

Слайд 20

Физическое проектирование

Физическая модель данных – это модель данных, описанная с помощью средств конкретной СУБД. Физическая модель данных

Физическое проектирование Физическая модель данных – это модель данных, описанная с помощью
строится на базе логической путем добавления особенностей конкретной СУБД.
Как и логическая как правило отображается в нотации UML.

Слайд 21

Пример физической модели БД

Пример физической модели БД

Слайд 22

Пример проектирования

Пример проектирования

Слайд 23

Концептуальная модель данных (нотация Чена)

Концептуальная модель данных (нотация Чена)