Создание межтабличных связей
Введение
Цель курсовой работы – проектирование базы данных и основных ее объектов для автоматизации хранения и обработки информации заданной предметной области в системе управления базами данных Microsoft Access.
Текст по теме…
Проектирование базы данных в СУБД MS Access
Проектирование базы данных начинается с изучения предметной области, состава рассматриваемых данных, их организации.
Этапы проектирования базы данных и основных ее объектов
Постановка задачи
Средствами MS Access создать базу данных «…», автоматизирующую процессы учета информации о … и работу с этой информацией. Разработать таблицы, в которых будет представлена основная информация по проектируемой предметной области. Установить связи между таблицами.
Ввод данных в таблицы осуществить через формы.
Создать основные типы запросов.
Создать отчеты, содержащие основные табличные данные, а также отчеты по результатам работы основных типов запросов.
Создать кнопочную форму для быстрого доступа к формам и отчетам, созданным ранее.
Проектирование базы данных и основных ее объектов осуществлялось поэтапно.
Создание структуры таблиц БД
Таблицы – это основные объекты БД, хранят все данные базы, структуру базы (поля, их типы, свойства). Структуру таблиц БД образуют поля и записи. Структура таблицы определяет методы занесения данных и хранение их в базе. БД должна иметь хотя бы одну таблицу, в случае нескольких – между ними устанавливается межтабличная связь по ключевому полю. Различают первичный ключ,который однозначно идентифицирует запись и внешнийключ-поле, не являющееся первичным в данной таблице, но дублирующее поле, которое служит первичным ключом в другой таблице и используется для связи этих таблиц. Связываемые поля должны иметь одинаковый тип данных.
Для создания структуры таблицы выбрать вкладку Создание – группа Таблицы - режим Конструктор таблиц. Ввести поля таблицы с указанием их типа (текстовый, числовой, денежный, дата и время, логический, мастер подстановок и др.) и свойств (размер поля, формат поля, подпись, маска ввода и др.). При создании таблиц использование типа данных Мастер подстановок позволит автоматизировать ввод данных в таблицы. При вводе данных в таблицу значения будут выбираться из раскрывающегося списка, а не вводится многократно вручную.
Для связи создаваемой таблицы с другими таблицами задать ключевое поле. Для этого: выделить поле и в группе Сервис выбрать кнопку Ключевое поле.
Для редактирования структуры таблицы используется режим Конструктор, переход к нему – группа Главная – Режимы – Режим.
Структуры других таблиц базы данных создаются аналогично.
Некоторые из созданных таблиц представлены в режиме Конструктор.
Вставьте «рисунки»!!!
Создание межтабличных связей
Связи позволяют черпать данные из разных таблиц, обеспечивают целостность данных.
Для создания связей между таблицами выбрать вкладку Работа с базами данных – группа Отношения - кнопка Схема данных, после чего появляется окно «Схема данных». Связи можно создавать «вручную», путем наложения полей. Связи могут быть созданы автоматически, если при создании таблиц использован тип данных Мастер подстановки. В окне «Схема данных» в таком случае отображены списки связанных между собой полей таблиц.
Для добавления в связь таблиц в группе Связи выбирается кнопка «Отобразить таблицу», после чего появляется окно «Добавление таблицы», где выбираются таблицы для связи. В окне «Схема данных» становятся видны списки полей этих таблиц. Для установки связи «вручную» ключевое поле нужной таблицы «перетаскивается» на аналогичное поле другой. Появляется диалоговое окно «Изменение связей», в котором указаны связываемые поля, тип отношения (один-к-одному, один-ко-многим). Включить переключатели для обеспечения целостности данных, каскадного обновления связанных полей и удаления связанных записей. После установки связей в окне «Схема данных» видна образовавшаяся связь. Контекстное меню линии связи (или кнопка Изменить связи в группе Сервис) позволит связь редактировать, удалить.
Ниже представлены созданные межтабличные связи (схема данных).
Вставьте «рисунки»!!!