🗊Презентация Модель даних “сутність-зв’язок”

Категория: Информатика
Нажмите для полного просмотра!
Модель даних “сутність-зв’язок”, слайд №1Модель даних “сутність-зв’язок”, слайд №2Модель даних “сутність-зв’язок”, слайд №3Модель даних “сутність-зв’язок”, слайд №4Модель даних “сутність-зв’язок”, слайд №5Модель даних “сутність-зв’язок”, слайд №6Модель даних “сутність-зв’язок”, слайд №7Модель даних “сутність-зв’язок”, слайд №8Модель даних “сутність-зв’язок”, слайд №9Модель даних “сутність-зв’язок”, слайд №10Модель даних “сутність-зв’язок”, слайд №11Модель даних “сутність-зв’язок”, слайд №12Модель даних “сутність-зв’язок”, слайд №13Модель даних “сутність-зв’язок”, слайд №14Модель даних “сутність-зв’язок”, слайд №15Модель даних “сутність-зв’язок”, слайд №16Модель даних “сутність-зв’язок”, слайд №17Модель даних “сутність-зв’язок”, слайд №18Модель даних “сутність-зв’язок”, слайд №19Модель даних “сутність-зв’язок”, слайд №20Модель даних “сутність-зв’язок”, слайд №21Модель даних “сутність-зв’язок”, слайд №22Модель даних “сутність-зв’язок”, слайд №23Модель даних “сутність-зв’язок”, слайд №24Модель даних “сутність-зв’язок”, слайд №25Модель даних “сутність-зв’язок”, слайд №26Модель даних “сутність-зв’язок”, слайд №27Модель даних “сутність-зв’язок”, слайд №28Модель даних “сутність-зв’язок”, слайд №29Модель даних “сутність-зв’язок”, слайд №30Модель даних “сутність-зв’язок”, слайд №31Модель даних “сутність-зв’язок”, слайд №32Модель даних “сутність-зв’язок”, слайд №33Модель даних “сутність-зв’язок”, слайд №34Модель даних “сутність-зв’язок”, слайд №35Модель даних “сутність-зв’язок”, слайд №36Модель даних “сутність-зв’язок”, слайд №37Модель даних “сутність-зв’язок”, слайд №38Модель даних “сутність-зв’язок”, слайд №39Модель даних “сутність-зв’язок”, слайд №40Модель даних “сутність-зв’язок”, слайд №41Модель даних “сутність-зв’язок”, слайд №42Модель даних “сутність-зв’язок”, слайд №43Модель даних “сутність-зв’язок”, слайд №44Модель даних “сутність-зв’язок”, слайд №45Модель даних “сутність-зв’язок”, слайд №46Модель даних “сутність-зв’язок”, слайд №47Модель даних “сутність-зв’язок”, слайд №48Модель даних “сутність-зв’язок”, слайд №49Модель даних “сутність-зв’язок”, слайд №50Модель даних “сутність-зв’язок”, слайд №51Модель даних “сутність-зв’язок”, слайд №52Модель даних “сутність-зв’язок”, слайд №53Модель даних “сутність-зв’язок”, слайд №54Модель даних “сутність-зв’язок”, слайд №55Модель даних “сутність-зв’язок”, слайд №56Модель даних “сутність-зв’язок”, слайд №57Модель даних “сутність-зв’язок”, слайд №58Модель даних “сутність-зв’язок”, слайд №59Модель даних “сутність-зв’язок”, слайд №60Модель даних “сутність-зв’язок”, слайд №61Модель даних “сутність-зв’язок”, слайд №62Модель даних “сутність-зв’язок”, слайд №63Модель даних “сутність-зв’язок”, слайд №64Модель даних “сутність-зв’язок”, слайд №65Модель даних “сутність-зв’язок”, слайд №66Модель даних “сутність-зв’язок”, слайд №67Модель даних “сутність-зв’язок”, слайд №68Модель даних “сутність-зв’язок”, слайд №69Модель даних “сутність-зв’язок”, слайд №70Модель даних “сутність-зв’язок”, слайд №71Модель даних “сутність-зв’язок”, слайд №72Модель даних “сутність-зв’язок”, слайд №73Модель даних “сутність-зв’язок”, слайд №74Модель даних “сутність-зв’язок”, слайд №75Модель даних “сутність-зв’язок”, слайд №76Модель даних “сутність-зв’язок”, слайд №77Модель даних “сутність-зв’язок”, слайд №78Модель даних “сутність-зв’язок”, слайд №79Модель даних “сутність-зв’язок”, слайд №80Модель даних “сутність-зв’язок”, слайд №81Модель даних “сутність-зв’язок”, слайд №82Модель даних “сутність-зв’язок”, слайд №83Модель даних “сутність-зв’язок”, слайд №84Модель даних “сутність-зв’язок”, слайд №85Модель даних “сутність-зв’язок”, слайд №86Модель даних “сутність-зв’язок”, слайд №87Модель даних “сутність-зв’язок”, слайд №88Модель даних “сутність-зв’язок”, слайд №89Модель даних “сутність-зв’язок”, слайд №90Модель даних “сутність-зв’язок”, слайд №91Модель даних “сутність-зв’язок”, слайд №92Модель даних “сутність-зв’язок”, слайд №93Модель даних “сутність-зв’язок”, слайд №94Модель даних “сутність-зв’язок”, слайд №95Модель даних “сутність-зв’язок”, слайд №96Модель даних “сутність-зв’язок”, слайд №97Модель даних “сутність-зв’язок”, слайд №98Модель даних “сутність-зв’язок”, слайд №99Модель даних “сутність-зв’язок”, слайд №100Модель даних “сутність-зв’язок”, слайд №101Модель даних “сутність-зв’язок”, слайд №102

Содержание

Вы можете ознакомиться и скачать презентацию на тему Модель даних “сутність-зв’язок”. Доклад-сообщение содержит 102 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Модель даних 
“сутність-зв’язок”
Описание слайда:
Модель даних “сутність-зв’язок”

Слайд 2





Зміст
Елементи E/R-моделі
E/R-діаграми
Проектування баз даних
Описание слайда:
Зміст Елементи E/R-моделі E/R-діаграми Проектування баз даних

Слайд 3





Множини сутностей
База даних: набір сутностей та зв’язків між сутностями
Тип сутності: абстрактний об’єкт чи концепція
Сутність: екземпляр типу сутності, який може бути унікально ідентифікований
Множина сутностей: набір однорідних сутностей
Атрибут: властивість множини сутностей
Кожна сутність в множині має ті ж самі характеристики
Зв’язок: з’єднання (асоціація) між двома або більшою кількістю  множин сутностей
Описание слайда:
Множини сутностей База даних: набір сутностей та зв’язків між сутностями Тип сутності: абстрактний об’єкт чи концепція Сутність: екземпляр типу сутності, який може бути унікально ідентифікований Множина сутностей: набір однорідних сутностей Атрибут: властивість множини сутностей Кожна сутність в множині має ті ж самі характеристики Зв’язок: з’єднання (асоціація) між двома або більшою кількістю множин сутностей

Слайд 4





Атрибути
Домен: набір значень, що можуть бути присвоєні атрибуту
Типи атрибутів: 
Простий
Складений
Однозначний
Багатозначний
Базовий
Похідний
Описание слайда:
Атрибути Домен: набір значень, що можуть бути присвоєні атрибуту Типи атрибутів: Простий Складений Однозначний Багатозначний Базовий Похідний

Слайд 5





Типи атрибутів
Простий
Атрибут, що складається з одного компонента з незалежним існуванням
Складений
Атрибут, що складається з декількох компонент, кожний з яких характеризується незалежним існуванням
Описание слайда:
Типи атрибутів Простий Атрибут, що складається з одного компонента з незалежним існуванням Складений Атрибут, що складається з декількох компонент, кожний з яких характеризується незалежним існуванням

Слайд 6





Типи атрибутів
Однозначний
Атрибут, що містить одне значення для однієї сутності
Багатозначний
Атрибут, що містить декілька значень для однієї сутності
Похідний
Атрибут, що містить значення, похідне від значення зв’язаного з ним атрибуту або деякої множини атрибутів, що належать деякій множині сутностей (не обов’язково цій)
Описание слайда:
Типи атрибутів Однозначний Атрибут, що містить одне значення для однієї сутності Багатозначний Атрибут, що містить декілька значень для однієї сутності Похідний Атрибут, що містить значення, похідне від значення зв’язаного з ним атрибуту або деякої множини атрибутів, що належать деякій множині сутностей (не обов’язково цій)

Слайд 7





E/R діаграми
Множини сутностей: прямокутники
Атрибути: овали
Зв’язки між множинами сутностей: ромби
Описание слайда:
E/R діаграми Множини сутностей: прямокутники Атрибути: овали Зв’язки між множинами сутностей: ромби

Слайд 8





Приклад E/R діаграми
Описание слайда:
Приклад E/R діаграми

Слайд 9





Екземпляри E/R діаграми
Приклад набору даних множини сутностей Фільми
Описание слайда:
Екземпляри E/R діаграми Приклад набору даних множини сутностей Фільми

Слайд 10





Екземпляри E/R діаграми
Приклад набору даних множини сутностей Фільми
Описание слайда:
Екземпляри E/R діаграми Приклад набору даних множини сутностей Фільми

Слайд 11





Екземпляри E/R діаграми
Приклад набору даних множини сутностей Фільми
Описание слайда:
Екземпляри E/R діаграми Приклад набору даних множини сутностей Фільми

Слайд 12





Множина даних зв’язків
Поточне “значення” множини сутностей – множина екземплярів сутностей, що відповідає їй
Наприклад: множина всіх акторів у базі
“Значення” множини  даних зв’язків – множина списків зв’язаних екземплярів сутностей, по одній з кожної зв’язаної множини сутностей
Описание слайда:
Множина даних зв’язків Поточне “значення” множини сутностей – множина екземплярів сутностей, що відповідає їй Наприклад: множина всіх акторів у базі “Значення” множини даних зв’язків – множина списків зв’язаних екземплярів сутностей, по одній з кожної зв’язаної множини сутностей

Слайд 13





Множина даних зв'язків
Приклад зв'язку Знімалися
Описание слайда:
Множина даних зв'язків Приклад зв'язку Знімалися

Слайд 14





Ступінь зв’язків
Сутності, з’єднані деяким зв’язком, називаються учасниками цього зв’язку
Кількість учасників зв’язку визначається самим зв’язком і називається степенем даного зв’язку
Бінарні зв’язки: з’єднують дві множини сутностей
Багатосторонні зв’язки: з’єднуються більше ніж дві множини сутностей
Описание слайда:
Ступінь зв’язків Сутності, з’єднані деяким зв’язком, називаються учасниками цього зв’язку Кількість учасників зв’язку визначається самим зв’язком і називається степенем даного зв’язку Бінарні зв’язки: з’єднують дві множини сутностей Багатосторонні зв’язки: з’єднуються більше ніж дві множини сутностей

Слайд 15





Бінарний зв’язок
Описание слайда:
Бінарний зв’язок

Слайд 16





Набір бінарних зв’язків
Всі множини сутностей з’єднані між собою
Описание слайда:
Набір бінарних зв’язків Всі множини сутностей з’єднані між собою

Слайд 17





Тернарний зв’язок
Описание слайда:
Тернарний зв’язок

Слайд 18





Множина даних тернарного зв'язку
Описание слайда:
Множина даних тернарного зв'язку

Слайд 19





Кратність зв’язків (кардинальність)
Кількість екземплярів сутності, з якими може бути асоційована якась сутність через зв’язок 
Типи зв’язків
Багато-до-одного (один-до-багатьох)
Один-до-одного
Багато-до-багатьох
Нехай R – зв’язок, що з’єднує множини сутностей E і F
Описание слайда:
Кратність зв’язків (кардинальність) Кількість екземплярів сутності, з якими може бути асоційована якась сутність через зв’язок Типи зв’язків Багато-до-одного (один-до-багатьох) Один-до-одного Багато-до-багатьох Нехай R – зв’язок, що з’єднує множини сутностей E і F

Слайд 20





Зв’язок “багато-до-одного“
Кожна сутність множини E через зв’язок R може бути з’єднана не більш ніж одною сутністю з F, то кажуть, що R – зв’язок типу “багато-до-одного”, направлений від E до F.
Кожна сутність множини F допускає з’єднання з багатьма (0, 1, 2…) сутностями множини E.
Наприклад: кожний фільм належить одній студії, але студія володіє правами на багато фільмів. Тому зв’язок “Власник” – зв’язок типу “багато-до-одного”
Описание слайда:
Зв’язок “багато-до-одного“ Кожна сутність множини E через зв’язок R може бути з’єднана не більш ніж одною сутністю з F, то кажуть, що R – зв’язок типу “багато-до-одного”, направлений від E до F. Кожна сутність множини F допускає з’єднання з багатьма (0, 1, 2…) сутностями множини E. Наприклад: кожний фільм належить одній студії, але студія володіє правами на багато фільмів. Тому зв’язок “Власник” – зв’язок типу “багато-до-одного”

Слайд 21





Зв’язок “один-до-багатьох”
Кожна сутність множини F через зв’язок R може бути з’єднана не більш ніж одною сутністю з E, то R – зв’язок типу “багато-до-одного”, але направлений від F до E.
Якщо R від F до E типу “багато-до-одного”, то R – зв’язок типу “один-до-багатьох” у напрямку від E до F.
Описание слайда:
Зв’язок “один-до-багатьох” Кожна сутність множини F через зв’язок R може бути з’єднана не більш ніж одною сутністю з E, то R – зв’язок типу “багато-до-одного”, але направлений від F до E. Якщо R від F до E типу “багато-до-одного”, то R – зв’язок типу “один-до-багатьох” у напрямку від E до F.

Слайд 22





Зв’язок типу “один-до-одного”
Якщо зв’язок R в обох напрямках, від F до E і від E до F, відноситься до типу “один-до-багатьох”, ажуть, що R – зв’язок типу “один-до-одного”.
Кожна сутність множини E допускає з’єднання не більше ніж з одною (0,1) сутністю множини F і навпаки.
Наприклад: кожний президент очолює тільки одну студію, а кожна студія може керуватися тільки одним президентом.
Описание слайда:
Зв’язок типу “один-до-одного” Якщо зв’язок R в обох напрямках, від F до E і від E до F, відноситься до типу “один-до-багатьох”, ажуть, що R – зв’язок типу “один-до-одного”. Кожна сутність множини E допускає з’єднання не більше ніж з одною (0,1) сутністю множини F і навпаки. Наприклад: кожний президент очолює тільки одну студію, а кожна студія може керуватися тільки одним президентом.

Слайд 23





Зв’язок “багато-до-багатьох”
Якщо зв’язок R в обох напрямках – ні від E до F і ні від F до E – не відноситься до типу “один-до-багатьох”, то R – зв’язок “багато-до-багатьох”.
Кожна сутність будь-якої множини може бути з’єднана з багатьма сутностями з іншої множини.
Наприклад: у фільмі знімається багато акторів, і актор може грати ролі у багатьох фільмах. Зв’язок “Знімалися” відноситься до типу “багато-до-багатьох”.
Описание слайда:
Зв’язок “багато-до-багатьох” Якщо зв’язок R в обох напрямках – ні від E до F і ні від F до E – не відноситься до типу “один-до-багатьох”, то R – зв’язок “багато-до-багатьох”. Кожна сутність будь-якої множини може бути з’єднана з багатьма сутностями з іншої множини. Наприклад: у фільмі знімається багато акторів, і актор може грати ролі у багатьох фільмах. Зв’язок “Знімалися” відноситься до типу “багато-до-багатьох”.

Слайд 24





Кратність зв’язків
Описание слайда:
Кратність зв’язків

Слайд 25





Представлення кратності
Один-до-одного: стрілка з кожного боку зв’язку
Один-до-багатьох: стрілка на стороні “один”
Описание слайда:
Представлення кратності Один-до-одного: стрілка з кожного боку зв’язку Один-до-багатьох: стрілка на стороні “один”

Слайд 26





Ступінь участі
Участь сутності у зв'язку може бути або необов'язковою, або обов'язковою.
Участь сутності необов'язкова, якщо один екземпляр сутності не вимагає наявності відповідного екземпляра сутності в окремому зв'язку.
Участь сутності у зв'язку обов'язкова, якщо один екземпляр сутності обов'язково вимагає відповідного екземпляра сутності в окремому зв'язку.
Описание слайда:
Ступінь участі Участь сутності у зв'язку може бути або необов'язковою, або обов'язковою. Участь сутності необов'язкова, якщо один екземпляр сутності не вимагає наявності відповідного екземпляра сутності в окремому зв'язку. Участь сутності у зв'язку обов'язкова, якщо один екземпляр сутності обов'язково вимагає відповідного екземпляра сутності в окремому зв'язку.

Слайд 27





Ступінь участі
Описание слайда:
Ступінь участі

Слайд 28





Зв’язок “багато-до-одного“
Описание слайда:
Зв’язок “багато-до-одного“

Слайд 29





Зв’язки і ролі
Можлива ситуація, коли одна й та сама множина сутностей згадується в контексті одного зв’язку декілька разів.
На діаграмі задається стільки ліній, з’єднуючих зв’язок з множиною сутностей, скільки треба.
Кожна лінія представляє 
окрему роль, в якій
множина виступає
в конкретному випадку.
Описание слайда:
Зв’язки і ролі Можлива ситуація, коли одна й та сама множина сутностей згадується в контексті одного зв’язку декілька разів. На діаграмі задається стільки ліній, з’єднуючих зв’язок з множиною сутностей, скільки треба. Кожна лінія представляє окрему роль, в якій множина виступає в конкретному випадку.

Слайд 30





Зв’язки і ролі
Описание слайда:
Зв’язки і ролі

Слайд 31





Зв’язки і ролі
Описание слайда:
Зв’язки і ролі

Слайд 32





Зв’язки і ролі
Описание слайда:
Зв’язки і ролі

Слайд 33





Зв’язки та атрибути
Зв’язки можуть мати свої власні атрибути
Атрибут: властивість зв’язку
На діаграмі представляється так само як і атрибут множини сутностей - овалом
Наприклад: яку роль грав актор у фільмі
Описание слайда:
Зв’язки та атрибути Зв’язки можуть мати свої власні атрибути Атрибут: властивість зв’язку На діаграмі представляється так само як і атрибут множини сутностей - овалом Наприклад: яку роль грав актор у фільмі

Слайд 34





Зв’язки та атрибути
У всіх фільмах актор грає одну й ту саму роль
Описание слайда:
Зв’язки та атрибути У всіх фільмах актор грає одну й ту саму роль

Слайд 35





Зв’язки та атрибути
У кожному фільмі всі актори грають одну й ту саму роль
Описание слайда:
Зв’язки та атрибути У кожному фільмі всі актори грають одну й ту саму роль

Слайд 36





Зв’язки та атрибути
Описание слайда:
Зв’язки та атрибути

Слайд 37





Зв’язки та атрибути
Описание слайда:
Зв’язки та атрибути

Слайд 38





Зв’язки та атрибути
Інший спосіб моделювання:
додати до діаграми нову множину сутностей, що представляє значення атрибуту зв’язку
з’єднати цю множину зі зв’язком і знищити атрибут зв’язку.
Описание слайда:
Зв’язки та атрибути Інший спосіб моделювання: додати до діаграми нову множину сутностей, що представляє значення атрибуту зв’язку з’єднати цю множину зі зв’язком і знищити атрибут зв’язку.

Слайд 39





Еквівалентна діаграма без атрибуту зв’язку
Описание слайда:
Еквівалентна діаграма без атрибуту зв’язку

Слайд 40





Перетворення багатосторонніх зв’язків в бінарні
До діаграми додається нова з’єднуюча множина сутностей, елементи якої є кортежами множини даних для даного зв’язку.
До діаграми додаються зв’язки типу “один-до-багатьох”, що сполучають з’єднуючу множину сутностей з кожною з множин сутностей, елементи яких служать компонентами кортежів множини даних для вихідного багатостороннього зв’язку.
Описание слайда:
Перетворення багатосторонніх зв’язків в бінарні До діаграми додається нова з’єднуюча множина сутностей, елементи якої є кортежами множини даних для даного зв’язку. До діаграми додаються зв’язки типу “один-до-багатьох”, що сполучають з’єднуючу множину сутностей з кожною з множин сутностей, елементи яких служать компонентами кортежів множини даних для вихідного багатостороннього зв’язку.

Слайд 41





Багатосторонній зв’язок
Описание слайда:
Багатосторонній зв’язок

Слайд 42





З’єднуюча множина сутностей
Описание слайда:
З’єднуюча множина сутностей

Слайд 43





Підкласи в E/R-моделі
Особливі випадки – деякі сутності мають додаткові властивості, не притаманні іншим елементам множини сутностей
Спеціальні множини сутностей – підкласи із власними наборами атрибутів та/або зв’язків
Зв’язки ISA (is-a)
на діаграмі представляється трикутником, одна з сторін якого з’єднується з підкласом, а протилежна вершина – з базовим класом
Описание слайда:
Підкласи в E/R-моделі Особливі випадки – деякі сутності мають додаткові властивості, не притаманні іншим елементам множини сутностей Спеціальні множини сутностей – підкласи із власними наборами атрибутів та/або зв’язків Зв’язки ISA (is-a) на діаграмі представляється трикутником, одна з сторін якого з’єднується з підкласом, а протилежна вершина – з базовим класом

Слайд 44





Підкласи в E/R-моделі
Тип сутності суперклас – це тип сутності, що містить одну або кілька допоміжних сукупностей його сутностей, які мають бути зображені в моделі даних.
Тип сутності підклас – допоміжна сукупність сутностей деякого типу сутності (суперклас), що має бути зображена в моделі даних.
Описание слайда:
Підкласи в E/R-моделі Тип сутності суперклас – це тип сутності, що містить одну або кілька допоміжних сукупностей його сутностей, які мають бути зображені в моделі даних. Тип сутності підклас – допоміжна сукупність сутностей деякого типу сутності (суперклас), що має бути зображена в моделі даних.

Слайд 45





Підкласи в E/R-моделі
Сутність типу сутності підклас є сутністю відповідного типу сутності суперклас, тобто вона зображує той самий об'єкт реального  світу,  що  й  тип  сутності  суперклас;  тому  тип  сутності підклас успадковує атрибути й типи зв'язків типу сутності суперклас, а також може мати власні атрибути й типи зв'язків (іноді їх називають специфічними, або локальними).
Описание слайда:
Підкласи в E/R-моделі Сутність типу сутності підклас є сутністю відповідного типу сутності суперклас, тобто вона зображує той самий об'єкт реального світу, що й тип сутності суперклас; тому тип сутності підклас успадковує атрибути й типи зв'язків типу сутності суперклас, а також може мати власні атрибути й типи зв'язків (іноді їх називають специфічними, або локальними).

Слайд 46


Модель даних “сутність-зв’язок”, слайд №46
Описание слайда:

Слайд 47


Модель даних “сутність-зв’язок”, слайд №47
Описание слайда:

Слайд 48





Підкласи в E/R-моделі Успадкування
Розрізняють одиничне (single) і множинне успадкування (multiple inheritance).
Одиничне успадкування означає: тип сутності підклас має рівно один тип сутності суперклас і успадковує атрибути й типи зв'язків саме даного типу сутності суперклас.
Описание слайда:
Підкласи в E/R-моделі Успадкування Розрізняють одиничне (single) і множинне успадкування (multiple inheritance). Одиничне успадкування означає: тип сутності підклас має рівно один тип сутності суперклас і успадковує атрибути й типи зв'язків саме даного типу сутності суперклас.

Слайд 49





Підкласи в E/R-моделі Успадкування
Тип сутності, що є типом сутності підклас кількох типів сутностей суперклас, називається  спільним типом сутності підклас (shared entity type sub-class)  даних  типів  сутностей  суперклас.  Це  означає,  що  його елемент має бути елементом усіх типів сутностей суперклас, для яких він є типом сутності підклас. У даному випадку до спільного  типу  сутності  підклас  застосовується  множинне  успадкування, за якого атрибути й типи зв'язків типів сутностей суперклас успадковуються даним спільним типом сутності підклас.
Описание слайда:
Підкласи в E/R-моделі Успадкування Тип сутності, що є типом сутності підклас кількох типів сутностей суперклас, називається спільним типом сутності підклас (shared entity type sub-class) даних типів сутностей суперклас. Це означає, що його елемент має бути елементом усіх типів сутностей суперклас, для яких він є типом сутності підклас. У даному випадку до спільного типу сутності підклас застосовується множинне успадкування, за якого атрибути й типи зв'язків типів сутностей суперклас успадковуються даним спільним типом сутності підклас.

Слайд 50





Спеціалізація типів сутностей
Спеціалізація/Уточнення  (specialization) представляє собою низхідний підхід до визначення множини суперкласів і зв’язаних з ними підкласів.
Це  процес  підкреслення  відмінностей між сутностями типу сутності (потенційного типу сутності суперклас) шляхом виділення їх особливих характеристик
Множина підкласів визначається на основі деяких відмінних характеристик окремих сутностей суперкласу.
Описание слайда:
Спеціалізація типів сутностей Спеціалізація/Уточнення (specialization) представляє собою низхідний підхід до визначення множини суперкласів і зв’язаних з ними підкласів. Це процес підкреслення відмінностей між сутностями типу сутності (потенційного типу сутності суперклас) шляхом виділення їх особливих характеристик Множина підкласів визначається на основі деяких відмінних характеристик окремих сутностей суперкласу.

Слайд 51





Генералізація типів сутностей
Генералізація/Узагальнення (generalization) представляє собою висхідних підхід, що дозволяє створювати суперклас на основі різних вихідних підкласів.
Процес генералізації можна розглядати як протилежний спеціалізації.
Це процес прибирання відмінностей між сутностями типів сутностей (потенційних типів сутностей підклас) шляхом виділення їх спільних характеристик.
Описание слайда:
Генералізація типів сутностей Генералізація/Узагальнення (generalization) представляє собою висхідних підхід, що дозволяє створювати суперклас на основі різних вихідних підкласів. Процес генералізації можна розглядати як протилежний спеціалізації. Це процес прибирання відмінностей між сутностями типів сутностей (потенційних типів сутностей підклас) шляхом виділення їх спільних характеристик.

Слайд 52





Обмеження спеціалізації та генералізації
Обмеження неперетинання вказує на те, що якщо підкласи деякої спеціалізації не перетинаються (disjoint), то кожна окрема сутність може бути членом тільки одного з підкласів даної спеціалізації.
Якщо підкласи перетинаються (nondisjoint), в такому випадку сутність може бути членом зразу декількох підкласів спеціалізації.
Обмеження участі може бути повним/ обов'язковим або частковим/необов'язковим.
Спеціалізація з повною участю означає, що кожна сутність суперкласу повинна бути членом підкласу цієї спеціалізації.
Спеціалізація з частковою участю означає, що сутність не обов’язково повинна бути членом будь-якого підкласу даної спеціалізації.
Описание слайда:
Обмеження спеціалізації та генералізації Обмеження неперетинання вказує на те, що якщо підкласи деякої спеціалізації не перетинаються (disjoint), то кожна окрема сутність може бути членом тільки одного з підкласів даної спеціалізації. Якщо підкласи перетинаються (nondisjoint), в такому випадку сутність може бути членом зразу декількох підкласів спеціалізації. Обмеження участі може бути повним/ обов'язковим або частковим/необов'язковим. Спеціалізація з повною участю означає, що кожна сутність суперкласу повинна бути членом підкласу цієї спеціалізації. Спеціалізація з частковою участю означає, що сутність не обов’язково повинна бути членом будь-якого підкласу даної спеціалізації.

Слайд 53





Обмеження спеціалізації та генералізації
Оскільки  обидва  вказані  обмеження  є  логічно  незалежними характеристиками  утворення  типів  сутностей  суперклас  і  підклас, то за їх сумісного використання виділяють такі чотири типи обмежень: 
обов'язкове неперетинне; 
необов'язкове неперетинне; 
обов'язкове перетинне; 
необов'язкове перетинне.
Описание слайда:
Обмеження спеціалізації та генералізації Оскільки обидва вказані обмеження є логічно незалежними характеристиками утворення типів сутностей суперклас і підклас, то за їх сумісного використання виділяють такі чотири типи обмежень: обов'язкове неперетинне; необов'язкове неперетинне; обов'язкове перетинне; необов'язкове перетинне.

Слайд 54


Модель даних “сутність-зв’язок”, слайд №54
Описание слайда:

Слайд 55


Модель даних “сутність-зв’язок”, слайд №55
Описание слайда:

Слайд 56


Модель даних “сутність-зв’язок”, слайд №56
Описание слайда:

Слайд 57


Модель даних “сутність-зв’язок”, слайд №57
Описание слайда:

Слайд 58


Модель даних “сутність-зв’язок”, слайд №58
Описание слайда:

Слайд 59





Ключі
Ключ – така множина атрибутів множини сутностей, що ніякі дві сутності не можуть мати одне й те саме значення ключа
Кожна множина сутностей зобов’язана мати ключ
Описание слайда:
Ключі Ключ – така множина атрибутів множини сутностей, що ніякі дві сутності не можуть мати одне й те саме значення ключа Кожна множина сутностей зобов’язана мати ключ

Слайд 60





Ключі
Суперключ: множина атрибутів множини сутностей, що унікальним чином визначає (ідентифікує) кожну сутність
Потенційний ключ: “мінімальний” суперключ
Первинний ключ: спеціально вказаний потенційний ключ
Описание слайда:
Ключі Суперключ: множина атрибутів множини сутностей, що унікальним чином визначає (ідентифікує) кожну сутність Потенційний ключ: “мінімальний” суперключ Первинний ключ: спеціально вказаний потенційний ключ

Слайд 61





Ключі на E/R-діаграмі
Підкреслені назви атрибутів
В ISA ієрархіях: тільки коренева множина сутностей має ключ, який є ключем для всіх підкласів
Описание слайда:
Ключі на E/R-діаграмі Підкреслені назви атрибутів В ISA ієрархіях: тільки коренева множина сутностей має ключ, який є ключем для всіх підкласів

Слайд 62





Слабкі типи сутностей
Поняття слабкого типу сутності має кілька інтерпретацій
під слабким типом сутності розуміють такий, що логічно залежить від інших типів сутностей
слабким типом сутності є тип сутності, наявність сутності якого в моделі даних залежить від наявності в ній сутностей інших типів сутностей
Описание слайда:
Слабкі типи сутностей Поняття слабкого типу сутності має кілька інтерпретацій під слабким типом сутності розуміють такий, що логічно залежить від інших типів сутностей слабким типом сутності є тип сутності, наявність сутності якого в моделі даних залежить від наявності в ній сутностей інших типів сутностей

Слайд 63





Слабкі типи сутностей
Іноді сутності деякого типу сутності неможливо унікально ідентифікувати значеннями їх власних атрибутів
Для  їх  ідентифікації  треба  використати  слабкий  тип зв'язку, що поєднує даний тип сутності з іншими типами сутностей, причому атрибути цих типів сутностей будуть входити до складу первинного ключа слабкого типу сутності, що вводиться. 
Цей тип сутності є особливим типом слабких типів сутностей і називається ідентифікаційно-залежним типом сутності  (ID-dependent entity type); тобто це такий тип сутності, ідентифікатор сутностей (первинний ключ) якого містить ідентифікатори (первинні ключі) інших сутностей. 
У  даному  випадку  можна  сказати,  що  ідентифікаційно-залежний  тип  сутності  залежить  від  інших  типів  сутностей  як логічно, так і фізично (оскільки поняття ключа можна відносити до цих двох рівнів).
Описание слайда:
Слабкі типи сутностей Іноді сутності деякого типу сутності неможливо унікально ідентифікувати значеннями їх власних атрибутів Для їх ідентифікації треба використати слабкий тип зв'язку, що поєднує даний тип сутності з іншими типами сутностей, причому атрибути цих типів сутностей будуть входити до складу первинного ключа слабкого типу сутності, що вводиться. Цей тип сутності є особливим типом слабких типів сутностей і називається ідентифікаційно-залежним типом сутності (ID-dependent entity type); тобто це такий тип сутності, ідентифікатор сутностей (первинний ключ) якого містить ідентифікатори (первинні ключі) інших сутностей. У даному випадку можна сказати, що ідентифікаційно-залежний тип сутності залежить від інших типів сутностей як логічно, так і фізично (оскільки поняття ключа можна відносити до цих двох рівнів).

Слайд 64





Слабкі типи сутностей
Описание слайда:
Слабкі типи сутностей

Слайд 65





Слабкі типи сутностей
Описание слайда:
Слабкі типи сутностей

Слайд 66





Слабкі типи сутностей
Описание слайда:
Слабкі типи сутностей

Слайд 67





Слабкі множини сутностей
Описание слайда:
Слабкі множини сутностей

Слайд 68





Слабкі типи сутностей
Сутностям множини сутностей потрібна “підтримка” щоб бути унікальними
Кажуть, що множина сутностей E буде слабкою якщо для того, щоб ідентифікувати сутності E однозначно,  потрібно використовувати ключ іншої або інших множин сутностей, що зв’язані з даною зв’язком “багато-до-одного” зі сторони E.
Описание слайда:
Слабкі типи сутностей Сутностям множини сутностей потрібна “підтримка” щоб бути унікальними Кажуть, що множина сутностей E буде слабкою якщо для того, щоб ідентифікувати сутності E однозначно, потрібно використовувати ключ іншої або інших множин сутностей, що зв’язані з даною зв’язком “багато-до-одного” зі сторони E.

Слайд 69





Слабкі множини сутностей
Описание слайда:
Слабкі множини сутностей

Слайд 70





Слабкі множини сутностей
Описание слайда:
Слабкі множини сутностей

Слайд 71





Принципи проектування
Достовірність
Відсутність збитковості
Простота
Атрибути замість множини сутностей
Бінарні зв’язки проти багатосторонніх
Вибір відповідних зв’язків
Використання адекватних типів
Описание слайда:
Принципи проектування Достовірність Відсутність збитковості Простота Атрибути замість множини сутностей Бінарні зв’язки проти багатосторонніх Вибір відповідних зв’язків Використання адекватних типів

Слайд 72





Відсутність збитковості
Описание слайда:
Відсутність збитковості

Слайд 73





Відсутність збитковості
Описание слайда:
Відсутність збитковості

Слайд 74





Простота
Описание слайда:
Простота

Слайд 75





Зв’язки та атрибути
Описание слайда:
Зв’язки та атрибути

Слайд 76





Зв’язки та атрибути
Описание слайда:
Зв’язки та атрибути

Слайд 77





Вибір відповідних зв’язків
Описание слайда:
Вибір відповідних зв’язків

Слайд 78





Проблеми E/R-моделювання
Дефекти типу “розгалуження”
Має місце тоді, коли модель відображає зв’язок між типами сутностей, але шлях між окремими сутностями цього типу визначено неоднозначно
Дефекти типу “розрив”
Виникає тоді, коли в моделі передбачається наявність зв’язку між типами сутностей, але не існує шляху між окремими сутностями цих типів.
Описание слайда:
Проблеми E/R-моделювання Дефекти типу “розгалуження” Має місце тоді, коли модель відображає зв’язок між типами сутностей, але шлях між окремими сутностями цього типу визначено неоднозначно Дефекти типу “розрив” Виникає тоді, коли в моделі передбачається наявність зв’язку між типами сутностей, але не існує шляху між окремими сутностями цих типів.

Слайд 79





Дефекти типу “розгалуження”
Описание слайда:
Дефекти типу “розгалуження”

Слайд 80





Дефекти типу “розгалуження”
Описание слайда:
Дефекти типу “розгалуження”

Слайд 81





Дефекти типу “розрив”
Описание слайда:
Дефекти типу “розрив”

Слайд 82





Дефекти типу “розрив”
Описание слайда:
Дефекти типу “розрив”

Слайд 83





Дефекти типу “розрив”
Описание слайда:
Дефекти типу “розрив”

Слайд 84





Перетворення ER-діаграм у реляційні схеми
Описание слайда:
Перетворення ER-діаграм у реляційні схеми

Слайд 85





Перетворення множин сутностей
Для кожної сильної множини сутностей ER-моделі створюється базове відношення, причому кожному простому атрибуту цієї суті відповідає атрибут відношення.
Ключ сутності стає первинним ключем відношення.
Описание слайда:
Перетворення множин сутностей Для кожної сильної множини сутностей ER-моделі створюється базове відношення, причому кожному простому атрибуту цієї суті відповідає атрибут відношення. Ключ сутності стає первинним ключем відношення.

Слайд 86





Перетворення множин сутностей
Описание слайда:
Перетворення множин сутностей

Слайд 87





Перетворення зв’язків
Коли дві множини сутностей беруть участь у зв’язку один-до-багатьох (1-М), відношення, що представляє множину сутностей з кардинальністю М, повинно мати атрибути зовнішнього ключа, який представляє цей зв’язок. 
Для представлення зв’язку один-до-одного (1-1) зовнішній ключ слід поміщати у відношення, яке представляє множину сутностей, що більш близька до повної участі у зв’язку.
Якщо дві множини сутностей беруть участь у зв’язку багато-до-багатьох (M-N), необхідно створити відношення із атрибутів зовнішніх ключів двох відношень, що представляють сутності-учасники. 
Описание слайда:
Перетворення зв’язків Коли дві множини сутностей беруть участь у зв’язку один-до-багатьох (1-М), відношення, що представляє множину сутностей з кардинальністю М, повинно мати атрибути зовнішнього ключа, який представляє цей зв’язок.  Для представлення зв’язку один-до-одного (1-1) зовнішній ключ слід поміщати у відношення, яке представляє множину сутностей, що більш близька до повної участі у зв’язку. Якщо дві множини сутностей беруть участь у зв’язку багато-до-багатьох (M-N), необхідно створити відношення із атрибутів зовнішніх ключів двох відношень, що представляють сутності-учасники. 

Слайд 88





Перетворення зв’язків
Описание слайда:
Перетворення зв’язків

Слайд 89





Перетворення зв’язків
Описание слайда:
Перетворення зв’язків

Слайд 90





Перетворення зв’язків
Описание слайда:
Перетворення зв’язків

Слайд 91





Перетворення зв’язків
Описание слайда:
Перетворення зв’язків

Слайд 92





Перетворення багатосторонніх зв’язків
Якщо у зв'язку бере участь більше двох множин сутностей, необхідно створити відношення, що складається з зовнішніх ключів всіх відношень, що представляють сутності-учасники. 
Описание слайда:
Перетворення багатосторонніх зв’язків Якщо у зв'язку бере участь більше двох множин сутностей, необхідно створити відношення, що складається з зовнішніх ключів всіх відношень, що представляють сутності-учасники. 

Слайд 93





Перетворення зв’язків
Описание слайда:
Перетворення зв’язків

Слайд 94





Перетворення слабких множин сутностей
Для кожної слабкої множини сутностей створюється відношення, що складається з всіх простих атрибутів цієї множини сутностей і додаткових стовпців первинних ключів множин сутностей, від яких залежить її існування.
Ключем створеного відношення буде комбінація власного ключа слабкої множини сутностей і ключів множин сутностей, від яких залежить її існування.
Підтримуючі зв’язки у відношення не перетворюються.
Описание слайда:
Перетворення слабких множин сутностей Для кожної слабкої множини сутностей створюється відношення, що складається з всіх простих атрибутів цієї множини сутностей і додаткових стовпців первинних ключів множин сутностей, від яких залежить її існування. Ключем створеного відношення буде комбінація власного ключа слабкої множини сутностей і ключів множин сутностей, від яких залежить її існування. Підтримуючі зв’язки у відношення не перетворюються.

Слайд 95





Перетворення слабких множин сутностей
Описание слайда:
Перетворення слабких множин сутностей

Слайд 96





Перетворення слабких множин сутностей
Описание слайда:
Перетворення слабких множин сутностей

Слайд 97





Перетворення множин сутностей з підкласами
Три підходи: 
об'єктно-орієнтований: кожна сутність належить до одного класу. Створюються відношення для кожного класу з усіма його атрибутами.
ER-стиль: створюється по одному відношенню для кожного підкласу лише з ключовими атрибутами та ознаками підкласу. Сутність представляється всіма відношеннями до яких належать множини сутностей підкласу. 
Null-значення: створюється одне відношення з усіма атрибутами. Сутності мають порожні (null) значення атрибутів, які їм не належать.
Описание слайда:
Перетворення множин сутностей з підкласами Три підходи: об'єктно-орієнтований: кожна сутність належить до одного класу. Створюються відношення для кожного класу з усіма його атрибутами. ER-стиль: створюється по одному відношенню для кожного підкласу лише з ключовими атрибутами та ознаками підкласу. Сутність представляється всіма відношеннями до яких належать множини сутностей підкласу. Null-значення: створюється одне відношення з усіма атрибутами. Сутності мають порожні (null) значення атрибутів, які їм не належать.

Слайд 98





Перетворення множин сутностей з підкласами
Описание слайда:
Перетворення множин сутностей з підкласами

Слайд 99





Об’єктно-орієнтований підхід
Описание слайда:
Об’єктно-орієнтований підхід

Слайд 100





ER-підхід
Описание слайда:
ER-підхід

Слайд 101





Null-значення
Описание слайда:
Null-значення

Слайд 102





Порівняння
Об'єктно-орієнтована: добре для запитів, як "знайти всіх сетерів, що займають 2-е місце або вище". 
ER-підхід: добре для "знайти всіх сетерів (незалежно від того, чи виставкова собака чи ні) 
Null-значення: може заощадити місце, але не дуже добре, якщо багато атрибутів будуть з порожніми значеннями.
Описание слайда:
Порівняння Об'єктно-орієнтована: добре для запитів, як "знайти всіх сетерів, що займають 2-е місце або вище". ER-підхід: добре для "знайти всіх сетерів (незалежно від того, чи виставкова собака чи ні) Null-значення: може заощадити місце, але не дуже добре, якщо багато атрибутів будуть з порожніми значеннями.



Похожие презентации
Mypresentation.ru
Загрузить презентацию