Главная страница
Навигация по странице:

  • Лабораторна робота №1 Мета

  • Теоретична частина

  • Опис виконаної роботи

  • Львівська політехніка


    Скачать 121.34 Kb.
    НазваниеЛьвівська політехніка
    Дата09.05.2018
    Размер121.34 Kb.
    Формат файлаdocx
    Имя файла1_lab_db.docx
    ТипЛабораторна робота
    #43165

    Міністерство освіти і науки України

    Національний університет “Львівська політехніка”

    Кафедра інформаційних систем та мереж

    Організація баз даних та знань

    Звіт

    до лабораторної роботи №1

    Вивчення елементів середовища СУБД MS Access”

    Виконав:

    студент групи СА-22

    Сироветник Богдан

    Прийняла:

    асистент кафедри ІСМ

    Микіч Х.І.

    Львів – 2018

    Лабораторна робота №1

    Мета: вивчення порядку, методів та засобів інформаційного моделювання предметної області, створення таблиць бази даних, проектування логічної структури реляційної бази даних, нормалізації баз даних.
    Теоретична частина:

    Реляційна база даних — база даних, заснована на реляційній моделі даних. Слово «реляційний» походить від англ. relation. Для роботи з реляційними БД застосовують реляційні СКБД. Інакше кажучи, реляційна база даних — це база даних, яка сприймається користувачем як набір нормалізованих відношень різного ступеня.

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

    Використання реляційних БД було запропоноване Едгаром Коддом в 1970 році.

    Метою нормалізації є усунення недоліків структури БД, які призводять до шкідливої надмірності в даних, яка в свою чергу потенційно призводить до різних аномалій і порушень цілісності даних.

    Теоретики реляційних баз даних у процесі розвитку теорії виявили та описали типові приклади надмірності і способи їхнього усунення.

    Нормальна форма — формальна властивість відношення, яка характеризує ступінь надмірності збережуваних даних і можливі проблеми. Кожна наступна нормальна форма в нижченаведеному списку (крім ДКНФ) в деякому сенсі є досконалішою, ніж попередня, з точки зору усунення надмірності.

    • Перша нормальна форма (1НФ, 1NF)

    • Друга нормальна форма (2НФ, 2NF)

    • Третя нормальна форма (3НФ, 3NF)

    • Нормальна форма Бойса — Кодда (НФБК, BCNF)

    • Четверта нормальна форма (4НФ, 4NF)

    • П'ята нормальна форма (5НФ, 5NF)

    • Доменно-ключова нормальна форма (ДКНФ, DKNF).


    Опис виконаної роботи:

    А) Об’єкт інформаційного моделювання.

    Завданням цієї лабораторної роботи є описання певної предметної області на підставі якого буде спроектовано реляційну базу даних.

    Вибрано таку предметну область: порт. Потрібно побудувати базу даних, де б зберігались відомості про персонал, товар, кораблі, порти.

    Б) Концептуальна модель об’єкта.

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

    В) Логічна схема бази даних.

    Всі перелічені вище характеристики бази даних порту можна подати такими інформаційними відношеннями, тобто таблицями MS Access:

    • Таблиця «Порт» - країна , назва порту, площа території порту, причальний збір.

    • Таблиця «Корабель» - назва, модель, вантажопідйомність, дальність плавання, швидкість ходу.

    • Таблиця «Товар» - назва, категорія, вага, вартість.

    • Таблиця «Екіпаж» - капітан, помічник капітана, боцман, матрос, шкіпер.

    • Таблиця «Рейс» - дата, час, корабель, товар, екіпаж.

    Г) Структура та вміст таблиць.
    Таблиця Порт




    Країна

    Назва


    Площа території порту

    Причальний збір

    ID - Порту

    тип поля

    Короткий текст

    Короткий текст

    Число

    Грошовий

    Число

    розмірність

    255

    255

    Довге ціле число

    Довге ціле число

    Довге ціле число


    Таблиця Корабель




    Назва

    Модель

    Вантажопідйомність

    Максимальна швидкість

    Швидкість ходу

    Дальність плавання

    ID - Корабля

    Тип поля

    Короткий текст

    Короткий текст

    Число

    Число

    Число

    Число

    Число

    Розмірність

    255

    255

    Довге ціле число

    Довге ціле число

    Довге ціле число

    Довге ціле число

    Довге ціле число


    Таблиця Товар




    Назва

    Категорія

    Вага

    Вартість

    ID - Товару

    Тип поля

    Короткий текст

    Майстер доповнення

    Число

    Число

    Число

    Розмірність

    255




    Довге ціле число

    Довге ціле число

    Довге ціле число


    Таблиця Рейси




    Дата

    Час

    ID – Корабля

    ID –

    Порту

    ID -Товару

    ID - екіпажу

    Тип поля

    Дата і час

    Дата і час

    Число

    Число

    Число

    Число

    Розмірність







    Довге ціле число

    Довге ціле число

    Довге ціле число

    Довге ціле число


    Таблиця Екіпаж




    Капітан

    Помічник Капітана

    Боцман

    Матрос

    Шкіпер

    ID-Екіпажу

    Тип поля

    Короткий текст

    Короткий

    текст

    Короткий текст

    Короткий текст

    Короткий текст

    Число

    Розмірність

    255

    255

    255

    255

    255

    Довге ціле число


    Д) Додаткові властивості та обмеження полів.

    Для деяких полів наших таблиць необхідно задати певні обмеження та додаткові властивості:

    • Таблиця «Порт» - країна, назва, площа території порту, причальний збір.

    • Таблиця «Корабель» - назва, модель, вантажопідйомність, швидкість ходу, дальність плавання,

    • Таблиця «Товар» - назва, категорія, вага, вартість.

    • Таблиця «Рейси» - дата, час, ID - Корабля, ID - Товару, ID - Екіпажу.

    • Таблиця «Екіпаж» - капітан, помічник капітана, боцман, матрос, шкіпер.




    • У таблиці Порт поля:

    ID - Порта – ключове поле;

    Усі поля є обов’язковими і не допускають нульової довжини.

    • У таблиці Літаки поля:

    ID - Корабля – ключове поле.

    Усі поля є обов’язковими і не допускають нульової довжини.

    • У таблиці Товар поля:

    ID-Товар – ключове поле.

    Усі поля є обов’язковими і не допускають нульової довжини.

    • У таблиці Рейси поля:

    ID - Рейса – ключове поле.

    дата – використовується маска вводу - 00.00.0000;0;

    час – використовується маска вводу - 00:00;0;_.

    Усі поля є обов’язковими і не допускають нульової довжини.

    • У таблиці Екіпаж поля:

    ID - Екіпажу – ключове поле.

    Усі поля є обов’язковими і не допускають нульової довжини.
    Вигляд усіх таблиць нашої бази даних подано на рисунках 1-5:



    Рис. 1 Таблиця Порт


    Рис.2 Таблиця Корабля


    Рис. 3 Таблиця Товар


    Рис. 4 Таблиця Рейси


    Рис. 5 Таблиця Екіпаж


    Е) Структура зв’язків між таблицями.



    Рис.6 Схема зав’язків між таблицями

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


    написать администратору сайта