Введение в проектирование. Тема 3.1

Содержание

Слайд 2

УПРАВЛЕНИЕ ДАННЫМИ

ОНЛАЙН КУРС:

ТЕМА 3.1

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

УПРАВЛЕНИЕ ДАННЫМИ ОНЛАЙН КУРС: ТЕМА 3.1 Введение в проектирование

Слайд 3

Вопрос 1

Введение

Вопрос 1 Введение

Слайд 4

это процесс создание проекта БД
Основой проекта реляционной БД является схема БД, содержащая

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

Проектирование БД

Слайд 5

Основная проблема, которая решается при проектировании БД – это устранение избыточности данных,

Основная проблема, которая решается при проектировании БД – это устранение избыточности данных,
которые приводят к усложнению алгоритмов обработки данных и аномалиям БД, разрушающим целостность данных
Различают неизбыточное и избыточное дублирование

Проектирование БД

Слайд 6

это противоречие между предметной областью и данными, содержащимися в БД или сложности

это противоречие между предметной областью и данными, содержащимися в БД или сложности обработки данных Аномалии БД
обработки данных

Аномалии БД

Слайд 7

По включению
По удалению
Добавления
Модификации

Виды аномалий

По включению По удалению Добавления Модификации Виды аномалий

Слайд 8

Вопрос 2

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

Вопрос 2 Этапы проектирования

Слайд 9

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

последовательность переходов от неформального описания информационной структуры предметной области к формализованному описанию
объектов предметной области в терминах некоторой модели

Процесс
проектирования БД

Слайд 10

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

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

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

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

Концептуальное проектирование Даталогическое проектирование Этапы проектирования Физическое проектирование

Слайд 11

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

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

Предметна БМ

Слайд 12

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

На основании выявленных информационных компонентов предметной области строится инфологическая модель, включающая сущности
предметной области и их атрибуты и выполняется моделирование бизнес функций, определенных на этапе разработки спецификации требований

Инфологическая модель

Слайд 13

(или просто – логическая) модель описывает понятия предметной области, их взаимосвязь, а

(или просто – логическая) модель описывает понятия предметной области, их взаимосвязь, а
также ограничения на данные, налагаемые предметной областью

Инфологическая

Слайд 14

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

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

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

Слайд 15

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

Строится схема базы данных на основании инфологической модели или выявленных информационных

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

Слайд 16

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

Исходным материалом для этапа проектирования БД является схема БД, полученная на

Физическое проектирование Исходным материалом для этапа проектирования БД является схема БД, полученная
предыдущем этапе, и проект внешней памяти сервера БД, разработанный на этапе проектирования ИС

Слайд 17

Вопрос 3

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

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

Слайд 18

Результатом этого этапа проектирования является построение первичной информационной структуры базы данных, которая

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

Концептуальная схема БД

Слайд 19

Семантическая наполняемость
Не зависимость от конкретной СУБД

Особенность ИМ

Семантическая наполняемость Не зависимость от конкретной СУБД Особенность ИМ

Слайд 20

Семантическая модель Хаммера – Мак-Леона
Функциональная модель Шипмана
Сущностная модель Чена (ER-модель)
UML – диаграммы

Типы

Семантическая модель Хаммера – Мак-Леона Функциональная модель Шипмана Сущностная модель Чена (ER-модель)
моделей

Слайд 21

На базе указанных моделей строятся системы автоматизированного проектирования, так называемые CASE- системы
На

На базе указанных моделей строятся системы автоматизированного проектирования, так называемые CASE- системы
базе модели Чена созданы ERWin, POWER DESIGNER и др.
На базе модели UML создана RATIONAL ROSE, PARADIGM PLUS, SELECT ENTERPRISE и др.

Системы автоматизированного проектирования

Слайд 22

Функции CASE-систем

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

Функции CASE-систем Создавать графические диаграммы для описания предметной области Выявлять логические ошибки в описании диаграмм
диаграмм

Слайд 23

Функции CASE-систем

Создавать документацию и чертежи проекта
Генерировать программы по созданию структур для конкретной

Функции CASE-систем Создавать документацию и чертежи проекта Генерировать программы по созданию структур для конкретной инструментальной среды
инструментальной среды

Слайд 24

Пример ER-модели

Пример ER-модели

Слайд 25

ER-модель

Сущностей - абстракция некоторого множества предметов реального мира, имеющих одни и те

ER-модель Сущностей - абстракция некоторого множества предметов реального мира, имеющих одни и
же характеристики, правила и поведения

Слайд 26

ER-модель

Атрибуты - абстракция характеристики, которой обладают все возможные экземпляры сущности

ER-модель Атрибуты - абстракция характеристики, которой обладают все возможные экземпляры сущности

Слайд 27

ER-модель

Связи - абстракция некоторых отношений, которые систематически возникают между различными видами предметов

ER-модель Связи - абстракция некоторых отношений, которые систематически возникают между различными видами предметов реального мира
реального мира

Слайд 28

Функциональный подход реализует принцип «от задачи» - определения атрибутов, которые на основании

Функциональный подход реализует принцип «от задачи» - определения атрибутов, которые на основании
анализа группируются в исходные отношения

2 подхода

Слайд 29

Предметный подход реализует принцип «от проблемы» - определения объектов предметной области, отношений

Предметный подход реализует принцип «от проблемы» - определения объектов предметной области, отношений
между ними и выявление атрибутов объектов

2 подхода

Слайд 30

Вопрос 4

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

Вопрос 4 Даталогическое проектирование

Слайд 31

Основная цель этапа – разработка схемы базы данных
Схема БД – это набор

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

Схема БД

Слайд 32

Этап синтеза

ЭТАП 1

Этап декомпозиции

ЭТАП 2

2 этапа создания БС

Этап синтеза ЭТАП 1 Этап декомпозиции ЭТАП 2 2 этапа создания БС

Слайд 33

Перенос сгруппированных атрибутов в соответствующую таблицу
Определение первичных ключей в таблицах
Определение общих атрибутов,

Перенос сгруппированных атрибутов в соответствующую таблицу Определение первичных ключей в таблицах Определение
по которым устанавливаются связи

Этап синтеза (ФП)

Слайд 34

Замена объектов (сущностей) на таблицы
Определение первичных ключей в таблицах
Замена связей многие-ко-многим промежуточными

Замена объектов (сущностей) на таблицы Определение первичных ключей в таблицах Замена связей
таблицами, в которые включаются первичные атрибуты соединяемых таблиц

Этап синтеза (ПП)

Слайд 35

Выводы

Кодд показал, что для некоторых схем отношений возникают нежелательные эффекты при попытке

Выводы Кодд показал, что для некоторых схем отношений возникают нежелательные эффекты при
изменить состояние базы данных, которые получили название аномалий

Слайд 36

Выводы

Модель предметной области или бизнес-модель - это наши знания о предметной области

Выводы Модель предметной области или бизнес-модель - это наши знания о предметной

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