- •Функции субд
- •Экспертные системы и базы знаний
- •Модели бд
- •Иерархическая модель
- •Сетевая модель Сетевые структуры данных
- •Первая нормальная форма. Возможные недостатки отношения в 1нф
- •Вторая нормальная форма. Возможные недостатки отношения во 2нф
- •Третья нормальная форма. Возможные недостатки отношения в 3нф
Первая нормальная форма. Возможные недостатки отношения в 1нф
Отношение находится в первой нормальной форме тогда и только тогда, когда все используемые домены содержат только скалярные значения.
Вторая нормальная форма. Возможные недостатки отношения во 2нф
Определим 2НФ при условии, что существует только один потенциальный ключ, который является первичным ключом.
Отношение находится во второй нормальной форме тогда и только тогда, когда оно находится в первой нормальной форме и каждый не ключевой атрибут неприводимо зависим от первичного ключа.
Третья нормальная форма. Возможные недостатки отношения в 3нф
Отношение находится в третьей нормальной форме тогда и только тогда, когда оно находится во второй нормальной форме и каждый неключевой атрибут нетранзитивно зависит от первичного ключа. (Под "нетранзитивной зависимостью" подразумевается отсутствие какой-либо взаимной зависимости в изложенном выше смысле.)
Отношение находится в нормальной форме Бойса-Кодда тогда и только тогда, когда каждая нетривиальная и неприводимая слева ФЗ обладает потенциальным ключом в качестве детерминанта.
Реляционная БД ориентирована на организацию данных в виде двухмерных таблиц-отношений.
Таблица- это набор данных по конкретной теме, данные в таблице располагаются в столбцах (полях) и в стоках (записях).
Поле- это элементарная единица логической организации данных , которая соответствует отдельной, неделимой единице информации- атрибуту.
Запись- это совокупность логически связанных полей
Столбец таблицы со значением соответствующего атрибута, называется доменом, а строка со значениями разных атрибутов- кортежем.
Каждая запись должна однозначно идентифицироваться уникальным ключом записи. В общем случае ключи записи бывают двух видов: первичный (уникальный) и вторичный.
Первичный ключ- это одно или несколько полей однозначно определяющих запись. Если первичный ключ состоит из одного поля, он называется простым, если из нескольких полей- составным ключом.
Вторичный ключ- это такое поле, значение которого может повторяться в нескольких записях, т.е. он не является уникальным. Если по значению первичного ключа может быть найден один единственный экземпляр записи, то по вторичному ключу- несколько записей.
