Проектирование БД. Лекция 2

Содержание

Слайд 2

Вопросы

Общая схема создания базы данных
Концептуальное проектирование (модель сущность-атрибут-связь)
Логическое проектирование
Физические модели данных
CASE-технологии

Вопросы Общая схема создания базы данных Концептуальное проектирование (модель сущность-атрибут-связь) Логическое проектирование Физические модели данных CASE-технологии

Слайд 3

1. Процесс создания базы данных

1. Процесс создания базы данных

Слайд 4

Определение требований – моделирование

Определение требований – моделирование

Слайд 5

Концептуальные модели

Концептуальные модели

Слайд 6

Уровни абстракции базы данных:

Уровни абстракции базы данных:

Слайд 7

Трехуровневая архитектура

Трехуровневая архитектура

Слайд 8

Основные преимущества ER-моделей:

Основные преимущества ER-моделей:

Слайд 9

2. Назначение диаграммы «сущность–связь»:

2. Назначение диаграммы «сущность–связь»:

Слайд 10

Основные элементы диаграммы «сущность–связь»:

Основные элементы диаграммы «сущность–связь»:

Слайд 12

Модель «сущность - связь». Сущность

Модель «сущность - связь». Сущность

Слайд 13

Атрибуты

Атрибуты

Слайд 14

Пример: представление сущности

Пример: представление сущности

Слайд 15

Ключи

Ключи

Слайд 16

Связи

Связи

Слайд 17

Как увидеть появление связи?

Как увидеть появление связи?

Слайд 18

Свойства связей

Свойства связей

Слайд 19

Характеристики связей:

Характеристики связей:

Слайд 20

Классификация связей: размерность

Классификация связей: размерность

Слайд 21

Пример: бинарная связь

Пример: бинарная связь

Слайд 22

Пример: тернарная связь

Пример: тернарная связь

Слайд 23

Пример: преобразование тернарной связи в бинарную

Пример: преобразование тернарной связи в бинарную

Слайд 24

Пример: рекурсивная связь

Пример: рекурсивная связь

Слайд 25

Слабые (зависимые) сущности и связи

Слабые (зависимые) сущности и связи

Слайд 26

Мощность бинарной связи

Мощность бинарной связи

Слайд 27

Связи «один-к-одному»

Связи «один-к-одному»

Слайд 28

Связи «один-ко-многим»

Связи «один-ко-многим»

Слайд 29

Связи «многие-ко-многим»

Связи «многие-ко-многим»

Слайд 30

Модальность связей

Модальность связей

Слайд 31

Бинарные связи – модальность (обязательность связи)

Бинарные связи – модальность (обязательность связи)

Слайд 32

Пример: варианты типов связей

Пример: варианты типов связей

Слайд 33

Шаги при создании ERD:

Шаги при создании ERD:

Слайд 34

Пример ER-диаграммы:

Пример ER-диаграммы:

Слайд 35

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

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

3. Логическое проектирование Логическая модель БД называется модель логического уровня, построенная в
конкретной СУБД, в среде которой проектируется БД.
Описание логической структуры БД в терминологии данной СУБД называется схемой БД.

Слайд 36

Алгоритм перехода к реляционной модели

Алгоритм перехода к реляционной модели

Слайд 37

Алгоритм выбора первичного ключа

Алгоритм выбора первичного ключа

Слайд 38

Отображение свойств простых объектов

Отображение свойств простых объектов

Слайд 39

Отображение свойств сложных объектов

Отображение свойств сложных объектов

Слайд 40

Определение свойств атрибутов отношения

Определение свойств атрибутов отношения

Слайд 41

Критерии анализа БД

Адекватность схемы БД
Полнота схемы БД
Сложность структуры
Адаптируемость
Дублирование данных
Объем необходимой памяти
Скорость

Критерии анализа БД Адекватность схемы БД Полнота схемы БД Сложность структуры Адаптируемость
доступа к данным и обработки информации
Универсальность

Слайд 42

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

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

Слайд 43

Способы хранения данных.

Способы хранения данных.

Слайд 44

Способы хранения данных

Способы хранения данных

Слайд 45

Организация файловой структуры

Организация файловой структуры

Слайд 46

Способы поиска записей в файле

Способы поиска записей в файле

Слайд 47

Метод хэширования
Выбор хэш-функции
Выбор стратегии разрешений коллизий.

Метод хэширования Выбор хэш-функции Выбор стратегии разрешений коллизий.

Слайд 48

Типы индексных файлов

файлы с плотным индексом (индексно-прямые файлы)
файлы с неплотным индексом

Типы индексных файлов файлы с плотным индексом (индексно-прямые файлы) файлы с неплотным индексом (индексно-последовательные файлы) В-деревья.
(индексно-последовательные файлы)
В-деревья.

Слайд 49

Структура файла с плотным индексом

Структура файла с плотным индексом

Слайд 50

Структура файла с неплотным индексом

Структура файла с неплотным индексом

Слайд 51

Структура В-деревьев

Структура В-деревьев

Слайд 52

Структура инвертированного списка

Структура инвертированного списка

Слайд 53

Страничная организация данных

Страничная организация данных

Слайд 54

Страничная организация данных

Страничная организация данных

Слайд 55

5. CASE-технологии

Понятие CASE (Computer Aided System Engineering - автоматизированное проектирование информационных систем)

5. CASE-технологии Понятие CASE (Computer Aided System Engineering - автоматизированное проектирование информационных
включает в себя совокупность регламентно-методических материалов, автоматизированных методов и инструментальных средств разработки, поддерживающих все этапы Жизненного Цикла Системы (ЖЦС, Business System Life Cycle) начиная от первоначального формирования технических требований и спецификаций до получения и сопровождения готового программного продукта.

Слайд 56

Состав CASE-систем

Состав CASE-систем

Слайд 57

Компоненты CASE-систем

Компоненты CASE-систем

Слайд 58

Задачи CASE-систем

Задачи CASE-систем

Слайд 59

Характеристики CASE-систем

Характеристики CASE-систем

Слайд 60

Виды CASE-систем

Виды CASE-систем

Слайд 61

Методологии CASE-систем

Методологии CASE-систем

Слайд 62

Этапы жизненного цикла систем

Этапы жизненного цикла систем

Слайд 63

Модели жизненного цикла систем

Модели жизненного цикла систем

Слайд 64

Возможности CASE-систем

Возможности CASE-систем
Имя файла: Проектирование-БД.-Лекция-2.pptx
Количество просмотров: 24
Количество скачиваний: 0