Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Реляционные таблицы (отношения)Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Под реляционной таблицей понимается 2-х мерная таблица, обладающая следующими свойствами: 1) у всех столбцов уникальные имена 2) столбцы в таблице однородны (любое имя определяет тип данных) 3) любой элемент таблицы неделим 4) нет одинаковых строк 5) в операциях с такой таблицей строки и столбцы могут просматриваться в любом порядке. Соответствия между традиционными понятиями и понятиями реляционной алгебры:
Записи в Б.Д. образуются при вводе данных в таблицу. Каждой записи присваивается уникальный номер (служебное поле). Число записей может превышать 1 млрд. Текущая запись – та, на которой в данный момент стоит указатель. При открытии Б.Д. это, как правило, первая запись (может быть и последняя). Число полей ≥255. Любая таблица (отношение) состоит из атрибутов (столбцов), а любая запись содержит сведения о конкретном экземпляре рассматриваемой сущности. Для однозначного определения каждой записи вводится уникальное ключевое поле (или совокупность полей), называемое первичным ключом. Первичный ключ помимо уникальности должен быть непустым. Одно поле – простой ключ, несколько – составной. Пример: в таблице «заказ» могут быть поля: №, дата, код клиента и т.д. Если все номера заказов уникальны, то первичный ключ – поле «№». Если нумерация заказов ежемесячна, то первичный ключ - совокупность полей «№»&«дата». По значению ключа определяется единственная запись в таблице. 2. Связи между таблицами Связи между таблицами дают возможность использовать данные разных таблиц. В реляционной модели используются 3 основные вида связи: 1. один-к-одному (1:1) – одному элементу одной таблицы соответствует один элемент другой таблицы и наоборот. 2. один-ко-многим (1:∞) – одному элементу главной (родительской) таблицы соответствует множество элементов другой таблицы, называемой подчиненной (дочерней). В этом случае одному значению первичного ключа главной таблицы несколько записей с таким же ключом соответствующего поля называется вторичным ключом, подчиненным другой таблицы.
Пример:
3. многие-ко-многим (∞:∞) – множеству элементов одной таблицы соответствует множество элементов другой таблицы. Эта связь ни одной из существующих СУБД не поддерживается. Только в логических моделях. 3. Операции над реляционными таблицами: 1. Традиционные для множеств: 1.1. Объединение – операция над двумя совместимыми отношениями R1 и R2, имеющими одинаковую структуру (состав полей). В результате получается новое отношение: R= R1∪R2, имеющее тот же состав атрибутов (полей) и совокупность строк исходных таблиц, исключая дублирующие. 1.2. Пересечение – R=R1∩R2 1.3. Вычитание – R=R1-R2 1.4. Декартово произведение – R=R1*R2. R включает в себя все атрибуты исходных отношений. При этом R состоит из всевозможных сочетаний строк исходных отношений (число строк равно числу строк R1 умноженному на число строк R2).
Пример:
2. Операции реляционной алгебры: 2.1. Выбор(ка) – операция выполняется над одним отношением R1. Результат: R содержит только те строки, которые имеют заданные значения в выбранных полях, структура таблицы сохраняется. 2.2. Проекция – выполняетсянад одним отношением R1. Результат: R, в которое включены только заданные поля. 2.3. Соединение – над двумя связанными таблицами R1 и R2. R представляет комбинацию R1 и R2. Структура – совокупность всех атрибутов исходных таблиц, строки формируются таким образом, что каждая строка главной таблицы объединяется со строками из подчиненной, для которой выполняется условие равенства значений ключа связи. Пример: в результате соединения таблиц «клиент» и «заказ» получаем таблицу, содержащую список клиентов и сделанных ими заказов. Все операции над реляционными таблицами поддерживаются инструкциями языка структурированных запросов SQL (Structured Query Language).
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-27; просмотров: 2259; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.250.42 (0.008 с.) |