действия. В данном случае надо убедиться в том, что два разных сотрудника
агентства не бронируют одну и ту же путевку или для данного рейса не
забронированы места сверх предельно допустимого количества.
При посещении библиотеки Вам, вероятно, потребуется обратиться к
БД, содержащей сведения обо всех книгах, имеющихся в данной библиотеке. В
ней обычно содержится компьютеризованный индекс, который позволяет
читателям находить нужную им книгу по названию, фамилиям авторов или
указанной тематике. Как правило, подобная система БД способна обрабатывать
информацию о бронировании книг, что позволит Вам зарезервировать взятую
другим читателем книгу. Когда эту книгу вернут, Вам будет послано сообщение,
что книга уже находится на месте. Кроме того, такая система может посылать
напоминания тем читателям, которые не вернули книгу в указанный срок. Для
ввода информации о книге в такой системе также может использоваться
устройство сканирования штрих-кодов, аналогичное тому, которое применяется
в супермаркетах. С его помощью организуется учет прихода и ухода книг из
библиотеки.
При оформлении страхового полиса страховой агент может обращаться
к нескольким БД, содержащим сведения о различных страховых компаниях.
После указания необходимых сведений по клиенту приложение БД
используется для определения стоимости страхового полиса. Страховой агент
может просмотреть несколько БД с целью поиска страховой компании, которая
предложит Вам наилучшие условия страхования.
В университете может существовать БД с информацией о студентах,
посещаемых ими курсах, выплачиваемых стипендиях, уже пройденных и
изучаемых в настоящий момент предметах, а также о результатах сдачи
различных экзаменов. Кроме того, может также поддерживаться БД с
информацией о приеме студентов в следующем году, а также БД с личными
данными о сотрудниках и сведениями об их зарплате для бухгалтерии.
10.2 Основные объекты, понятия и определения БД
Почти все современные системы основаны на реляционной (relational)
модели управления базами данных. Название «реляционная» связано с тем, что
каждая запись в такой БД содержит информацию, относящуюся (related) только
к одному конкретному объекту. Кроме того, с данными двух различных типов
(например, со сведениями о клиентах и заказах) можно работать как с единым
целым, основываясь на значениях связанных между собой (related) данных. В
реляционной СУБД все обрабатываемые данные представляются в виде
отношений (relation).
Элементы реляционной модели данных и формы их представления
приведены в табл. 10.1.
Отношение является важнейшим понятием и представляет собой
двумерную таблицу, содержащую некоторые данные.
Сущность есть объект любой природы, данные о котором хранятся в
базе данных.
Атрибуты представляют собой свойства, характеризующие сущность. В
структуре таблицы каждый атрибут именуется и ему соответствует заголовок
некоторого столбца таблицы.
158