Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
535.54 Кб
Скачать

21.Аномалии модификации реляционных таблиц. Нормализация реляционных отношений. Пример.

При неправильно спроектированной схеме реляционной БД могут

возникнуть аномалии выполнения операций модификации данных.

Рассмотрим эти аномалии на примере следующего отношения:

ПОСТАВКИ (Номер поставки, Название товара, Цена товара, Количество,

Дата поставки, Название поставщика, Адрес поставщика)

Различают аномалии обновления, удаления и добавления.

Аномалия обновления может возникнуть в том случае, когда информация

дублируется. Другие аномалии возникают тогда, когда две и более

сущности объединены в одно отношение.

Например:

 Аномалия обновления: изменился адрес поставщика. Если от него было несколько поставок, то придется менять несколько записей.

 Аномалия удаления: при удалении в архив записей обо всех поставках

определённого поставщика все данные об этом поставщике (название, адрес) будут утеряны.

 Аномалия добавления: нельзя добавить сведения о поставщике, пока

от него нет ни одной поставки.

Для решения проблемы аномалии модификации данных при проектировании РБД проводится нормализация отношений.

В таблице приведен пример содержимого исходного отношения КНИГИ

22.Концептуальный, внутренний и внешний уровни представления данных в базе данных, их назначения.

Концептуальный уровень архитектуры ANSI/SPARC служит для поддержки единого взгляда на базу данных, общего для всех её приложений и независимого от них и от среды хранения.

Концептуальный уровень представляет собой формализованную информационно-логическую модель ПО.

Описание этого представления называется концептуальной схемой или схемой БД.

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

На этом архитектурном уровне БД представлена в полностью "материализованном" виде, тогда как на других уровнях идёт работа на уровне отдельных экземпляров или множества экземпляров данных.

Описание БД на внутреннем уровне называется внутренней схемой или схемой хранения.

Внешний уровень архитектуры БД предназначен для групп пользователей.

Описание представления данных для группы пользователей называется внешней схемой.

Наличие внешнего уровня позволяет поддерживать разное представление одних и тех же данных для различных групп пользователей или задач.

23. Атрибуты в модели «Сущность-связь». Определение атрибутов, их назначение, способы изображения на er- диаграммах.

Атрибуты в модели выступают в качестве средства, с помощью которого моделируются свойства сущности.

Задать атрибут в модели, значит поименовать его, привести множество допустимых значений этого атрибута и указать его роль.

описательный атрибут, моделирующий свойства

сущности;

идентификатор - значение этого атрибута однозначно

идентифицирует каждый экземпляр сущности;

средство, с помощью которого моделируются связи

между сущностями.

Рассмотрим связь «РАБОТАЕТ_В» между сущностями СОТРУДНИК и ОТДЕЛ.

Связь «РАБОТАЕТ_В» объявляется самостоятельной сущностью, атрибутами которой является идентификационные атрибуты сущностей входящих в эту связь.

ОТДЕЛ (НомерОтдела,Название_отдела, …);

СОТРУДНИК (ТабельныйНомер, ФИО, Должность, …);

РАБОТАЕТ_В (НомерОтдела,ТабельныйНомер).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]