- •Основные виды моделей хранения информации.
- •Реляционная модель. Основные понятия и термины.
- •Необходимость нормализации базы данных. Аномалии, причиной которых является использование единственного отношения.
- •Первая и вторая нормальные формы.
- •Неизбыточное, кольцевое, минимальные покрытия.
- •Метод декомпозиции. Алгоритм метода.
- •Метод "сущность-связь" основные термины и понятия. Графическое представление. Нотация Чена.
- •Генерация отношений при степени связи 1:1.
- •Организация средствами sql запроса с подзапросами.
- •Бинарные операции реляционной алгебры.
- •Унарные операции реляционной алгебры.
- •Метод "сущность-связь" основные термины и понятия. Графическое представление. Нотация Баркера.
- •Понятия первичного и внешнего ключа
- •Понятие функциональной зависимости (фз), полной фз, транзитивной фз
Понятия первичного и внешнего ключа
Первичным ключом называют атрибут или набор атрибутов отношения зн-ия которого однозначны идентифицируют каждый кортеж отношения РК
если РК состоит из одного атрибута, то он называется простым, из нескольких – составной или сложный
Возможный ключ – это набор атрибутов или атрибут, который может выступать в роли РК у одного отношения может быть несколько ВК и задачей проектировщика является правильный выбор РК
Внешний ключ – множество атрибутов, которые являются первичным ключом в другом отношении. Отношение, которое содержит внешний ключ, называется ссылающимся, а отношение, которое содержит соответствующий первичный ключ, называется ссылочным
Понятие функциональной зависимости (фз), полной фз, транзитивной фз
Функциональная зависимость
В отношении R атрибут Y функционально зависит от атрибута X (X и Y могут быть составными) в том и только в том случае, если каждому значению X соответствует в точности одно значение Y: R.X (r) R.Y.
Полная функциональная зависимость
Функциональная зависимость R.X (r) R.Y называется полной, если атрибут Y не зависит функционально от любого точного подмножества X.
Транзитивная функциональная зависимость
Функциональная зависимость R.X -> R.Y называется транзитивной, если существует такой атрибут Z, что имеются функциональные зависимости R.X -> R.Z и R.Z -> R.Y и отсутствует функциональная зависимость R.Z --> R.X. (При отсутствии последнего требования мы имели бы "неинтересные" транзитивные зависимости в любом отношении, обладающем несколькими ключами.)
Неключевой атрибут
Неключевым атрибутом называется любой атрибут отношения, не входящий в состав первичного ключа (в частности, первичного).
Взаимно независимые атрибуты
Два или более атрибута взаимно независимы, если ни один из этих атрибутов не является функционально зависимым от других.