Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Моделювання БД За допомогою er-діаграмСодержание книги
Поиск на нашем сайте Відомо, що проектування бази даних містить у собі наступні етапи: інфологічне проектування, ідаталогічне і фізичне проектування. На кожному з етапів необхідно створити свою модель даних. Сьогодні ми розглянемо засоби, що використовуються для створення інфологічної моделі даних. Познайомимося з характеристиками зв'язків між сутностями і видами сутностей, а також з використанням мови інфологічного моделювання для опису інфологічної моделі. При побудові даталогічних моделей можна використовувати так називані ER-діаграми (від англ. Entity-Relationship, тобто сутність-зв'язок). На використанні різновидів ER-моделі заснована більшість сучасних підходів до проектування баз даних (головним чином, реляційних). Даний спосіб проектування був запропонований Ченом (Chen) у 1976 р. Моделювання предметної області базується на використанні графічних діаграм, що включають невелику кількість різнорідних компонентів. У зв'язку з наочністю уявлення концептуальних схем баз дані ER-моделі одержали широке поширення в системах CASE – системах автоматизованого проектування реляційних баз даних, наприклад, ERWIN. Серед безлічі різновидів ER-моделей одна з найбільш розвинених застосовується в системі CASE фірми ORACLE. У ER-моделі сутності зображуються позначеними прямокутниками, асоціації (зв'язки) – позначеними ромбамиабо шестикутниками, атрибути – позначеними овалами, а зв'язки між ними – ненаправленими ребрами, над якими може проставлятися ступінь зв'язку (1 абобуква, що заміняє слово "багато") і необхідне пояснення. Між двома сутностями, наприклад, А и В можливі чотири види зв'язків. Перший тип – зв'язок ОДИН-ДО-ОДНОГО (1:1): у кожен момент часу кожному представнику (екземпляру) сутності А відповідає 1 або 0 представників сутності В:
Рис. 5.1. Приклад зв'язків «один до одного». Студент може не "заробити" стипендію, одержатизвичайнуабо одну з підвищених стипендій. Другий тип – зв'язок ОДИН-ДО-БАГАТЬОХ (1:М): одному представнику сутності А відповідають 0, 1 або кілька представників сутності В.
Рис. 5.2. Приклад зв'язків «один до багатьох». Квартира може пустувати, у ній може жити один або кілька мешканців. Тому що між двома сутностями можливі зв'язки в обох напрямках, то існує ще два типи зв'язку БАГАТО-ДО-ОДНОГО (М:1) і БАГАТО-ДО-БАГАТЬОХ (М:N). Приклад 1. Якщо зв'язок між сутностями ЧОЛОВІКА і ЖІНКИ називається ШЛЮБ, то існує чотири можливих представлення - такі зв'язки:
Рис. 5.3. Приклади зв'язків між сутностями «ЧОЛОВІКА-ЖІНКИ». Характер зв'язків між сутностями не обмежується перерахованими.
а)
б) Рисунок1. - Приклади множинних зв'язків між сутностями. Існують і більш складні зв'язки: · безліч зв'язків між тими самими сутностями (рис. 5.4а.) пацієнт, має одного лікуючого лікаря, і може мати також трохи лікарів-консультантів; лікар може бути лікуючим лікарем кількох пацієнтів і може одночасно консультувати кілька інших пацієнтів; · тернарні зв'язки (рис. 5.4 б.) лікар може призначити кілька пацієнтів на кілька аналізів, аналіз може бути призначений кількома лікарями кільком пацієнтам і пацієнт може бути призначений на кілька аналізів кількома лікарями; · зв'язки більш високих порядків, семантика (зміст) яких іноді дуже складна. У наведених прикладах для підвищення ілюстративності розглянутих зв'язків не показані атрибути сутностей і асоціацій у всіх ER-діаграмах.
ПРАКТИЧНА РОБОТА № 5 Тема: Проектуваннялогічноїструктурибази даних Мета: Закріпити теоретичні знання про реляційну модель даних. Навчитися перетворювати ER - діаграми до реляційної бази даних
Завдання Спроектувати реляційну модель даних методом перетворення ER-діаграми до реляційної БД.
Хід роботи
1. Проаналізувати ER-діаграму (практична робота №4); 2. Спроектувати реляційну базу даних згідно правил Кодда; 3. Накреслити схему даних: вказати первинні та зовнішні ключі, типи зв’язків між відношеннями; 4. Скласти звіт. Контрольні питання 1. Поняття відношення в реляційній моделі даних; 2. Поняття цілісності даних; 3. Поняття первинного та зовнішнього ключа; 4. Поняття посилальної цілісності; 5.Представленняоб’єктів ER-діаграми в реляційній моделі;
|
||
|
Последнее изменение этой страницы: 2017-01-25; просмотров: 425; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.006 с.) |