Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Сетевая модель данных

БД, реализующие сетевую модель данных, представляют зависимые данные в виде наборов записей и связей между ними. В сетевой структуре при тех же основных понятиях (уровень, узел, связь) каждый элемент может быть связан с любым другим элементом. На рис. 4 изображена сетевая структура БД в виде графа.

Рис. 4. Сетевая модель данных

Пример. БД содержит сведения о студентах, участвующих в НИРС. Возможно участие одного студента в нескольких НИРС, а также участие нескольких студентов в разработке одной НИРС. Графическое изображение описанной в примере сетевой структуры, состоящей только из двух типов записей, показано на рис. 5. Единственное отношение представляет собой сложную связь между записями в обоих направлениях.

Рис. 5. Пример сетевой структуры БД

В реляционной модели данных (РМД) объекты и взаимосвязи между ними представляются с помощью двумерных таблиц. Термин «реляционная» происходит от англ. relation –отношение. Понятию «отношение» в РБД соответствует таблица.

Структуру таблиц составляют столбцы, которые называют полями ( или атрибутами), и строки, именуемые записями.

Поле содержит однородные данные обо всех объектах. Каждое поле в таблице характеризуется именем, типом данных в нем и набором свойств.

Запись – это совокупность логически связанных полей. Любая запись в таблице содержит информацию о конкретном объекте.

Пример. Реляционной таблицей можно представить информацию о студентах, обучающихся в вузе.

 

Реляционная таблица обладает рядом свойств:

1. каждый элемент таблицы (пересечение строки со столбцом) – один элемент данных, повторяющиеся элементы отсутствуют;

2. все столбцы в таблице однородные, т.к. все элементы в столбце имеют одинаковый тип данных (числовой, символьный и т.д.) и длину;

3. каждый столбец имеет уникальное имя;

4. одинаковые строки в таблице отсутствуют;

5. порядок следования строк и столбцов может быть произвольным.

ОСНОВНЫЕ ПОНЯТИЯ РЕЛЯЦИОННЫХ БД (РБД).

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

Чтобы правильно выбрать первичный ключ, следует учитывать его основные характеристики:

1) он однозначно определяет каждую строку;

2) в нем нет пустых или отсутствующих значений – он всегда содержит значение; первичный ключ не может принимать нулевое значение;

3) если он и меняется, то крайне редко.

В БД слово «ключ» имеет несколько употреблений:

ключ поиска – поле, по значению которого ищется запись в БД,

ключ сортировки – поле, по значению которого происходит упорядочение записей.

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

Из двух логически связанных таблиц одну называют таблицей первичного ключа или главной таблицей, а другую – т аблицей вторичного (внешнего) ключа или подчиненной таблицей.

Ключ к записям в БД может быть простым, составным, первичным и внешним.




Поделиться с друзьями:


Дата добавления: 2017-01-14; Просмотров: 414; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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