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