Ключи. Свойства потенциального ключа. Ключевой атрибут. Правило целостности сущностей. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Ключи. Свойства потенциального ключа. Ключевой атрибут. Правило целостности сущностей.



Основные понятия баз данных. Отношение. Атрибут отношения. Степень отношения. Схема отношения.

Отношение определяется на множестве доменов и содержит заголовок (атрибуты) и тело (множество кортежей). Заголовок также является множеством значений, все имена в нем уникальны.

Отношение представляет собой двумерную таблицу, содержащую некоторые данные. В шапке таблицы записана схема отношения. В строках записаны кортежи отношения. Имена столбцов данной таблицы соответствуют именам атрибутов.

Атрибут отношения есть пара вида <Имя атрибута: Имя домена>

Отношение состоит:

Заголовок- фиксирует кол-во атрибутов

Тело – это мн-во картежей отношения(картеж-множество пар вида <Имя атрибута: значения атрибута>

Число атрибутов-это степень отношения.

Схема отношения- имен. Мн-во пар Имя атрибута имя домена(или типа если понятие домена не поддерживается)

Ключи. Свойства потенциального ключа. Ключевой атрибут. Правило целостности сущностей.

Тело отношения- есть множество кортежей, поэтому отношения не могут содержать одинаковых кортежей. Это значит, что каждый кортеж должен обладать свойством уникальности. Для этого используют ключи. Атрибут, значение которого однозначно идентифицирует картежи называется ключ.

Потенциальные ключ, если:

1. Св-во уникальности - в отн. Не м/б 2х различных кортежей с одинаковыми значениями.

2. Св-во неизбыточности-никакое подмн-во не обладает свойством уникальности.

1 атрибут-простой ключ

Несколько-составной

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

ПРАВИЛО ЦЕЛОСТНОСТЕЙ СУЩНОСТЕЙ:

Атрибуты, входящие в состав некоторого потенциального ключа не могут принимать значение NULL

Внешние ключи для связи с др. отношениями

 

5. Разновидности связи между таблицами. Правило ссылочной целостности внешних ключей.

Существует три вида связей между таблицами:

Связи "один ко многим"

Связь "один ко многим" - наиболее распространенный вид связи. При такой связи каждой строке таблицы А может соответствовать множество строк таблицы Б, однако каждой строке таблицы Б может соответствовать только одна строка таблицы А.

Связи "многие ко многим"

При установлении связи "многие ко многим" каждой строке таблицы А может соответствовать множество строк таблицы Б и наоборот. Такая связь создается при помощи третьей таблицы, называемой соединительной, первичный ключ которой состоит из внешних ключей, связанных с таблицами А и Б.

Связи "один к одному"

При установлении связи "один к одному" каждой строке таблицы А может соответствовать только одна строка таблицы Б и наоборот. Связь "один к одному" создается в том случае, когда оба связанные столбца являются первичными ключами или на них наложены ограничения уникальности.

Ссылочная целостность — необходимое качество реляционной базы данных, заключающееся в отсутствии в любом её отношении внешних ключей, ссылающихся на несуществующие кортежи.

ПРАВИЛО ССЫЛОЧНОЙ ЦЕЛОСТНОСТИ:

Внеш. Ключи не д/б несогласованными, т.к для каждого значения внеш.кл. д/существовать соответственное знач. Первич. Кл. в родит. Отношении.

Нормализация. Вторая нормальная форма.

Нормализация- разбиение таблицы на две и более, облад.лучшими свойствами при включении, изменении, удалении.

Таблица находится во второй нормальной форме (2НФ), если она удовлетворяет определению 1НФ, и каждый неключевой атрибут связаны полной функциональной зависимостью с первичным ключом.

Если допустить несколько ключей, то определение имеет след.вид: если отношение R а 1NF и каждый неключевой атрибут полностью зависит от каждого ключа R.

Оператор SELECT

Оператор SELECT-возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию.

SELECT

[DISTINCT | DISTINCTROW | ALL]

select_expression,...

[FROM table_references]

[WHERE where_definition]

[GROUP BY {unsigned_integer | col_name | formula}]

[HAVING where_definition]

[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC],...]

Основные ключевые слова, относящиеся к запросу SELECT:

WHERE — используется для определения, какие строки должны быть выбраны или включены в GROUP BY.

GROUP BY — используется для объединения строк с общими значениями в элементы меньшего набора строк.

HAVING — используется для определения, какие строки после GROUP BY должны быть выбраны.

ORDER BY — используется для определения, какие столбцы используются для сортировки результирующего набора данных.

Выборка данных и преобразовывать к виду полученные результат

12. Внешние соединения таблиц: LEFT|RIGTH|FULL OUTER JOIN

LEFT OUTER JOIN К левой таблице присоединяются все записи из правой, соответствующие условию (по правилам inner join), плюс все не вошедшие записи из левой таблицы, поля правой таблицы заполняются значениями NULL.

RIGHT OUTER JOIN Аналогично left outer join, но применяется для правой таблицы.тК правой таблице присоединяются все записи из левой, соответствующие условию (по правилам inner join), плюс все не вошедшие записи из правой таблицы, поля левой таблицы заполняются значениями NULL.

FULL OUTER JOIN К левой таблице присоединяются все записи из правой, соответствующие условию (по правилам inner join), плюс все невошедшие записи из правой таблицы, поля левой таблицы заполняются значениями NULL и плюс все не вошедшие записи из левой таблицы, поля правой таблицы заполняются значениями NULL

Основные понятия баз данных. Отношение. Атрибут отношения. Степень отношения. Схема отношения.

Отношение определяется на множестве доменов и содержит заголовок (атрибуты) и тело (множество кортежей). Заголовок также является множеством значений, все имена в нем уникальны.

Отношение представляет собой двумерную таблицу, содержащую некоторые данные. В шапке таблицы записана схема отношения. В строках записаны кортежи отношения. Имена столбцов данной таблицы соответствуют именам атрибутов.

Атрибут отношения есть пара вида <Имя атрибута: Имя домена>

Отношение состоит:

Заголовок- фиксирует кол-во атрибутов

Тело – это мн-во картежей отношения(картеж-множество пар вида <Имя атрибута: значения атрибута>

Число атрибутов-это степень отношения.

Схема отношения- имен. Мн-во пар Имя атрибута имя домена(или типа если понятие домена не поддерживается)

Ключи. Свойства потенциального ключа. Ключевой атрибут. Правило целостности сущностей.

Тело отношения- есть множество кортежей, поэтому отношения не могут содержать одинаковых кортежей. Это значит, что каждый кортеж должен обладать свойством уникальности. Для этого используют ключи. Атрибут, значение которого однозначно идентифицирует картежи называется ключ.

Потенциальные ключ, если:

1. Св-во уникальности - в отн. Не м/б 2х различных кортежей с одинаковыми значениями.

2. Св-во неизбыточности-никакое подмн-во не обладает свойством уникальности.

1 атрибут-простой ключ

Несколько-составной

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

ПРАВИЛО ЦЕЛОСТНОСТЕЙ СУЩНОСТЕЙ:

Атрибуты, входящие в состав некоторого потенциального ключа не могут принимать значение NULL

Внешние ключи для связи с др. отношениями

 

5. Разновидности связи между таблицами. Правило ссылочной целостности внешних ключей.

Существует три вида связей между таблицами:

Связи "один ко многим"

Связь "один ко многим" - наиболее распространенный вид связи. При такой связи каждой строке таблицы А может соответствовать множество строк таблицы Б, однако каждой строке таблицы Б может соответствовать только одна строка таблицы А.

Связи "многие ко многим"

При установлении связи "многие ко многим" каждой строке таблицы А может соответствовать множество строк таблицы Б и наоборот. Такая связь создается при помощи третьей таблицы, называемой соединительной, первичный ключ которой состоит из внешних ключей, связанных с таблицами А и Б.

Связи "один к одному"

При установлении связи "один к одному" каждой строке таблицы А может соответствовать только одна строка таблицы Б и наоборот. Связь "один к одному" создается в том случае, когда оба связанные столбца являются первичными ключами или на них наложены ограничения уникальности.

Ссылочная целостность — необходимое качество реляционной базы данных, заключающееся в отсутствии в любом её отношении внешних ключей, ссылающихся на несуществующие кортежи.

ПРАВИЛО ССЫЛОЧНОЙ ЦЕЛОСТНОСТИ:

Внеш. Ключи не д/б несогласованными, т.к для каждого значения внеш.кл. д/существовать соответственное знач. Первич. Кл. в родит. Отношении.



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 436; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.147.252 (0.018 с.)