Лекція 2. ПРАВИЛА КОДДА. НОРМАЛІЗАЦІЯ ДАНИХ
2. Правила Кодда (продовження)
ПРАВИЛО 7
ПРАВИЛО ВИСОКОРІВНЕВИХ ОПЕРАЦІЙ МОДИФІКАЦІЇ ДАНИХ (HIGH-LEVEL INSERT, UPDATE, AND DELETE)
ОПЕРАЦІЇ ВСТАВКИ, МОДИФІКАЦІЇ І ВИДАЛЕННЯ ДАНИХ ПОВИННІ ПІДТРИМУВАТИСЯ НЕ ТІЛЬКИ ПО ВІДНОШЕННЮ ДО ОДНОГО РЯДКУ РЕЛЯЦІЙНОЇ ТАБЛИЦІ, АЛЕ ПО ВІДНОШЕННЮ ДО БУДЬ-ЯКОЇ БЕЗЛІЧІ РЯДКІВ.
ПРАВИЛО 7 АКЦЕНТУЄ УВАГУ НА ТОМУ, ЩО БАЗИ ДАНИХ ЗА СВОЄЮ ПРИРОДОЮ ОРІЄНТОВАНІ НА МНОЖИНИ. ВОНО ВИМАГАЄ, ЩОБ ОПЕРАЦІЇ ДОДАВАННЯ, ВИДАЛЕННЯ І ОНОВЛЕННЯ МОЖНА БУЛО ВИКОНУВАТИ НАД МНОЖИНАМИ РЯДКІВ.
ПРАВИЛО 8
ПРАВИЛО ФІЗИЧНОЇ НЕЗАЛЕЖНОСТІ ДАНИХ (PHYSICAL DATA INDEPENDENCE)
ДОДАТКИ НЕ ПОВИННІ ЗАЛЕЖАТИ ВІД ВИКОРИСТОВУВАНИХ СПОСОБІВ ЗБЕРІГАННЯ ДАНИХ НА НОСІЯХ, ВІД АПАРАТНОГО ЗАБЕЗПЕЧЕННЯ КОМП'ЮТЕРІВ, НА ЯКИХ ЗНАХОДИТЬСЯ РЕЛЯЦІЙНА БАЗА ДАНИХ.
ПРИКЛАДНІ ПРОГРАМИ І УТИЛІТИ ДЛЯ РОБОТИ З ДАНИМИ ПОВИННІ НА ЛОГІЧНОМУ РІВНІ ЗАЛИШАТИСЯ НЕДОТОРКАНИМИ ЗА БУДЬ-ЯКИХ ЗМІНАХ СПОСОБІВ ЗБЕРІГАННЯ ДАНИХ АБО МЕТОДІВ ДОСТУПУ ДО НИХ.
ПРАВИЛО 9
ПРАВИЛО ЛОГІЧНОЇ НЕЗАЛЕЖНОСТІ ДАНИХ (LOGICAL DATA INDEPENDENCE)
ПРЕДСТАВЛЕННЯ ДАНИХ В ДОДАТКУ НЕ ПОВИННО ЗАЛЕЖАТИ ВІД СТРУКТУРИ РЕЛЯЦІЙНИХ ТАБЛИЦЬ. ЯКЩО В ПРОЦЕСІ НОРМАЛІЗАЦІЇ ОДНА РЕЛЯЦІЙНА ТАБЛИЦЯ РОЗДІЛЯЄТЬСЯ НА ДВІ, ПОДАННЯ ПОВИННЕ ЗАБЕЗПЕЧИТИ ОБ'ЄДНАННЯ ЦИХ ДАНИХ, ЩОБ ЗМІНА СТРУКТУРИ РЕЛЯЦІЙНИХ ТАБЛИЦЬ НЕ ПОЗНАЧАЛОСЯ НА РОБОТІ ДОДАТКІВ.
ПРАВИЛА 8 І 9 ОЗНАЧАЮТЬ ВІДДІЛЕННЯ КОРИСТУВАЧА ТА ПРИКЛАДНОЇ ПРОГРАМИ ВІД НИЗЬКОРІВНЕВОЇ РЕАЛІЗАЦІЇ БАЗИ ДАНИХ.
ПРАВИЛО 10
ПРАВИЛО НЕЗАЛЕЖНОСТІ КОНТРОЛЮ ЦІЛІСНОСТІ (INTEGRITY INDEPENDENCE)
ВСЯ ІНФОРМАЦІЯ, НЕОБХІДНА ДЛЯ ПІДТРИМКИ ЦІЛІСНОСТІ, ПОВИННА БУТИ В СЛОВНИКУ ДАНИХ. МОВА ДЛЯ РОБОТИ З ДАНИМИ ПОВИННА ВИКОНУВАТИ ПЕРЕВІРКУ ВХІДНИХ ДАНИХ І АВТОМАТИЧНО ПІДТРИМУВАТИ ЦІЛІСНІСТЬ ДАНИХ.
ПРАВИЛО 10 ГОВОРИТЬ, ЩО МОВА БАЗИ ДАНИХ ПОВИННА ПІДТРИМУВАТИ ОБМЕЖУВАЛЬНІ УМОВИ, ЩО НАКЛАДАЮТЬСЯ НА ДАНІ, ЯКІ ВВОДЯТЬСЯ, І ДІЇ, ЯКІ МОЖУТЬ БУТИ ВИКОНАНІ НАД ДАНИМИ.
ПРАВИЛО 11
ПРАВИЛО НЕЗАЛЕЖНОСТІ ВІД РОЗМІЩЕННЯ (DISTRIBUTION INDEPENDENCE)
БАЗА ДАНИХ МОЖЕ БУТИ РОЗПОДІЛЕНОЮ, МОЖЕ ПЕРЕБУВАТИ НА ДЕКІЛЬКОХ КОМП'ЮТЕРАХ, І ЦЕ НЕ ПОВИННО ВПЛИВАТИ НА ДОДАТКИ. ПЕРЕНЕСЕННЯ БАЗИ ДАНИХ НА ІНШИЙ КОМП'ЮТЕР НЕ ПОВИННО ВПЛИВАТИ НА ДОДАТКИ.
ПРАВИЛО 11 ГОВОРИТЬ, ЩО МОВА БАЗИ ДАНИХ ПОВИННА ЗАБЕЗПЕЧУВАТИ МОЖЛИВІСТЬ РОБОТИ З РОЗПОДІЛЕНИМИ ДАНИМИ, РОЗТАШОВАНИМИ НА ІНШИХ КОМП'ЮТЕРНИХ СИСТЕМАХ.
ПРАВИЛО 12
ПРАВИЛО УЗГОДЖЕНОСТІ МОВНИХ РІВНІВ (THE NONSUBVERSION RULE)
ЯКЩО ВИКОРИСТОВУЄТЬСЯ НИЗЬКОРІВНЕВА МОВА ДОСТУПУ ДО ДАНИХ, ВОНА НЕ ПОВИННА ІГНОРУВАТИ ПРАВИЛА БЕЗПЕКИ І ПРАВИЛА ЦІЛІСНОСТІ, ЯКІ ПІДТРИМУЮТЬСЯ МОВОЮ БІЛЬШ ВИСОКОГО РІВНЯ.
ПРАВИЛО 12 ЗАПОБІГАЄ ВИКОРИСТАННЮ ІНШИХ МОЖЛИВОСТЕЙ ДЛЯ РОБОТИ З БАЗОЮ ДАНИХ КРІМ МОВИ БАЗИ ДАНИХ, ОСКІЛЬКИ ЦЕ МОЖЕ ПОРУШИТИ ЇЇ ЦІЛІСНІСТЬ.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу