Разделы презентаций


03 Модели сущность-связь.ppt

Основные понятияПорядок создания концептуальной модели базы данных:1) Словесное описание2) Инфологическая (логическая) модель3) Формирование реляционной моделиИнфологическая модель – формализованное логическое описание предметной области, не зависящее от конкретной СУБДОдин из способов – «Модель

Слайды и текст этой презентации

Слайд 1Базы данных
Модель сущность-связь

Базы данныхМодель сущность-связь

Слайд 2Основные понятия
Порядок создания концептуальной модели базы данных:
1) Словесное описание
2) Инфологическая

(логическая) модель
3) Формирование реляционной модели
Инфологическая модель – формализованное логическое описание

предметной области, не зависящее от конкретной СУБД
Один из способов – «Модель сущность-связь» (Entity-Relationship, ER). Автор Чен (Chen), 1976 год.
Для ER-модели имеются CASE-средства
Основные понятияПорядок создания концептуальной модели базы данных:1) Словесное описание2) Инфологическая (логическая) модель3) Формирование реляционной моделиИнфологическая модель –

Слайд 3Основные определения
Сущность – класс однотипных объектов. Он имеет набор атрибутов
Атрибут

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

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

Студент

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

Слайд 4Связи и ассоциации
Связь – указывает как экземпляры сущностей соотносятся или

взаимодействуют друг с другом
Тип связи (ассоциация) – обобщение связей между

экземплярами сущностей
Дочерняя сущность (слабая сущность) – это сущность, которая зависит от другой сущности
Родительская сущность (сильная сущность) – это сущность, которая не зависит от другой сущности

Преподаватель


Руководит


Руководитель

Дипломник

Читает лекции


Слушатель

Лектор

вуз


Сотрудник

0..*

0..1

1

0..*

0..*

0..*

0..*

1

Учащийся

Связи и ассоциацииСвязь – указывает как экземпляры сущностей соотносятся или взаимодействуют друг с другомТип связи (ассоциация) –

Слайд 5Связи и ассоциации
Множественность (кардинальность) ассоциации – описывает количество возможных связей

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

1:1, 1:N, 0..1:N, N:M и другие.
Обязательная связь со стороны некоторой сущности – экземпляры сущности не могут существовать без родительской сущности. Т.е. для экземпляра данной сущности участие в ассоциации является обязательным. (кардинальность ассоциации 1:1, 1:N, 1...N:M)
Не обязательная связь со стороны некоторой сущности – экземпляр сущности может существовать самостоятельно. (кардинальность ассоциации 0..1:1, 0..1: N, 0..N:M)

Необязательная ассоциация

Обязательная ассоциация

Связи и ассоциацииМножественность (кардинальность) ассоциации – описывает количество возможных связей между экземплярами сущностей, участвующих в ассоциации. Множественность

Слайд 6Модель сущность-связь
Дефект «разветвление»: имеет место тогда, когда модель отображает связь

между сущностями, но путь между отдельными сущностями определен не однозначно

(две и более ассоциации 1:N исходят из одной сущности)

1

*

1

*

1

*

*

1

Иванов

Петров

ФИПМ

ВТ

ИСИМ

Неопределенность

Иванов

Петров

ВТ

ФИПМ

ИСИМ

Дефекты связей

Модель сущность-связьДефект «разветвление»: имеет место тогда, когда модель отображает связь между сущностями, но путь между отдельными сущностями

Слайд 7Модель сущность-связь
Дефект «разрыв»: имеет место тогда, когда предполагается связь между

сущностями, но нет пути между экземплярами этих сущностей.
Дефект возникает,

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

*

1

0..1

*

Разрыв

Иванов

Петров

ВТ-100

ФИПМ

*

1

0..1

*

*

1

Иванов

Петров

ВТ-100

ФИПМ

Модель сущность-связьДефект «разрыв»: имеет место тогда, когда предполагается связь между сущностями, но нет пути между экземплярами этих

Слайд 8Преобразование модели «сущность-связь» в реляционную модель данных
Каждой сущности ставится в

соответствие отношение
Атрибуты сущностей становятся атрибутами отношений
Ключевые атрибуты становятся первичными ключами

отношений
Для ассоциаций 1:N в каждое отношение, соответствующее подчиненной сущности, добавляется внешний ключ к родительской сущности
Для ассоциаций N:M вводятся дополнительные отношения (связующие таблицы), в которые входят внешние ключи к ассоциированным отношениям. Эти внешние ключи вместе образуют первичный ключ таблицы связи
Для моделирования необязательного типа связи у атрибутов внешнего ключа устанавливают свойство допустимости неопределенного значения
Преобразование модели «сущность-связь» в реляционную модель данныхКаждой сущности ставится в соответствие отношениеАтрибуты сущностей становятся атрибутами отношенийКлючевые атрибуты

Слайд 9Преобразование модели «сущность-связь» в реляционную модель данных
*
*
1
*
0..1
0..*
Модель «сущность-связь»
Реляционная модель
Пример: библиотека

Преобразование модели «сущность-связь» в реляционную модель данных**1*0..10..*Модель «сущность-связь»Реляционная модельПример: библиотека

Слайд 10Преобразование модели «сущность-связь» в реляционную модель данных
Концептуальная схема базы данных

«Библиотека»
Publications = (ISBN – уникальный код издания,

название, автор)
Readers = (номер читательского билета, фамилия читателя)
Exemplars = (инвентарный номер – естественный первичный ключ, ISBN издания, номер читательского билета, дата выдачи)
Преобразование модели «сущность-связь» в реляционную модель данныхКонцептуальная схема базы данных «Библиотека»Publications =  (ISBN – уникальный код

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

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

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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