Проектирование структуры и создание реляционных баз данных средствами СУБД Access. Виноградов Г.П - 5 стр.

UptoLike

5
Ключ связи
1. РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ
Теория реляционных баз данных была разработана в начале 70-х годов
Кодом на основе математической теории отношений. В реляционной базе
данных все данные хранятся в виде таблиц, при этом все операции над базой
данных сводятся к манипулированию таблицами. Основными понятиями
являются: таблица, отношение, строка, столбец, первичный и внешний ключи.
Таблица состоит из строк и столбцов и имеет уникальное имя в базе
данных. База данных содержит множество таблиц, связь между которыми
устанавливается с помощью совпадающих полей - ключей. В каждой из таблиц
содержится информация о каких-либо объектах одного типа (группы). В
качестве примера рассмотрим базу данных, предназначенную для учета заказов
покупателей и состоящую из двух таблиц: Клиенты (табл.1) и Заказы
(табл.2). В первой таблице содержится информация о покупателях (фамилия,
имя, отчество, адрес, телефон и т.п.), а во второй таблице содержится
информация о заказах различных покупателей.
Таблица 1. Таблица 2.
Структура таблицы Клиенты Структура таблицы Заказы
Первичный ключ Ключ связи
Наименование
1 Код клиента Счетчик
2 Фамилия Текстовый
3 Имя Текстовый
4 Отчество Текстовый
5 Телефон Текстовый
6 Адрес Текстовый
7 П
р
едп
р
иятие Текстовый
8 Руководитель Текстовый
9 Кредит Денежный
10 Примечание Меmо
С помощью этой базы данных можно получить информацию о
каждом клиенте (таблица Клиенты) и сделанных им заказах (таблица
Заказы). Каждая запись в таблицах идентифицирует один объект группы
(покупатель или сделанный заказ).
Предполагается, что один и тот же покупатель может сделать несколько
заказов. Таким образом, между покупателями и сделанными ими заказами
существует отношение одинкомногим. Связь таблиц осуществляется на
основании данных в совпадающих полях Код клиента.
Другие примеры - отношения между предприятием и работающими на
нем сотрудниками. Аналогичный тип отношения существует между
компьютером и входящими в него компонентами. При иерархической
организации данных тип отношения один-ко-многим является наиболее общим.
Наименов Тип
1 Ко
д
това
р
а Числовой
2 К
од
к
л
и
е
нт
а
Чи
сло
в
о
й
3
Д
ата заказа Текстовый
4
За
к
аза
н
о
Т
е
к
с
т
о
вый
5
Д
ата п
р
одажи Текстовый
6 П
о
ано Текстовый
7
Ц
ена
Д
енежный
8 П
р
имечание Memo
9 Катего
р
ия Числовой
10 Наименование
т
о
в
ара
Текстовый