Оцінка спроектованих відношень 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Оцінка спроектованих відношень



Універсальне відношення приведене до третьої нормальної форми, тому спроектована структура повністю вільна від аномалій.

Проведемо аналіз операцій реляційної алгебри, які необхідно виконувати для кожного із запитів:

1. Вивести назву, місткість та поверх приміщень, які знаходяться на певному поверсі і мають певну назву приміщення;

Для виконання даного запиту потрібно виконати з’єднання таблиць «Вид спорту» та «Приміщення». Після цього потрібно виконати селекцію по заданим критеріям.

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

Для виконання даного запиту потрібно виконати з’єднання таблиць «Вид спорту» та «Група». Після цього потрібно виконати селекцію по заданим критеріям.

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

Для виконання даного запиту потрібно виконати з’єднання таблиць «Група» та «Відвідувачі». Після цього потрібно виконати селекцію по заданим критеріям.

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

Для виконання даного запиту потрібно виконати з’єднання таблиць «Група» та «Відвідувачі». Після цього потрібно виконати селекцію по заданим критеріям.

5. Вивести прізвище, ім’я, по-батькові, адресу, телефон, вік, статус, ідентифікаційний код, групу відвідувачів, які знаходяться в певній групі та проживають за певною адресою;

Для виконання даного запиту потрібно виконати з’єднання таблиць «Група» та «Відвідувачі». Після цього потрібно виконати селекцію по заданим критеріям.

6. Вивести прізвище, ім’я, по-батькові, вид спорту, адресу, телефон, вік, стаж, номер паспорта тренерів, які займаються певним видом спорту та мають вік більший зазначеного;

Для виконання даного запиту потрібно виконати з’єднання таблиць «Вид спорту» та «Тренери». Після цього потрібно виконати селекцію по заданим критеріям.

7. Вивести прізвище, ім’я, по-батькові, вид спорту, адресу, телефон, вік, стаж, номер паспорта тренерів які займаються певним видом спорту та мають стаж більший зазначеного;

Для виконання даного запиту потрібно виконати з’єднання таблиць «Вид спорту» та «Тренери». Після цього потрібно виконати селекцію по заданим критеріям.

8. Вивести прізвище, ім’я, по-батькові, вид спорту, адресу, телефон, вік, стаж, номер паспорта тренерів, які займаються певним видом спорту та мають певну освіту.

Для виконання даного запиту потрібно виконати з’єднання таблиць «Вид спорту» та «Тренери». Після цього потрібно виконати селекцію по заданим критеріям.

Проаналізуємо можливість виникнення аномалій в спроектованих відношеннях.

Кожне із спроектованих відношень має зовнішній ключ, який однозначно ідентифікує кортеж. Вставка даних, що залежить від ключа, проводиться автоматизовано, при цьому виключається можливість вставки кортежів із значенням ключа, що не відповідає існуючим у таблицях, які зв’язані з базою за допомогою зовнішнього ключа. Механізм реляційної бази даних при цьому перевіряє коректність введених значень і в разі похибки повідомляє у виконанні запиту на вставку кортежу. Отже, можна прийти до висновку, що аномалії вставки неможливі.

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

При оновленні, змінюються дані зв’язані із головним унікальним ключем, а не саме ключове значення.


РОЗРОБКА ВИХІДНИХ ФОРМ

При розробці бази даних предметної області «Спорткомплекс» було розроблено запити та форми як представлення цих запитів. Для зручного та зрозумілого представлення даних було обрано стрічковий тип відображення. Розглянемо вихідні форми по кожному із запитів:

 

1. Вивести назву, місткість та поверх приміщень, які знаходяться на певному поверсі і мають певну назву приміщення.

 

Таблиця 7.1 – Вихідна форма для запиту №1

Назва приміщення Вид спорту Поверх Місткість

 

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

 

Таблиця 7.2 – Вихідна форма для запиту №2

Назва групи Вид спорту групи Макс. кількість ч.

 

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

 

Таблиця 7.3 – Вихідна форма для запиту №3

Прізвище Ім'я По батькові Адреса Телефон Вік Статус Іден. код Група

 

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

 

Таблиця 7.4 – Вихідна форма для запиту №4

Прізвище Ім'я По батькові Адреса Телефон Вік Статус Іден. код Група

 

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

 

Таблиця 7.5 – Вихідна форма для запиту №5

Прізвище Ім'я По батькові Адреса Телефон Вік Статус Іден. код Група

 

6. Вивести прізвище, ім’я, по-батькові, вид спорту, адресу, телефон, вік, стаж, номер паспорта тренерів, які займаються певним видом спорту та мають вік більший зазначеного.

 

Таблиця 7.6 – Вихідна форма для запиту №6

Прізвище Ім'я По батькові Вид спорту Адреса Телефон Вік Освіта Стаж № паспорта

 

7. Вивести прізвище, ім’я, по-батькові, вид спорту, адресу, телефон, вік, стаж, номер паспорта тренерів, які займаються певним видом спорту та мають стаж більший зазначеного.

 

Таблиця 7.7 – Вихідна форма для запиту №7

Прізвище Ім'я По батькові Вид спорту Адреса Телефон Вік Освіта Стаж № паспорта

 

8. Вивести прізвище, ім’я, по-батькові, вид спорту, адресу, телефон, вік, стаж, номер паспорта тренерів, які займаються певним видом спорту та мають певну освіту.

 

Таблиця 7.8 – Вихідна форма для запиту №8

Прізвище Ім'я По батькові Вид спорту Адреса Телефон Вік Освіта Стаж № паспорта

 



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 61; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.16.125.80 (0.769 с.)