Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет БД часть_1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
619.01 Кб
Скачать
    1. Структурные элементы базы данных

Создавая базу данных, пользователь стремится упорядочить данные по различным признакам и быстро извлекать информацию с разным набором этих признаков. Сделать это возможно, только если данные структурированы2 (таблица 1).

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

Термины реляционной теории

Практические термины разработчика БД

Сущность

Информационный объект

Отношение

Таблица

Атрибут, реквизит

Поле, столбец таблицы

Кортеж

Запись, строка таблицы

Поле элементарная единица логической организации данных.

Для описания поля используются сле­дующие характеристики:

  • имя поля, например: Фамилия, Имя, Отчество, Дата рождения;

  • т и п, например, символьный, числовой, календарный;

  • длина, например, 15 байт, причем будет определяться максимально

возможным ко­личеством символов;

  • точность для числовых данных, например два десятичных знака для

отображения дробной части числа.

Запись совокупность логически связанных полей.

Запись содержит конкретные значения ее полей, например:

22202

Зайцева

Оксана

15.03.87

2202

Файл (таблица, отношение) — совокупность записей одной структуры.

Пример – таблица 1.

№ зачётки

Фамилия

Имя

Дата рождения

Группа

22101

Сафина

Регина

01.01.87

2201

22202

Зайцева

Оксана

15.03.87

2 202

22303

Якупов

Ленар

14.04.87

2203

Примечания.

  • В одной записи находится, как правило, несколько значений полей.

  • В одном поле – несколько значений поля.

  • Ячейка таблицы – значение конкретного поля конкретной записи.

В структуре записи файла указываются поля, значения которых являются ключами.

Поле, каждое значение которого однозначно определяет

соответствующую запись,

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

Если записи однозначно определяются значениями нескольких полей, то такая таблица базы данных имеет составной ключ.

Пример 1. В таблице 1 поле «№ зачётки» удобно выбрать ключом и с его помощью обращаться ко всей записи.

Н апример, по ключу 22202 можно выяснить всю информацию о студенте с таким номером зачётки – Зайцева Оксана из группы 2202.

Пример 2. Имеются 3 таблицы, содержащие сведения о студенческих группах и преподавателях, а также расписание учебного процесса вуза.

Таблицы ГРУППА И РАСПИСАНИЕ имеют совпадающие по назначению ключи (Номер и Номер группы), что дает воз­можность легко организовать связь между ними. С помощью ключей ФИО и ФИО преп. связываются таблицы ПРЕПОДАВАТЕЛЬ и РАСПИСАНИЕ.

Таким образом, таблица РАСПИСАНИЕ имеет ключи Номер группы и ФИО преп., которые являются внешними по отношению к таблицам ГРУППА и ПРЕПОДАВАТЕЛЬ и обеспечивают связь между ними.

ГРУППА ПРЕПОДАВАТЕЛЬ

РАСПИСАНИЕ

Рис.4. Пример реляционной модели, построенной на ос­нове таблиц:

ГРУППА, ПРЕПОДАВАТЕЛЬ, РАСПИСАНИЕ