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