Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы по тоход.docx
Скачиваний:
8
Добавлен:
02.08.2019
Размер:
87.36 Кб
Скачать
  1. Правила нормализации логической модели. Целостность бд.

Цель нормализации БД - разработка хорошо организованной, оптимизированной и логичной модели базы данных до начала ее физической реализации. Этот подход минимизирует затраты на доводку базы данных на поздних стадиях разработки. Нормализация БД повышает производительность за счет экономии пространства для хранения данных и времени на их обработку. Целостность базы данных поддерживается с помощью набора специальных логических правил, накладываемых на данные, называемых ограничениями целостности. Ограничения целостности представляют собой утверждения о допустимых значениях отдельных информационных единиц и связях между ними. Ограничения целостности хранятся в словаре БД. Ограничения целостности могут определяться: · спецификой предметной области (возраст сотрудников организации может находиться в диапазоне от 16 до 80 лет); · непосредственно информационными характеристиками (артикул товара должен быть целым числом). В процессе работы пользователя с базой данных СУБД проверяет, соответствуют ли выполняемые действия установленным ограничениям целостности. Действия, нарушающие целостность базы данных, отменяются, при этом обычно выводится соответствующее информационное сообщение. К типам поддержки целостности данных относятся: 1) обязательные данные (для некоторых полей требуется наличие в каждой записи конкретного и допустимого значения); 2)ограничения для доменов полей (определяется область допустимых значений данного поля); 3) корпоративные ограничения целостности (требования конкретного предприятия); 4) целостность сущностей (первичный ключ таблицы должен иметь уникальное непустое значение в каждой записи); 5) ссылочная целостность (это согласованность между связанными таблицами).

  1. Работа с базой данных, открытой для общего пользования. Репликация базы данных.

При совместном использование всей базы данных Access можно поместить всю базу данных Access на сетевой сервер или в общую папку. Это наиболее легкий способ. Все работают с одними и теми же данными, используя одни и те же формы, отчеты, запросы, макросы и модули. Это удобно, когда все пользователи должны использовать базу данных одинаково или когда нет возможности обеспечивать поддержку пользователям, создающим свои собственные объекты. Репликация базы данных Access: при использовании двух компьютеров, например, стоящего в офисе и переносного, имеется возможность создавать с помощью портфеля Microsoft Windows реплики базы данных Access и поддерживать синхронизацию этих реплик. При этом находящиеся в разных местах пользователи могут одновременно работать каждый со своей копией, а затем синхронизировать их через подключение удаленного доступа или через Интернет. Синхронизация - процесс обновления двух компонентов набора реплик, при котором происходит взаимный обмен обновленными записями и объектами. После синхронизации двух компонентов набора реплик изменения из каждой реплики оказываются примененными в другой реплике. Реплика - копия базы данных, которая является компонентом набора реплик и допускает синхронизацию с другими репликами в наборе. Изменения данных реплицированной таблицы, сделанные в одной из реплик, передаются в другие реплики и в основную реплику набора.