Таблица 2.1
№ преподавателя |
ФИО |
Кафедра |
10 |
Краснов Ю.Б. |
ТИ-1 |
12 |
Володин В.Н. |
ТИ-1 |
62 |
Булгаков В.М. |
РИО |
78 |
Тоянский Л.С. |
ТИ-1 |
85 |
Подушкин М.А. |
ЭИ-1 |
… |
… |
… |
Единицей хранящейся в БД информации является таблица. Каждая таблица представляет собой совокупность строк и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы - атрибутам (признакам, характеристикам, параметрам) объекта, события, явления. На рис. 2.1. приведен пример таблицы, в которой содержатся сведения об отпуске товаров со склада. Столбцы представляют собой такие параметры, как дата отпуска товара, наименование товара, наименование покупателя, количество единиц отпущенного товара. Каждая строка содержит сведения о конкретном событии - отпуске товара покупателю. В терминах БД столбцы таблицы называются полями, а ее строки - записями.
Дата
|
Товар
|
Покупатель
|
Отпущено (ед.)
|
10.12.99 |
Сахар |
Геракл, ТОО |
100 |
10.12.99 |
Сахар |
Геракл, ТОО |
100 |
12.12.99 |
Сахар |
Пищеторг, ЗАО |
2 000 |
12.12.99 |
Макароны |
Пищеторг, ЗАО |
300 |
14.12.99 |
Сахар |
Геракл, ТОО |
200 |
15.12.99 |
Дрожжи |
База № 28 |
100 |
Рис. 2.1. Пример таблицы «Отпуск товаров»
Между отдельными таблицами БД могут существовать связи. Например, информация о покупателе в предыдущей таблице может дополняться в другой (рис. 2.2).
Покупатель
|
Адрес
|
Телефон
|
Геракл, ТОО |
107005, Москва, 2-я Бауманская ул., 12 |
273-00-14 |
Пищеторг, ЗАО |
105066, Москва, Измайловский б-р, 18/11 |
165-18-99 |
База № 28 |
274088, Хотьково МО, ул. Лесная, 1 |
17-54 |
Рис. 2.2. Пример таблицы «Покупатель»
Базы данных, между отдельными таблицами которых существуют связи, называются реляционными (от relation - связь, отношение).
Связанные отношениями таблицы взаимодействуют по принципу главная (master) - подчиненная
(detail). В нашем примере таблица «Отпуск товаров» - главная, а таблица «Покупатель» - подчиненная. Главную таблицу часто называют родительской, а подчиненную - дочерней. Одна и та же таблица может быть главной по отношению к одной таблице БД и дочерней по отношению к другой.