Базы данных. Сысоев Э.В - 13 стр.

UptoLike

Составители: 

2.3. ТИПЫ СВЯЗЕЙ
Все информационные объекты предметной области связаны между собой. Различаются несколько типов связей, для ко-
торых введены следующие обозначения:
один к одному (1 : 1);
один ко многим (1 : М);
многие ко многим (М : М).
Пример. Дана совокупность информационных объектов, отражающих учебный процесс в вузе:
СТУДЕНТ (Номер, Фамилия, Имя, Отчество, Пол, Дата рождения, Группа) СЕССИЯ (Номер, Оценка1, Оценка2,
Оценка3, Оценка4, Результат) СТИПЕНДИЯ (Результат, Процент) ПРЕПОДАВАТЕЛЬ (Код преподавателя, Фамилия,
Имя, Отчество).
Связь один к одному (1 : 1) предполагает, что в каждый момент времени одному экземпляру информационного объекта А
соответствует не более одного экземпляра информационного объекта В и наоборот (рис. 14).
Рис. 14. Графическое изображение реального отношения 1 : 1
Примером связи 1 : 1 может служить связь между информационными объектами СТУДЕНТ и СЕССИЯ: СТУДЕНТ
СЕССИЯ. Каждый студент имеет определенный набор экзаменационных оценок в сессию.
При связи один ко многим (1 : М) одному экземпляру информационного объекта А соответствует 0, 1 или более экзем-
пляров объекта В, но каждый экземпляр объекта В связан не более чем с 1 экземпляром объекта А (рис. 15).
Рис. 15. Графическое изображение реального отношения 1 : М
Примером связи 1 : М служит связь между информационными объектами СТИПЕНДИЯ и СЕССИЯ: СТИПЕНДИЯ
СЕССИЯ. Установленный размер стипендии по результатам сдачи сессии может повторяться многократно для различных
студентов.
Связь многие ко многим (М : М) предполагает, что в каждый момент времени одному экземпляру информационного
объекта А соответствует 0, 1 или более экземпляров объекта В и наоборот (рис. 16).
Рис. 16. Графическое изображение реального отношения М : М
Примером данного отношения служит связь между информационными объектами СТУДЕНТ и ПРЕПОДАВАТЕЛЬ:
СТУДЕНТ ПРЕПОДАВАТЕЛЬ. Один студент обучается у многих преподавателей, один преподаватель обучает многих
студентов.
2.4. СТРОЕНИЕ ИНФОЛОГИЧЕСКОЙ МОДЕЛИ
Архитектура СУБД. Базы данных и программные средства их создания и ведения (СУБД) имеют многоуровневую ар-
хитектуру, представление о которой можно получить из рис. 17.
Различают концептуальный, внутренний и внешний уровни представления данных БД, которым соответствуют моде-
ли аналогичного назначения.
Концептуальный уровень соответствует логическому аспекту представления данных предметной области в интегриро-
ванном виде. Концептуальная модель состоит из множества экземпляров различных типов данных, структурированных в
соответствии с требованиями СУБД к логической структуре базы данных.
Внутренний уровень отображает требуемую организацию данных в среде хранения и соответствует физическому ас-
пекту представления данных. Внутренняя модель состоит из отдельных экземпляров записей, физически хранимых во внеш-
них носителях.
Внешний уровень поддерживает частные представления данных, требуемые конкретным пользователям. Внешняя мо-
дель является подмножеством концептуальной модели. Возможно пересечение внешних моделей по данным. Частная логи-
ческая структура данных для отдельного приложения (задачи) или пользователя соответствует внешней модели или
А B
А
B
А А
А1
А2
А3
B1
B2
А1 B1
А2
А3
B2
B3
А1
А2
А3
B3
B2
B1