Структура базы данных

Логическая структура базы данных соответствует структуре данных ИЛМ, реализуется средствами структур данных выбранного программного обеспечения (СУБД, электронные таблицы). Структура базы данных должна обеспечивать и технологичность процедур ведения и реализации приложений, а именно: удобство ввода данных, необходимое быстродействие приложений, экономный расход дисковой памяти и др.

Применительно к реляционной СУБД проектирование базы данных предполагает определение состава таблиц и структуры их записей, построение концептуальной модели – схемы данных, внешних моделей – подсхем данных для различных приложений (экранных форм, отчетов и запросов). Для каждого ИО ИЛМ создается отдельная таблица, реквизиты ИО преобразуются в поля соответствующего типа и формата. Ключ ИО объявляется первичным индексом таблицы. В схеме данных устанавливаются связи таблиц с помощью ключей связи и задаются свойства связей:

· Обеспечение целостности данных – связанные поля таблиц имеют одинаковые значения.

· Каскадное обновление связанных полей – изменение полей связи отражается в двух таблицах.

· Каскадное удаление связанных записей – главной записи и подчиненных записей.

· Тип объединения – полностью совпадают значения полей связи записей таблиц; все записи одной из таблиц и только те записи другой таблицы, в которых совпадают значения полей связи.

Для файла базы данных .mdb указывается местоположение на диске, уточняются тип и формат полей таблиц. При необходимости выполняется разбиение базы данных на серверную (таблицы базы данных) и клиентскую (интерфейс: запросы, формы, отчеты, макросы и модули) части. Эти части базы данных могут храниться на различных компьютерах в сети.

Критериями физической организации данных являются: минимизация расхода дисковой памяти; минимизация времени выполнения приложений. Для оценки производительности приложений используется анализатор быстродействия объектов базы данных. Ускорение выполнения приложений достигается за счет индексирования полей таблиц, используемых в качестве ключей связи, а также полей, по которым задаются условия отбора в запросах. Но при этом следует учитывать, что создание новых индексов таблиц увеличивает расход дисковой памяти и время выполнения процедур обновления базы данных.

Для баз данных колективного пользования повышение скорости обработки данных достигается за счет репликации - дублирования части объектов базы данных сервера на отдельных рабочих станциях (можно дублировать таблицы, запросы, формы и т.п.).

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

В курсовой работе следует привести:

1. Схему базы данных в графическом виде.

2. Описание структуры таблиц базы данных.

3. Описание типов связей таблиц базы данных.