Проектирование базы данных

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

нии записи.4 байта

  • ЛогическийДва значения типа Да/Нет1 бит
  • Объект OLEОбъекты, созданные в других программах.До 1 Гигабайта
  • ГиперссылкаГиперссылки типа UNC или URL.До 64000 символов
  • Мастер подстановокПозволяет выбрать значения из другой таблицы или из списка значений.По размеру ключевого поля
  • Кроме типа поля имеют форматы, которые позволяют указать форматы вывода текста, чисел, дат и значений времени на экран и на печать. Формат поля для элементов управления задается в окне свойств, а для поля в таблице или запросе в режиме конструктора таблицы (в разделе свойств поля) или в окне запроса (в окне свойств поля). Форматы можно выбирать из списка встроенных форматов для полей, имеющих числовой, денежный, логический типы данных, а также типы данных счетчика и даты/времени. Также для любых типов полей, отличных от объектов OLE есть возможность создания собственных специальных форматов. Кроме того, значение данного свойства можно задать в макросе или в программе Visual Basic.
  • Проектирование отношений
  • Таблица 7. Связи информационных объектов Номер связиГлавный объектПодчиненный объектТип связи1ПреподавателиРасписание1:М2АудиторияРасписание1:М3ГруппыРасписание1:М4ЗанятияРасписание1:М5Время парыРасписание1:М
    1. Описание связей между таблицами-отношениями

    После разработки всех таблиц необходимо установить связи между ними.

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

    Наиболее часто используемый тип связи "один-к-многим". В такой связи каждой записи в таблице А могут соответствовать несколько записей в таблице В, а запись в таблице В не может иметь более одной соответствующей ей записи в таблице А.

    Еще могут быть отношения "многие-к-многим". При таком отношении одной записи в таблице А могут соответствовать несколько записей в таблице В, а одной записи в таблице В несколько записей в таблице А. Такая схема реализуется только с помощью третьей (связующей) таблицы, ключ которой состоит по крайней мере из двух полей, являющихся полями внешнего ключа в таблицах А и В.

    Самый редкий тип связи "один-к-одному". При таком отношении запись в таблице А может иметь не более одной связанной записи в таблице В, и наоборот. Используют такую связь для разделения очень широких таблиц, для отделения части таблицы по соображениям защиты, а также для сохранения сведений, относящихся к подмножеству записей в главной таблице. Например, для хранения конфиденциальных данных.

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

    Схема данных представлена на рисунке 1. Таблица Группа, Аудитория, Преподаватели, Занятия, Время пары связанны с таблицей расписание посредством кодового поля.

     

    Рис 1.Схема данных "Расписание"

     

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

     

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

    В Microsoft Access можно выделить три типа ключевых полей: счетчик, простой ключ и составной ключ.

    Указание поля счетчика в качестве ключевого наиболее простой способ создания ключевых полей.

    Если поле содержит уникальные значения, такие как коды или инвентарные номера, то это поле можно определить как ключевое.

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

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

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

     

    3. Проектирование базы данных

     

    В Microsoft Access, прежде чем создавать таблицы, формы и другие объекты необходимо задать структуру базы данных. Хорошая структура базы данных является основой для создания адекватной требованиям, эффективной базы данных.

    Этапы проектирования базы данных

    Ниже приведены основные этапы проектирования базы данных:

    1. Определение цели создания базы данных.
    2. Определение таблиц, которые должна содержать база данных.
    3. Определение необходимых в таблице полей.
    4. Задание индивидуального значения каждому полю.
    5. Определение связей между таблицами.
    6. Обновление структуры базы данных.
    7. Добавление данных и создание других объектов базы данных.
    8. Использование средств анализа в Microsoft Access.
    9. Определение цели создания базы данных

    На первом этапе проектирования базы данных необходимо определить цель создания базы данных, основные ее функции и информацию, которую она должна содержать. То есть нужно определить основные темы таблиц базы данных и информацию, которую будут содержат