Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КУРСОВАЯ.doc
Скачиваний:
47
Добавлен:
28.02.2016
Размер:
429.57 Кб
Скачать

2.5 Проектирование таблиц посредством субд Acess

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

Поскольку Access входит в состав Microsoft Office, он обладает многими чертами, характерными для приложений Office, и может обмениваться с ними информацией. Например, работая в Access, можно открывать и редактировать файлы с помощью кнопок, команд и клавиш, а также использовать буфер обмена Office для копирования данных из таких программ, как Microsoft Word или Microsoft Excel.

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

Таблицы представляют собой один из типов объектов, входящих в базу данных Access. Именно они используются для хранения данных.

При создании таблицы, каждому полю присваивается уникальное имя, задается тип данных, которые будут находиться в данном поле и определяются его свойства. В Microsoft Access имеются следующие типы данных: текстовый, поле MEMO, числовой, дата/время, денежный, счетчик, логический, поле объекта OLE и гиперссылка.

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

Текстовый тип данных — это символьные или числовые данные, не требующие вычислений. Поле данного типа может содержать до 255 символов.

Числовой тип применяется для хранения числовых данных, используемых в математических расчетах. Имеет много подтипов, от выбора которых зависит точность вычислений. Для установки подтипа числовых данных служит свойство «Размер поля». Чаще всего используется подтип «Длинное целое», который занимает 4 байта и представляет собой число в пределах от -2 147 483 648 до +2 147 483 647.

Но, кроме этого типа, можно указать «Байт» — 1 байт, «Целое» — 2 байта, «Одинарное с плавающей точкой» — 4 байта, «Двойное с плавающей точкой» — 8 байтов, «Десятичное» — 12 байтов, «Код репликации» — 16 байтов.

В типе данных Счетчик поле содержит 4-байтный уникальный номер, определяемый Microsoft Access автоматически для каждой новой записи либо случайным образом, либо путем увеличения предыдущего значения на 1. Значения полей типа Счетчика обновлять нельзя. Максимальное число записей в таблице с полем счетчика не должно превышать двух миллиардов.

Исходя из вышеперечисленных преимуществ, физическое проектирование модели базы данных «Кафедры ВУЗа» осуществляется при помощи СУБД Access.

Свойства полей каждой из таблиц проектируемой базы данных представлены ниже в качестве таблиц (таблица 2.2, таблица 2.3, таблица 2.4, таблица 2.5, таблица 2.6, таблица 2.7, таблица 2.8).

Таблица 2.2 Свойства полей таблицы «Кафедры»

Имя поля

Тип данных

Размер поля

Обязательное поле

Пустые строки

Индексированное поле

Новое значение

Маска ввода

№ кафедры *ключевое поле

Счетчик

Длинное целое

Да (совпадения не допускаются)

Последовательные

Название

Тестовый

50 знаков

Да

Нет

Да(совпадения не допускаются)

Факультет

Текстовый

50 знаков

Да

Нет

Да (совпадения допускаются)

Заведующий кафедрой

Текстовый

50 знаков

Да

Нет

Да(совпадения не допускаются)

Телефон

Числовой

Длинное целое

Нет

Нет

"@@-@@-@@"

Таблица 2.3 Свойства полей таблицы «Учебно-методические пособия»

Имя поля

Тип данных

Размер поля

Обязательное поле

Пустые строки

Индексированное поле

Новое значение

№ пособия *ключевое поле

Счетчик

Длинное целое

Да (совпадения не допускаются)

Последовательные

Название

Текстовый

255 символов

Да

Нет

Да (совпадения не допускаются)

Автор

Текстовый

50 симоволов

Нет

Да

Да (допускаются совпадения)

Год издания

Числовой

Длинное целое

Нет

Да

Нет

Место издания

Текстовый

50 символов

Нет

Да

Нет

№ кафедры

Числовой (Мастер подстановок)

Длинное целое

Да

Нет

Да (совпадения допускаются)

Таблица 2.4 Свойства полей таблицы «Дисциплины»

Имя поля

Тип данных

Размер поля

Обязательное поле

Пустые строки

Индексированное поле

Новое значение

№ дисциплины*ключевое поле

Счетчик

Длинное целое

Да (совпадения не допускаются)

Последовательные

Название

Текстовый

50 символов

Да

Нет

Да (совпадения не допускаются)

Факультет

Текстовый

50 символов

Да

Нет

Да (допускаются совпадения)

Специальность

Текстовый

60 символов

Да

Нет

Да (допускаются совпадения)

Место издания

Текстовый

50 символов

Нет

Да

Нет

№ кафедры

Числовой (Мастер подстановок)

Длинное целое

Да

Нет

Да (совпадения допускаются)

Таблица 2.5 Свойства полей таблицы «Учебные планы»

Имя поля

Тип данных

Размер поля

Обязательное поле

Пустые строки

Индексированное поле

Новое значение

№ плана *ключевое поле

Счетчик

Длинное целое

Да (совпадения не допускаются)

Последовательные

Форма обучения

Текстовый

50 символов

Да

Нет

Да (совпадения допускаются)

Специальность

Текстовый

50 симоволов

Нет

Да

Нет

Курс

Числовой

50 символов

Нет

Да

Нет

№ дисциплины

Числовой (Мастер подстановок)

50 символов

Да

Нет

Да (совпадения допускаются)

Семестр

Числовой

50 символов

Нет

Да

Нет

Количество часов

Числовой

50 символов

Нет

Да

Нет

Таблица 2.6 Свойства полей таблицы «Преподавательские поручения»

Имя поля

Тип данных

Размер поля

Обязательное поле

Пустые строки

Индексированное поле

Новое значение

№ поручения *ключевое поле

Счетчик

Длинное целое

Да (совпадения не допускаются)

Последовательные

Табельный №

Числовой (Мастер подстановок)

50 символов

Да

Нет

Да (совпадения допускаются)

№ плана

Числовой (Мастер подстановок)

50 симоволов

Да

Нет

Да (совпадения допускаются)

Лекции (часов/сем)

Числовой

50 символов

Нет

Да

Нет

Семинары (часов/сем)

Числовой

50 символов

Нет

Да

Нет

Практика (часов/сем)

Числовой

50 символов

Нет

Да

Нет

Таблица 2.7 Свойства полей таблицы «Штатное расписание»

Имя поля

Тип данных

Размер поля

Обязательное поле

Пустые строки

Индексированное поле

Новое значение

Табельный № *ключевое поле

Счетчик

Длинное целое

Да (совпадения не допускаются)

Последовательные

Фамилия

Текстовый

50 символов

Да

Нет

Да (совпадения допускаются)

Имя

Текстовый

50 симоволов

Да

Нет

Да (совпадения допускаются)

Отчество

Текстовый

50 символов

Да

Нет

Да (совпадения допускаются)

№ кафедры

Числовой (Мастер подстановок)

50 символов

Да

Нет

Да (совпадения допускаются)

Должность

Текстовый

50 символов

Нет

Да

Нет

Звание

Текстовый

50 символов

Нет

Да

Нет

Таблица 2.8 Свойства полей таблицы «Руководительская работа»

Имя поля

Тип данных

Размер поля

Обязательное поле

Пустые строки

Индексированное поле

Новое значение

№ работы *ключевое поле

Счетчик

Длинное целое

Да (совпадения не допускаются)

Последовательные

Тема

Текстовый

50 символов

Да

Нет

Да (совпадения допускаются)

Автор

Текстовый

50 симоволов

Нет

Да

Нет

Вид работы

Текстовый

50 символов

Нет

Да

Нет

Табельный №

Числовой (Мастер подстановок)

50 символов

Да

Нет

Да (совпадения допускаются)

Статус

Текстовый

50 символов

Нет

Да

Нет

Таким образом, разрабатываемая модель базы данных «Кафедры ВУЗа» содержит 7 таблиц. Ее схема представлена на рисунке 2.2.

Рис. 2.2 Схема данных физической модели базы данных «Кафедры ВУЗа»