Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 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; просмотров: 322; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.95.38 (0.007 с.) |