Львівська політехніка
Скачать 121.34 Kb.
|
Міністерство освіти і науки України Національний університет “Львівська політехніка” Кафедра інформаційних систем та мереж Організація баз даних та знань Звіт до лабораторної роботи №1 “Вивчення елементів середовища СУБД MS Access” Виконав: студент групи СА-22 Сироветник Богдан Прийняла: асистент кафедри ІСМ Микіч Х.І. Львів – 2018 Лабораторна робота №1 Мета: вивчення порядку, методів та засобів інформаційного моделювання предметної області, створення таблиць бази даних, проектування логічної структури реляційної бази даних, нормалізації баз даних. Теоретична частина: Реляційна база даних — база даних, заснована на реляційній моделі даних. Слово «реляційний» походить від англ. relation. Для роботи з реляційними БД застосовують реляційні СКБД. Інакше кажучи, реляційна база даних — це база даних, яка сприймається користувачем як набір нормалізованих відношень різного ступеня. Реляційна база даних є сукупністю елементів даних, організованих у вигляді набору формально описаних таблиць, з яких дані можуть бути доступними або повторно зібрані багатьма різними способами без необхідності реорганізації таблиць бази даних. Використання реляційних БД було запропоноване Едгаром Коддом в 1970 році. Метою нормалізації є усунення недоліків структури БД, які призводять до шкідливої надмірності в даних, яка в свою чергу потенційно призводить до різних аномалій і порушень цілісності даних. Теоретики реляційних баз даних у процесі розвитку теорії виявили та описали типові приклади надмірності і способи їхнього усунення. Нормальна форма — формальна властивість відношення, яка характеризує ступінь надмірності збережуваних даних і можливі проблеми. Кожна наступна нормальна форма в нижченаведеному списку (крім ДКНФ) в деякому сенсі є досконалішою, ніж попередня, з точки зору усунення надмірності.
Опис виконаної роботи: А) Об’єкт інформаційного моделювання. Завданням цієї лабораторної роботи є описання певної предметної області на підставі якого буде спроектовано реляційну базу даних. Вибрано таку предметну область: порт. Потрібно побудувати базу даних, де б зберігались відомості про персонал, товар, кораблі, порти. Б) Концептуальна модель об’єкта. Характеристики предметної області, що підлягають відображенню у базі даних, описує така множина атрибутів: країни та назви портів, інформація про кораблі, інформація про екіпаж, інформація про рейси. В) Логічна схема бази даних. Всі перелічені вище характеристики бази даних порту можна подати такими інформаційними відношеннями, тобто таблицями MS Access:
Г) Структура та вміст таблиць. Таблиця Порт
Таблиця Корабель
Таблиця Товар
Таблиця Рейси
Таблиця Екіпаж
Д) Додаткові властивості та обмеження полів. Для деяких полів наших таблиць необхідно задати певні обмеження та додаткові властивості:
ID - Порта – ключове поле; Усі поля є обов’язковими і не допускають нульової довжини.
ID - Корабля – ключове поле. Усі поля є обов’язковими і не допускають нульової довжини.
ID-Товар – ключове поле. Усі поля є обов’язковими і не допускають нульової довжини.
ID - Рейса – ключове поле. дата – використовується маска вводу - 00.00.0000;0; час – використовується маска вводу - 00:00;0;_. Усі поля є обов’язковими і не допускають нульової довжини.
ID - Екіпажу – ключове поле. Усі поля є обов’язковими і не допускають нульової довжини. Вигляд усіх таблиць нашої бази даних подано на рисунках 1-5: Рис. 1 Таблиця Порт Рис.2 Таблиця Корабля Рис. 3 Таблиця Товар Рис. 4 Таблиця Рейси Рис. 5 Таблиця Екіпаж Е) Структура зв’язків між таблицями. Рис.6 Схема зав’язків між таблицями Висновок: в результаті даної лабораторної роботи я вивчив порядок, методи та засоби інформаційного моделювання предметної області, створення таблиць бази даних, проектування логічної структури реляційної бази даних, нормалізацію баз даних. |