Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ИТ.docx
Скачиваний:
55
Добавлен:
15.03.2015
Размер:
1.04 Mб
Скачать
  • Вопрос 36.Реляционная модель данных. Таблица. Требования к данным таблиц. Связь между таблицами

  • Реляционная база данных - хранилище данных, организованных в виде двумерных таблиц .

  • В реляционной модели данные представляются в виде таблиц, состоящих из строк и столбцов. Строка – информация об одном конкретном объекте. Столбцы - свойства этого объекта. Взаимоотношения между объектами задаются с помощью связей между столбцами таблиц.

  • Требования:

  • - каждое значение на пересечении строки и столбца должно быть атомарным

  • - значения данных в одном и том же столбце должны принадлежать к одному и тому же типу

  • - каждая запись в таблице уникальна (не существует двух записей полностью совпадающих)

  • - каждое поле имеет уникальное имя

  • - последовательность полей в таблице несущественна

  • - последовательность записей в таблице несущественна.

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

  • Связь между двумя таблицами устанавливается путем присвоения значений внешнего ключа одной таблицы значениям первичного ключа другой.

  • Вопрос 37.Терминология реляционной алгебры. Нормализованное отношение. Свойства таблицы. Ключевой атрибут

  • Реляционная алгебра - сильная сторона реляционных баз данных, развитая математическая теория, лежащая в их основе.

  • В основе реляционной модели используется понятие отношения, которое выражает определение таблицы как математического отношения доменов

  • Домен – подмножество элементов. Кортеж – упорядоченный конечный набор элементов

  • Нормализованное отношение - каждая компонента кортежа является простым, атомарным значением, не состоящим из группы значений.

  • Нормализованное отношение удобно представлять как таблицу, где каждая строка есть кортеж, а каждый столбец соответствует одному и тому же компоненту декартова произведения.

  • Свойства таблицы:

  • каждая строка есть кортеж из k значений, принадлежащих k столбцам;

  • порядок столбцов фиксирован;

  • порядок строк безразличен;

  • любые две строки различаются хотя бы одним элементом;

  • строки и столбцы таблицы могут обрабатываться в любой последовательности.

  • Ключевой атрибут:

  • Столбцы отношения - атрибуты.

  • В отношении могут существовать несколько одиночных или составных атрибутов, которые однозначно идентифицируют кортеж - ключи

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

  • Вопрос 38.Основные операции реляционной алгебры. Проекция, объединение, разность, декартово произведение, селекция

  • Основные операции реляционной алгебры:

  • проекция (отношения R1 выбираются указанные столбцы и компонуются в указанном порядке)

  • объединение

  • разность

  • декартово произведение

  • селекция

  • Вопрос 39.Ключевой атрибут. Составной, первичный, внешний ключ. Целостность данных. Индексирование полей. Операции в реляционной модели

  • Ключевой атрибут объекта-сущности - атрибут, который идентифицирует (отличает от других) конкретный экземпляр объекта.

  • В таблице ему соответствует ключевое поле. Если таких полей несколько (ФИО), то ключ таблицы является составным. Ключевое поле для созданной записи впоследствии обновиться (изменить значение) уже не может.

  • Составной – несколько ключевых полей

  • Первичный – главный (единственный)

  • Внешний – по связям в таблицах