Функціональні залежності ОСНОВНІ ВИЗНАЧЕННЯ

Для демонстрації основних ідей даного розділу використовується декілька змінена версія змінної відносини з даними про постачання, яка на додаток до звичайних атрибутам s #, Р # і QTY міститиме також атрибут CITY, що представляє 1Следует відзначити, що це досить формальне твердження є істинним саме тому, що на розглянуті дані поширюються деякі практичні обмеження (Див главу […]

ЗАМИКАННЯ МНОЖИНИ АТРИБУТІВ

В принципі, замикання S + для заданої множини функціональних залежностей S можна обчислити за допомогою наступного алгоритму: Повторно застосовувати правила з попереднього розділу доти, поки залишається можливим створення нових функціональних залежностей . Але на практиці рідко потрібно обчислити замикання як таке, а тому і тільки що згаданий алгоритм навряд чи буде достатньо ефективним Однак з […]

ІНШІ НОРМАЛЬНІ ФОРМИ

У цьому розділі ми знову повертаємося до теми нормалізації Перш ніж завершити обговорення питань нормалізації, слід нагадати зроблене в главі 12 зауваження про те, що, крім вже описаних, існують та інші нормальні форми Справа в тому, що теорія нормалізації і повязані з нею питання (нині цю область зазвичай називають теорією залежностей) розвинулися в широку самостійну […]

ЗАМИКАННЯ МНОЖИНИ ЗАЛЕЖНОСТЕЙ

Як згадувалося вище, з одних функціональних залежностей можуть слідувати інші функціональні залежності Наприклад, розглянемо наведену нижче залежність {S #, Р #} → {CITY, QTY} З неї випливають наведені нижче функціональні залежності {S #, Р #} →

Подивіться з висоти 300 метрів

ЕрікДорненбург Нам, архітекторам, хочеться знати, наскільки хороша та програма, над якою ми працюємо Якість програми має очевидний зовнішній аспект – програма повинна представляти цінність для пользоватей, – але у нього є і більш тонкий внутрішній аспект, що відноситься до ясності дизайну, – до того, наскільки легко нам розуміти, супроводжувати і розширювати програмний продукт Якщо від […]

Непріводімие МНОЖИНИ ЗАЛЕЖНОСТЕЙ

Нехай S1 і S2 – два безлічі функціональних залежностей Якщо будь-яка функціональна залежність, яка випливає з безлічі залежностей si, слід також з безлічі залежностей S2 (тобто якщо замикання S1 + є підмножиною замикання S2 +, то безліч S2 називається покритіем4 для безлічі si Це означає, що якщо СУБД забезпечить дотримання обмежень, представлених залежностями безлічі S2, […]

ЗБЕРЕЖЕННЯ ЗАЛЕЖНОСТЕЙ

У процесі нормалізації часто виникає ситуація, коли змінна відносини може бути піддана декомпозиції без втрат кількома різними способами Знову звернімося до наведеної вище змінної відносини SECOND з функціональними 8 З цього випливає, що комбінація змінних відносини SECOND-SP трохи краще представляє реальний світ в порівнянні з змінної відносини FIRST, що знаходиться в 1НФ, а комбінація змінних […]

Тривіальним і нетривіальних ЗАЛЕЖНО

Примітка Далі в цій главі вираз функціональна залежність буде іноді для стислості замінюватися словом залежність, а функціонально залежить від– Словами функціонально визначається як і тп Очевидним способом скорочення існуючого набору функціональних залежностей є виключення з нього тривіальних залежностей Залежність називається тривіальною, якщо вона не може не виконуватися Як приклад наведемо наступну тривіальну функціональну залежність, існуючу […]

VS 2010: Граф залежностей і DGML, Різне, Програмування, статті

Чим ближче ми підбираємося до запуску VS2010, Ті більше я розповідаю про нові сподобалися можливості, які з’явилися в 2010 версії. В даній статті, я розповім про графах залежностей та підтримки DGML. Генерація графів

Зміст, C / C + +, Програмування, статті

0. Передмова 1. Моя методика використання GNU Make 1.1. Приклад проекту 1.2. “Традиційний” спосіб побудови make-файлів 1.3. Автоматична побудова списку об’єктних файлів 1.4. Автоматична побудова залежностей від заголовних файлів 1.5. “Рознесення” файлів з вихідними текстами по директоріях 1.6. Збірка програми з різними параметрами компіляції 1.7. “Рознесення” різних версій програми по окремих директорій