Моделювання даних за допомогою діаграм "сутність-зв'язок" (ERD - Entity Relationship Diagrams)
Мета роботи: практично засвоїти основні принципи моделювання даних за допомогою діаграм "сутність -- зв'язок" (ERD-Entity Relationship Diagrams).
Предметна область для проекту системи:
"Система автоматизації переформатування 2D ландшафту в 3D об'єкт".
Короткі теоретичні відомості
Діаграми "сутність -- зв'язок" (ERD) призначені для розробки моделей даних та забезпечують стандартний засіб визначення даних і відношень між ними. Фактично за допомогою ERD здійснюється деталізація сховищ даних проектованої системи, а також документуються сутності системи та засоби їхньої взаємодії, включаючи ідентифікацію об'єктів, важливих для предметної області (сутності), властивостей цих об'єктів (атрибутів) і їхніх відношень з іншими об'єктами (зв'язків).
Дана нотація була введена Ченом (Chen) і отримала подальший розвиток в роботах Баркера (Barker). Нотація Чена надає багатий набір засобів моделювання даних, включаючи ERD, діаграми атрибутів, діаграми декомпозиції. Ці діаграмні техніки використовуються для проектування реляційних баз даних.
Сутність, відношення і зв'язки в нотації Чена
Сутність являє собою множину екземплярів реальних або абстрактних об'єктів (людей, подій, станів, ідей, предметів і т. ін.), що мають спільні атрибути або характеристики. Будь-який об'єкт системи може бути представлений лише однією сутністю, що повинна бути унікально ідентифікована. При цьому ім'я сутності повинно відображати тип або клас об'єкту, а не його конкретний екземпляр (наприклад, КНИГА, а не назва конкретної книги).
Відношення в найзагальнішому вигляді являє собою зв'язок між двома і більшою кількістю сутностей. Найменування відношення здійснюється за допомогою граматичного звороту дієслова (МАЄ, ВИЗНАЧАЄ, МОЖЕ ВОЛОДІТИ і т. ін.) моделювання проектування комп'ютерний
Незалежна сутність являє незалежні дані, що завжди наявні в системі. При цьому відношення з іншими сутностями можуть як існувати, так і бути відсутні. В свою чергу, залежна сутність являє дані, що залежать від інших сутностей в системі. Тому вона повинна завжди мати відношення з іншими сутностями Асоційована сутність представляє дані, що асоціюються з відношеннями між двома і більш сутностями.
Необмежене (обов'язкове) відношення являє собою безумовне відношення, тобто, відношення, що завжди існує до того часу, доки існують стосовні до справи сутності. Обмежене (необов'язкове) відношення являє собою умовне відношення між сутностями. Істотно-обмежене відношення використовується' коли відповідні сутності взаємно незалежні в системі.
Для ідентифікації вимог, в відповідності до яких сутності утворюють відношення, використовуються зв'язки. Кожен зв'язок з'єднує сутність та відношення і може бути направленим тільки від відношення до сутності.
Значення зв'язку характеризує його тип та, як правило, наступної ("0 або 1", "0 або більше", "1", "1 або більше", "р: q" (діапазон)}.
Пара значень зв'язків, що належать до одного й того ж відношення, визначає тип цього відношення. Практика показала, що для більшості застосувань достатньо використати наступні типи відношень:
- 1). 1*1 (один -- до -- одного). Відношення даного типу використовуються, як правило, на верхніх рівнях ієрархії моделі даних, а на нижніх рівнях зустрічаються порівняно рідко. 2). 1*n (один-до-багатьох). Відношення даного типу використовується найбільш часто. 3). n*m (багато -- до -- багатьох). Відношення даного типу звичайно використовуються на ранніх етапах проектування з метою прояснення ситуації. В подальшому кожне з таких відношень повинно бути перетворене в комбінацію відношень типів 1 та 2 (можливо, з доданням допоміжних асоціативних сутностей та введенням нових відношень).
Хід виконання роботи:
- 1. Визначаю, які релевантні відношення існують між об'єктами предметної області і будую теоретико-множинну модель. 2. Розширюю побудовану інфологічну модель, включивши до неї додаткову інформацію.
Mod(Розпізнавання зображення (об'єктів)) =
<M={Зображення, Фоторедактор, Дешифратор, Оптимізатор, Група пікселів, База ландшафтів},
V = VЗображення ? VФоторедактор ? VДеш ? VОптим. ? VГрупа пікселів ? VБаза ландшафтів,
R = { R1, R2 R3, R4 } > , де
VЗображення = {Розширення, Кількість пікселів, Формат, Глибина кольору},
VФоторедактор = {Можливі формати, Об'єм фото, Заданий область},
VДеш = {Кількість пікселів, Зображення в комп'ютерному поданні, Збереження в бд (при відсутності)},
V оптим. = {Блоки полігонів(кількість полігонів розташована в одній області пам'ті),Подібні пікселі(подібні пікселі узагальнюються до одного, Обмеження якостей і форматів},
VГрупа пікселів = {Кадр розбитий на пікселі, Знаходження подібних пікселів, Вказівник в області на відповідність полігонального переформатування },
VБаза ландшафтів = { Подібні зображення(структура блоку з подібними зображеннями), Посилання зображення(кожене зображення має посилання і індитифікатор до зображення якого належить), стиснення об'єму зображення, комп'ютерне подання зображення},
R1 = Програвання зображення (Зображення, Фоторедактор),
R2 = Швидкісне розбиття зображення (Дешифратор, оптимізатор),
R3 = Супроводження (Оптимізатор, Група пікселів),
R4 = Зображення переформатоване (Зображення, Група пікселів, База ландшафтів).
3. Для моделей предметної області, побудованих в умовах завдань 1, 2 спроектував їх даталогічне представлення при організації інформаційної бази у вигляді незалежних файлів
Рис.1 Діаграма атрибутів (Зв'язки)
Будую діаграму "сутність-зв'язок". (див. рис.2)
Рис.2 ER-діаграма моделі бази даних
Висновок: Під час виконання даної лабораторної роботи я практично засвоїв основні принципи моделювання даних за допомогою діаграм "сутність -- зв'язок" (ERD-Entity Relationship Diagrams).
Похожие статьи
-
UML - моделювання Більшість існуючих методів об'єктно-орієнтованого аналізу і проектування (ООАП) включають як мову моделювання, так і опис процесу...
-
Найбільш ефективним способом проектування бази даних на етапі системного аналізу - є побудова діаграми "Сутність-Зв'язок". Модель "Сутність-Зв'язок" -...
-
Швидкий та ефективний аналіз, зручні засоби для роботи з даними (майстер зведених таблиць дає можливість швидко обробляти великі масиви даних і...
-
Поняття MS Excel - Обробка даних за допомогою комп'ютера
Табличний процесор Excel фірми Microsoft призначений для введення, зберігання, обчислення і виведення великих обсягів даних у вигляді, зручному для...
-
Висновок - Обробка даних за допомогою комп'ютера
Під структурою даних у загальному випадку розуміють безліч елементів даних і безліч зв'язків між ними. Структура даних залежить від мети обробки та...
-
Спеціальні можливості, Сфери застосування - Обробка даних за допомогою комп'ютера
У Microsoft Excel включені деякі можливості, що дають змогу спростити роботу і виконати необхідні обчислення. Перша -- автозаповнення таблиці. Режим...
-
Обмін даними та робота в Інтернеті, Можливості - Обробка даних за допомогою комп'ютера
Можливість використовувати найсвіжіші дані. За допомогою Microsoft Excel можна одержувати їх у вигляді електронних таблиць прямо з Web-серверів у мережі...
-
Вступ - Обробка даних за допомогою комп'ютера
Століттями людство накопичувало знання, відомості про навколишній світ, тобто збирало інформацію. Спочатку інформація передавалася з покоління в...
-
Інфологічна модель бази даних "відділ кадрів" Мета інфологічного моделювання - забезпечення найбільш природних для людини способів збору і представлення...
-
Загальні положення захисту інформації у мережі Мережеві атаки настільки ж різноманітні, як і системи, проти яких вони спрямовані. Деякі атаки...
-
Технічні подробиці - Дослідження інфокомунікаційних параметрів цифрових систем передачі даних
Що таке TCP/IP? Термін "TCP/IP" звичайно позначає все, що пов'язане із протоколами TCP й IP. Він охоплює ціле сімейство протоколів, прикладні програми й...
-
Сценарії - Обробка даних за допомогою комп'ютера
Одне з головних переваг аналізу даних - пророкування майбутніх подій на основі сьогоднішньої інформації. Сценарії є частиною блоку завдань, який іноді...
-
Приклад розрахунку внутрішньої швидкості обороту інвестицій - Обробка даних за допомогою комп'ютера
Вихідні дані: витрати за проектом становлять 700 млн. руб. Очікувані доходи протягом наступних п'яти років, складуть: 70, 90, 300, 250, 300 млн. руб....
-
Аналіз даних. Використання сценаріїв, Аналіз даних - Обробка даних за допомогою комп'ютера
Аналіз даних Дані - зведення: - Отримані шляхом вимірювання, спостереження, логічних або арифметичних операцій; - Представлені у формі, придатній для...
-
Для встановлення відношень між об'єктами будують ділову модель організації. Зірочки у діловій моделі вказують зв'язки між об'єктами, що забезпечують...
-
Процес проектування бази даних - База даних "Відділ кадрів"
Процес проектування БД - це розробка схеми даних для деякої проблемної області. Метою даного процесу є одержання баз даних, що дозволяють ефективно...
-
Все рассмотренные ранее диаграммы отражали концептуальные аспекты построения модели системы и относились к логическому уровню представления. Особенность...
-
Топології (конфігурації) локальних мереж можна описувати як з фізичного, так і логічного погляду. Фізична топологія описує геометричне розташування...
-
База даних (БД) -- це організована структура, призначена для зберігання інформації: даних і методів, за допомогою яких відбувається взаємодія з іншими...
-
Вступ - Розробка бази даних магазину з продажу побутової техніки
База даних - організована відповідно до певних правил і підтримувана в пам'яті комп'ютера сукупність даних, що характеризує актуальний стан деякої...
-
Даталогічна модель бази даних "відділ кадрів" - База даних "Відділ кадрів"
Етап даталогічного проектування з використанням СУБД ACCESS-2007 складається в завданні таблиць і наборів стовпців для кожної таблиці. Кожній таблиці і...
-
Для того щоб спроектувати реляційну БД потрібно виділити певну сукупність таблиць, які містять потрібну інформацію, і встановити зв'язки між цими...
-
Висновки - Графічне та геометричне моделювання та інтерактивні системи
Язык UML уже сейчас находит широкое применение в качестве неофициального стандарта в процессе разработки программных систем, связанных с такими...
-
Запас стійкості по фазі на частоті зрізу . Норми запасів стійкості для надійної роботи САР, рекомендовані у списку використаної літератури, складають -...
-
Системма керування бамзами дамних (СКБД) -- комп'ютерна програма чи комплекс програм, що забезпечує користувачам можливість створення, збереження,...
-
Засоби розробки інформаційного забезпечення Уніфікована мова моделювання UML (скор. від англ. Unified Modeling Language -- уніфікована мова моделювання)...
-
Вікна Excel - Обробка даних за допомогою комп'ютера
Команда Новое (меню Окно ) створює додаткове вікно для активної робочої книги, тож можемо переглядати різні частини робочої книги одночасно. Можна...
-
Будь-яка таблиця складається з рядків і стовпців, як правило, рядки нумеруються цифрами 1, 2, 3 і т. д. до 16384 , а стовпцям присвоюється відповідність...
-
Висновок, Список використаної літератури - Розробка бази даних магазину з продажу побутової техніки
У даній роботі описана розроблена в ході проектування база даних "Магазин з продажу побутової техніки". База даних призначена для використання невеликих...
-
Об'єкти бази даних - Розробка бази даних магазину з продажу побутової техніки
Об'єктами БД є: - таблиці; - форма -- створений користувачем графічний інтерфейс із використанням елементів управління для наочного введення...
-
Невід'ємною частиною централізованої системи зберігання даних є технологія "RAID" [8] - це використання наборів (два і більше) жорстких дисків, доступних...
-
Відомі два підходи до організації інформаційних масивів: файлова організація та організація у вигляді бази даних. Файлова організація передбачає...
-
Введення даних і створення звітів - Система керування базами даних Access
Працюючи в СУБД Access, можна вводити інформацію, по-перше, безпосередньо до таблиці, по-друге, за допомогою форми і, нарешті, шляхом імпорту зовнішньої...
-
Конструювання таблиць і форм - Система керування базами даних Access
Основою реляційної бази даних є таблиці. Тому з їх побудови доречно почати створення бази даних. Режими створення таблиць Таблиці бази даних описують...
-
Початок роботи в Access. Проектування бази даних - Система керування базами даних Access
Створення бази даних - досить складний процес, тому не варто відразу після включення комп'ютера і запуску Microsoft Access починати її побудову. Спочатку...
-
Історія створення глобальної мережі Інтернет 29 жовтня 1969 року в Стенфордському і Каліфорнійському університетах були проведені перші випробування...
-
Моделювання процесів стохастичних мереж Петрі - Комп'ютерне моделювання
Імітаційне моделювання - це метод дослідження, при якому досліджувана система замінюється моделлю, що з достатньою точністю описує реальну систему і з...
-
Вступ - Комп'ютерне моделювання
Моделювання - це процес дослідження властивостей натури шляхом проведення експериментів на моделях, які адекватно замінюють натуру в рамках конкретної...
-
Програмний забезпечення інформація база Для адміністрування і перегляду бази даних скористаємося програмним продуктом EMS SQL Manager 2010 for MYSQL....
-
Сервіси (служби) Інтернет. Під час пересилання інформації у мережі один комп'ютер робить запит (комп'ютер-клієнт), а інший -- надає відповідь...
Моделювання даних за допомогою діаграм "сутність-зв'язок" (ERD - Entity Relationship Diagrams)