русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Реляционная модель данных


Дата добавления: 2014-05-29; просмотров: 669; Нарушение авторских прав


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

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

Столбец соответствует некоторому элементу данных-атрибуту. Один или несколько атрибутов, значение которых однозначно идентифицируют строку таблицы, являются ключом таблиц. Столбец таблиц со значениями соответствующего атрибута называется домином, а строки со значениями разных атрибутов-кортежи.

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

Первичный ключ называется простым, когда он состоит из одного атрибута (поля), или составным когда он состоит из нескольких атрибутов(полей).

Кроме первичного ключа в отношении могут существовать и вторичные ключи.

Вторичный ключ-это такой ключ значение которого могут повторяться в разных строках-кортежах(записях).

Таким образом в каждой таблице БД может существовать первичный ключ.

Под первичным ключом понимают поле или набор полей, однозначно идентифицирующий запись. Значение первичного ключа в таблице БД должны быть уникальны, то есть в таблице не должно существовать двух или более записей с одинаковым значением первичного ключа. Первичный ключ должен быть минимально достаточным, т.е. в нем не должно быть полей, удаление которых из первичного ключа не отразится на его уникальности. В качестве первичного ключа в справочнике городской телефонной сети, но можно использовать номер телефона абонента; в паспорте номер и серию паспорта; в автомобиле номер двигателя; в банке его регистрационный номер; для налогоплательщика его идентификационный номер.



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

В большинстве современных СУБД уникальность первичного ключа отслеживается автоматически, кроме того многие СУБД (в частностиAccess) требуют всегда определять первичный ключ для таблицы базы данных.

 

Лекция №4



<== предыдущая лекция | следующая лекция ==>
Лекция 3 «ИТ в управлении» | Нормализация данных.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.