Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа офис.docx
Скачиваний:
16
Добавлен:
09.11.2019
Размер:
4.69 Mб
Скачать

1.2.11. Схема данных

Очень часто для описания предметной области приходится использовать большое число связанных друг с другом сущностей и, как следствие, база данных содержит большое число связанных таблиц.

Информационно-логическая модель отображает данные предметной области в виде совокупности информационных объектов и связей между ними. Эта модель представляет структуру данных, подлежащих хранению в БД.

Связи в реляционных базах данных определяются по совпадению значений полей в разных таблицах. Например, клиенты и заказы связаны отношением "один –ко- многим", т. к. одной записи в таблице, содержащей сведения о клиентах, может соответствовать несколько записей в таблице заказов этих клиентов. Если же рассмотреть отношение между преподавателями и курсами лекций, которые они читают, это будет отношение "многие –ко- многим", т. к. один преподаватель может читать несколько курсов, но и один курс может читаться несколькими преподавателями. И последний тип связей между таблицами — это отношение "один –к- одному". Такой тип отношений встречается гораздо реже. Как правило, это бывает в двух случаях: запись имеет большое количество полей, и тогда данные об одном типе объектов разносятся по двум связанным таблицам, или нужно определить дополнительные атрибуты для некоторого количества записей в таблице, тогда создается отдельная таблица для этих дополнительных атрибутов, которая связывается отношением "один -к- одному" с основной таблицей. Типы отношений информационных объектов приведены в табл. 2.2.

Информационный объект - это информационное описание некоторой сущности предметной области - реального объекта, процесса или события. Информационный объект образуется совокупностью логически связанных атрибутов, представляющих качественные и количественные характеристики сущности.

Таблица 2.2

Типы отношений информационных объектов

1:1

Отношения один -к- одному имеют место в том случае, когда каждому экземпляру первого объекта (А) соответствует только один экземпляр второго объекта (В).

1:М

Отношение один -к- многим имеют место в том случае, когда каждому экземпляру первого объекта (А) может соответствовать несколько экземпляров второго объекта (В), а каждому экземпляру В - только один экземпляр А.

М:N

Отношение много -к- многим имеют место в том случае, когда каждому экземпляру первого объекта (А) может соответствовать несколько экземпляров второго объекта (В) и наоборот.

Атрибуты объекта подразделяются на ключевые (идентифицирующие) и описательные, которые являются функционально зависимыми от ключа.

Совокупность атрибутов информационного объекта должна отвечать требованиям нормализации:

  • информационный объект должен содержать уникальный идентификатор (ключ);

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

  • все описательные атрибуты должны быть взаимонезависимыми;

  • все атрибуты, входящие в составной ключ, должны быть взаимонезависимы;

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

Выполнение требований нормализации обеспечивает построение реляционной базы без дублирования данных и возможность поддержания их в связной целостности.