Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






Как было сказано выше, НФБК позволяет устранить любые аномалии, вызванные

функциональными зависимостями. Однако в результате теоретических

исследований был выявлен еще один тип зависимости — многозначная

зависимость (Multi-Valued Dependency — MVD), которая при проектировании

отношений также может вызвать проблемы, связанные с избыточностью данных.

 

Возможность существования в отношении многозначных зависимостей возникает

вследствие приведения исходных таблиц к форме 1НФ, для которой не

допускается наличие некоторого набора значений на пересечении одной строки и

одного столбца. Например, при наличии в отношении двух многозначных

атрибутов для достижения непротиворечивого состояния строк необходимо

повторить в них каждое значение одного из атрибутов в сочетании с каждым

значением другого атрибута. Подобный тип ограничения порождает многозначную

зависимость и приводит к избыточности данных.

Четвертая нормальная форма (4НФ) – НФБК которая не содержит многозначных

нетривиальных зависимостей.

Четвертая нормальная форма (4НФ) является более строгой разновидностью

нормальной формы Бойса-Кодда, поскольку в отношениях 4НФ нет

нетривиальных многозначных зависимостей и поэтому нет и избыточности

данных. Нормализация отношения НФБК с получением отношений 4НФ

заключается в устранении многозначных зависимостей из отношения НФБК путем

выделения в новое отношение одного или нескольких участвующих в МЗЗ

атрибутов вместе с копией одного или нескольких детерминантов.

Язык SQL: использование основных предикатов условных выражений: between, in, like, exists, is null и др.

Предикаты, используемые в условных конструкциях SQL:
1) Предикаты сравнения: =, < >, <, >, > =, < =;
SELECT * FROM authors WHERE 1=1
2) AND – соединение нескольких логических выражений;
SELECT title FROM titles WHERE yearpub> =1995 AND yearpub< =1997
3) OR – если одно из двух условий истинно, то результат True;
SELECT title FROM titles WHERE yearpub< 1995 OR yearpub> 1997
4) NOT – отрицание, может ставиться непосредственно перед нижеследующими предикатами;
5) Предикат диапазона: Between A and B – принимает значение True, если сравниваемое значение лежит между A и В;
SELECT title FROM titles WHERE yearpub NOT BETWEEN 1995 AND 1997
6) Вхождение во множество: IN (< список значений>) – принимает True, если сравниваемое значение входит во множество заданных значений;
SELECT title FROM titles WHERE yearpub IN (1995, 1996, 1997)
7) Сравнение с образцом: LIKE. В шаблон могут входить специальные символы «_» – для обозначения любого одиночного символа, и «%» – для обозначения произвольной последовательности символов;
SELECT publisher, url FROM publishers WHERE publisher LIKE ‘%Wiley%’
8) Предикат сравнения с неопределённым значением: IS NULL.
SELECT publisher, “url not defined! ” FROM publishers WHERE url IS NULL

Информационное моделирование. Цель. Методы. Модель “сущность – связь”. Источники информации для построения модели.

Модель " сущность-связь" (ER-модель)

Основой информационного моделирования является модель " сущность-

связь" (entity - relationship model, ER - model).

Модель " сущность-связь" основывается на некой важной семантической

информации о реальном мире и предназначена для логического представления

данных. Она определяет значения данных в контексте их взаимосвязи с другими

данными. Важным для нас является тот факт, что из модели " сущность-

связь" могут быть порождены все существующие модели данных

(иерархическая, сетевая, реляционная, объектная), поэтому она является


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал