Презентация, доклад на тему Этапы проектирования баз данных

Содержание

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

Слайд 1Проектирование баз данных

Проектирование баз данных

Слайд 2Задачи проектирования БД
обеспечение хранения в БД необходимой информации;
обеспечение получения данных по

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

Слайд 3Предметная область – это часть реального мира, данные о которой мы

хотим отразить в базе данных.
Модель предметной области – это формализованные знания о предметной области, выраженные при помощи каких-либо средств.
Предметная область – это часть реального мира, данные о которой мы хотим отразить в базе данных.Модель предметной

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

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

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

системе

наблюдения протекающих в ней процессов

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

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

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

Слайд 7Результат
системные требования;
спецификации;
информационные потоки.

Результатсистемные требования;спецификации;информационные потоки.

Слайд 8Семантическое моделирование
Пользователь
Аналитик
АБД
Семантическое моделирование – разработка модели предметной области, представляющей смысл данных

этой предметной области.
Понятия и описания Схема базы данных
время
Модель предметной области



Семантическое моделированиеПользовательАналитикАБДСемантическое моделирование – разработка модели предметной области, представляющей смысл данных этой предметной области.Понятия и описания	Схема базы

Слайд 9Концептуальное моделирование
1970 – 1980 гг. – в литературе появился термин «инфологическое

проектирование».
Концептуальное моделирование1970 – 1980 гг. – в литературе появился термин «инфологическое проектирование».

Слайд 10Концептуальная модель включает:
описание понятий предметной области и связей между ними;
описание ограничений

целостности.
Концептуальная модель включает:описание понятий предметной области и связей между ними;описание ограничений целостности.

Слайд 11Концептуальное моделирование
1976г. – Питером Ченом была предложена модель «сущность-связь».

Концептуальное моделирование1976г. – Питером Ченом была предложена модель «сущность-связь».

Слайд 12Класс – совокупность объектов с одинаковым набором свойств, задаваемых в виде

атрибутов.
Сущность – класс однотипных объектов, информация о которых имеет существенное значение для рассматриваемой предметной области.
Экземпляр сущности – конкретный представитель данной сущности.
Класс – совокупность объектов с одинаковым набором свойств, задаваемых в виде атрибутов.Сущность – класс однотипных объектов, информация

Слайд 13Атрибут сущности – именованная характеристика, являющаяся некоторым свойством сущности.
Экземпляр атрибута –

определенная характеристика конкретного экземпляра сущности, значение атрибута.
Атрибут сущности – именованная характеристика, являющаяся некоторым свойством сущности.Экземпляр атрибута – определенная характеристика конкретного экземпляра сущности, значение

Слайд 14Первичный ключ – неизбыточный набор атрибутов, значения которых в совокупности являются

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

Слайд 15ФИО
Номер сотр.
Сотрудник
Работает

ФИОНомер сотр.СотрудникРаботает

Слайд 16ER-диаграммы
Диаграммы "сущность-связь" (ER-диаграммы) – графическое представление модели "сущность-связь".
Фильм
Название
Год
Длина
Вид
Играет-в
Актер
Имя Адрес
Студия
Название
Адрес
Владеет
1
M
N
N

ER-диаграммыДиаграммы

Слайд 17Нотации ER-диаграмм
Классическая нотация П. Чена.
Нотация IDEFIX (Integration Definition for Information Modeling).
Нотация

Ч. Бахмана.
Нотация Дж. Мартина ("вороньи лапки").
Нотация Ж.-Р. Абриаля (мин- макс).
Диаграммы классов UML.
Нотации ER-диаграммКлассическая нотация П. Чена.Нотация IDEFIX (Integration Definition for Information Modeling).Нотация Ч. Бахмана.Нотация Дж. Мартина (

Слайд 18Сущности и их атрибуты: нотация Чена
Фильм
Название
Год
Длина
Вид
Играет-в
Актер
Имя
Адрес
Студия
Название
Адрес
Владеет
Сущности
и их атрибуты
N
N
M
1

Сущности и их атрибуты: нотация ЧенаФильмНазваниеГодДлинаВидИграет-вАктерИмяАдресСтудияНазваниеАдресВладеетСущностии их атрибутыNNM1

Слайд 19Сущности и их атрибуты: вороньи лапки
Сущности
и их атрибуты
Фильм
Название Год Длина Вид
Актер
Имя
Адрес
Студия
Название

Адрес

Играет-в

Владеет

Сущности и их атрибуты: вороньи лапкиСущностии их атрибутыФильмНазвание Год Длина ВидАктерИмяАдресСтудияНазвание АдресИграет-вВладеет

Слайд 20Связи между сущностями: нотация Чена
Фильм
Название
Год
Длина
Вид
Играет-в
Актер
Имя
Адрес
Студия
Название
Адрес
Владеет
сущностями
N
M
N
Связи между
1

Связи между сущностями: нотация ЧенаФильмНазваниеГодДлинаВидИграет-вАктерИмяАдресСтудияНазваниеАдресВладеетсущностямиNMNСвязи между1

Слайд 21Связи между сущностями: вороньи лапки
Актер
Имя
Адрес
Фильм
Название Год Длина Вид
Связи между
сущностями
Студия
Название Адрес
Владеет
Играет-в

Связи между сущностями: вороньи лапкиАктерИмяАдресФильмНазвание Год Длина ВидСвязи междусущностямиСтудияНазвание АдресВладеетИграет-в

Слайд 22Виды бинарных связей
Пусть имеются два множества сущностей: E1 и E2 и

R – связь между ними. Тогда:
• R имеет вид "один-ко-много" в направлении от E1 к E2, если посредством R каждый член множества E2 может быть соединен не более чем с одним членом из множества E1.
• R имеет вид "один-к-одному", если R в обоих направлениях имеет вид "один-ко- много".
• R имеет вид "много-ко-много", если ни в одном из направлений связь R не относится к типу "один-ко-много".

E1

E2

E1

E2

E1

E2

Виды бинарных связейПусть имеются два множества сущностей: E1 и E2 и R – связь между ними. Тогда:•

Слайд 23Бинарные связи: нотация Чена
Имя
Адрес
Фильм
Название
Год
Длина
Вид
Играет-в
Актер
Студия
Название
Адрес
Владеет
Связь "много-к-одному"
N
M
N
Связь "много-ко-много"
1

Бинарные связи: нотация ЧенаИмяАдресФильмНазваниеГодДлинаВидИграет-вАктерСтудияНазваниеАдресВладеетСвязь

Слайд 24Бинарные связи: нотация Чена
Имя
Адрес
Фильм
Название
Год
Длина
Вид
Играет-в
Актер
Студия
Название
Адрес
Владеет
Руководит
Президент
Связь "один-к-одному"
Связь "много-к-одному"
N
M
N
Связь "много-ко-много"
1
1
1

Бинарные связи: нотация ЧенаИмяАдресФильмНазваниеГодДлинаВидИграет-вАктерСтудияНазваниеАдресВладеетРуководитПрезидентСвязь

Слайд 25Бинарные связи: вороньи лапки
Ноль или более

Один или более

Только один

Ноль или один

Бинарные связи: вороньи лапкиНоль или болееОдин или болееТолько одинНоль или один

Слайд 26Бинарные связи: вороньи лапки
Актер
Имя
Адрес
Фильм
Название Год Длина Вид
Студия
Название Адрес
Владеет
Играет-в
Президент
Имя Зарплата
Руководит

Бинарные связи: вороньи лапкиАктерИмяАдресФильмНазвание Год Длина ВидСтудияНазвание АдресВладеетИграет-вПрезидентИмя ЗарплатаРуководит

Слайд 27Многосторонние (n-арные) связи
Имя
Адрес
Фильм
Название
Год
Длина
Вид
Играет-в
Актер
Студия
Название
Адрес
Владеет
Руководит
Президент
Контракт
Тернарная
связь
N
N
M
1
1
1
1
1
N

Многосторонние (n-арные) связиИмяАдресФильмНазваниеГодДлинаВидИграет-вАктерСтудияНазваниеАдресВладеетРуководитПрезидентКонтрактТернарнаясвязьNNM11111N

Слайд 28Многосторонние (n-арные) связи
Вхождение множества сущностей Ě в многостороннюю связь R

с множествами сущностей E1,…,En как "один" означает, что при выборе одного элемента из каждого из множеств E1,…,En все выбранные сущности могут быть связаны посредством R не более чем с одним элементом из Ě.

Фильм

Актер

Студия

Контракт

1

N

1

Многосторонние (n-арные) связиВхождение множества сущностей Ě  в многостороннюю связь R с множествами сущностей E1,…,En как

Слайд 29Атрибуты связей
Связь может являться сущностью и, соответственно, может иметь атрибуты.
Имя
Адрес
Фильм
Название
Год
Длина
Вид
Актер
Студия
Контракт
Зарплата
1
Название
Адрес
N
1

Атрибуты связейСвязь может являться сущностью и, соответственно, может иметь атрибуты.ИмяАдресФильмНазваниеГодДлинаВидАктерСтудияКонтрактЗарплата1НазваниеАдресN1

Слайд 30Атрибуты связей
Атрибут связи может быть заменен на связь с новой сущностью,

обладающей соответствующим атрибутом.

Имя

Адрес

Фильм

Название

Год

Длина

Вид

Актер

Студия

Контракт

Сумма

Зарплата

1

Название

Адрес

1

N

Атрибуты связейАтрибут связи может быть заменен на связь с новой сущностью, обладающей соответствующим атрибутом.ИмяАдресФильмНазваниеГодДлинаВидАктерСтудияКонтрактСуммаЗарплата1НазваниеАдрес1N

Слайд 31Преобразование n-арных связей в бинарные
Любая n-арная связь может быть преобразована в

набор бинарных связей "много-к-одному" с помощью введения соединяющего множества сущностей.

Фильм

Актер

Студия

Контракт

Фильм

Актер

Студия

Актер
контракта

Контракт

Фильм контракта

Студия фильма

Преобразование n-арных связей в бинарныеЛюбая n-арная связь может быть преобразована в набор бинарных связей

Слайд 32Ограничения целостности в ER-диаграммах

Ограничения целостности в ER-диаграммах

Слайд 33Ключевые атрибуты
Фильм
Название
Год
Длина
Вид
Играет-в
Актер
Имя
Адрес
Студия
Название
Адрес
Владеет
Ключи
N
M
N
1

Ключевые атрибутыФильмНазваниеГодДлинаВидИграет-вАктерИмяАдресСтудияНазваниеАдресВладеетКлючиNMN1

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

связанного с ней экземпляра соответствующей сущности.

У каждого фильма есть одна студия-владелец.
У каждого президента есть одна руководимая им студия.
У каждой студии либо нет президента, либо один президент.

Фильм

Студия

Владеет

Руководит

Президент

N

1

1

1

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

Слайд 35Ограничения общего вида
Фильм
Играет-в
Актер
Студия
Владеет
Работает
100
1000
10
В одном фильме играет
не более 100 актеров
Один актер играет

не более чем в 10 фильмах

В одной студии работает не более 1000 актеров

Ограничения общего видаФильмИграет-вАктерСтудияВладеетРаботает100100010В одном фильме играетне более 100 актеровОдин актер играет не более чем в 10 фильмахВ

Слайд 36Сильные и слабые сущности
Множество сущностей называют слабым, если его существование обусловлено

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

Слайд 37Сильные и слабые сущности
Имя
Адрес
Фильм
Название
Год
Длина
Вид
Актер
Студия
Название
Адрес
Студия- контракта
Контракт
Фильм- контракта
Поддерживающая
связь
Слабая
сущность
Актер- контракта

Сильные и слабые сущностиИмяАдресФильмНазваниеГодДлинаВидАктерСтудияНазваниеАдресСтудия- контрактаКонтрактФильм- контрактаПоддерживающаясвязьСлабаясущностьАктер- контракта

Слайд 38ER-моделирование и другие методы
ER-модель позволяет сделать "статический снимок" сущностей и связей

между ними в данной предметной области.
Для описания процессов информационного обмена между сущностями предметной области необходимо использовать другие методики (вместе или вместо ER- моделирования):
UML (Unified Modeling Language);
DFD (Data Flow Diagrams).
ER-моделирование и другие методыER-модель позволяет сделать

Слайд 39Задача 1
Сущности:
Автомобиль – марка, год выпуска, цвет.
Автосалон – адрес, телефон.
Директор автосалона

– ФИО.
Связи:
Автосалон продает много автомобилей. Автомобиль продается только в одном салоне.
У автосалона есть директор, который может быть директором нескольких автосалонов.

Задача 1Сущности:Автомобиль – марка, год выпуска, цвет.Автосалон – адрес, телефон.Директор автосалона – ФИО.Связи:Автосалон продает много автомобилей. Автомобиль

Слайд 40Задача 2
Сущности:
Шахматисты играют партии в рамках турниров, проводимых организаторами.
Шахматист – ФИО,

пол, возраст.
Партия – игравший белыми, игравший черными, результат игры.
Турнир – название, сроки.
Организатор – название, адрес.
Связи:
В турнире участвуют два или более шахматистов. Шахматист может участвовать в нескольких турнирах.
У турнира может быть много организаторов. Организатор может организовать много турниров.

Задача 2Сущности:Шахматисты играют партии в рамках турниров, проводимых организаторами.Шахматист – ФИО, пол, возраст.Партия – игравший белыми, игравший

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

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


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

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

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

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