
Структурная часть базы данных
Структура данных предполагает представление предметной области рассматриваемой задачи в виде набора взаимосвязанных отношений. При создании информационной системы совокупность отношений позволяет хранить данные из предметной области и моделировать связи между ними. В каждой связи одно отношение может выступать как базовое (основное), а другое отношение выступать в роли подчиненного (производного). Таким образом, один кортеж основного отношения может быть связан с несколькими кортежами подчиненного отношения. Для поддержания этой связи оба отношения должны содержать наборы атрибутов, по которым они связаны. В основном отношении это первичный ключ отношения, который однозначно определяет кортеж основного отношения. В подчиненном отношении для моделирования связи должен присутствовать набор атрибутов, соответствующий первичному ключу основного отношения. Однако этот набор атрибутов уже является внешним ключом или вторичным ключом, т.е. он определяет множество кортежей отношения, которые связаны с единым кортежем основного отношения. Множество взаимосвязанных между собой таблиц образуют схему базы данных.
Основные элементы данных реляционной модели проиллюстрированы на примере базы данных «Студент» рис. 6.
1
1


Номер зачетки |
Фамилия |
Имя |
Отчество |
Дата поступления |
Дата рождения |
Факультет |
Курс |
Группа |
Спец-ть |
2001-351 |
Юдина |
Елена |
Юрьевна |
01.09.2003 |
05.03.1984 |
Информатики |
5 |
И-591 |
ПОИТ |
2002-351 |
Зайцева |
Юлия |
Игоревна |
01.09.2002 |
20.05.1984 |
Информатики |
4 |
И-491 |
ПОИТ |
2002-352 |
Цедова |
Светлана |
Борисовна |
01.09.2002 |
12.10.1984 |
Информатики |
4 |
И-491 |
ПОИТ |
2002-353 |
Чувашова |
Екатерина |
Петровна |
01.09.2002 |
20.10.1984 |
Информатики |
4 |
И-491 |
ПОИТ |
2003-351 |
Зайцев |
Алексей |
Сергеевич |
01.09.2001 |
19.10.1985 |
Филологический Отношение «Предмет» |
3 |
Ф-352 |
Совр. ин. яз. |
Номер зачетки ~ ~ ![]() |
Код предмета |
Дата сдачи |
Экзамен |
Дата сдачи экзамена |
|
Код предмета |
Наименование |
Семестр |
Ф.И.О преподавателя |
2002-353 |
1201 |
10.12.02 |
|
|
|
1201 |
Базы данных |
4 |
Попова И.С. |
Рис. 6. Элементы реляционной модели данных на примере базы данных «Студент»