Лабораторная работа: Базы данных на логическоми и функциональном программировании

Пусть задан документ «Экзаменационная ведомость» следующего вида:

Экзаменационная ведомость № ______

Предмет ___________ Группа __________ Курс ________ Семестр ____________

Дата экзамена ______ Преподаватель_____________

Ф.И.О. студента № зачетки Оценка

Всего:

Отлично_________

Хорошо__________

Удовлетвор.______

Неуд___________

Не аттестовано___


Требуется построить БД для экзаменационных ведомостей.

Занятие 1. Создание таблиц

1.Создание БД

Для работы с БД ее необходимо создать. Для этого:

1. Вызовите Access.

2. В появившемся окне установите переключатель «Новая БД» и нажмите кнопку ОК.

3. В появившемся окне «Файл базы данных» в поле ввода «Имя файла» укажите имя новой БД. Пусть в нашем случае оно будет «Vedom». Нажмите кнопку «Создать».

Появилось окно базы данных. Теперь можно создавать таблицы БД. Реализуем это на примере справочных таблиц, входящих в нашу БД. Предполагаем, что БД нормализована (как осуществляется процесс нормализации, будет рассмотрено далее). Пусть необходимо создать справочную таблицу «Предметы», содержащую перечень предметов, для которых проводится экзамен и имеющую вид:

CodPredm Predm

Пусть эта таблица в нашей базе данных будет называться «Predmet». Будем создавать таблицу в режиме конструктора. Для этого выполним следующие действия:

1. Раскройте вкладку «Таблицы» окна базы данных и нажмите «Создать». Появиться диалоговое окно «Таблицы». Выделите элемент «Создание таблицы в режиме конструктора» в списке этого диалогового окна и нажмите «Конструктор» на панели элементов. Появиться бланк таблицы. В бланке таблицы можно установить следующие свойства полей таблицы:

- Имя поля. Определяет имя поля в таблице. Рекомендуется задавать имена полей в латинском алфавите и избегать символ пробел, заменяя его на _.

- Тип данных. Определяет тип данных.

- Описание. Определяет текст, содержащий описание поля.

- Ключевое поле. Чтобы сделать поле ключевым, выделите его и нажмите кнопку «Ключевое поле» на панели инструментов.

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

2. Заполните бланк таблицы следующим образом:

- первая строка. Имя поля: CodPredm, Тип данных: Счетчик, Ключевое поле, Подпись: Код предмета.

- вторая строка. Имя поля: Predm, Тип данных: Текстовый, Подпись: Предмет, Размер поля: 30 (Это означает, что под текстовое поле отведено 30 байт, по умолчанию 50).

3. Щелкните кнопку «Сохранить» или выберите пункт меню «Сохранить». В появившемся диалоговом окне наберите имя таблицы Predmet и нажмите кнопку ОК. Таблица создана.

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

Таблица Prep (Справочник преподавателей)

Имя поля Тип поля Описание Ключевое
CodPrep Счетчик Код преподавателя Да
FIOP Текстовое Фамилия преподавателя Нет

Таблица Facultet (Справочник факультетов)

Имя поля Тип поля Описание Ключевое
SFacult Текстовое Шифр факультета Да
NameF Текстовое Наименование факультета Нет

Таблица Ball (Справочник оценок)

Имя поля Тип поля Описание Ключевое
CodOcen Числовое Код оценок (отл –5, хор – 4, уд –3, неуд – 2, неат – 0) Да
Ocen Текстовое Оценка (отл, хор, уд, неуд, неат) Нет

Остальные таблицы будут в той или иной мере использовать данные из справочных таблиц. Рассмотрим, например, таблицу Group, которая должна содержать информацию об учебных группах. Пусть она имеет следующий вид:

Таблица Group (Список групп)

Имя поля Тип поля Описание Ключевое
SGroup Текстовое Шифр группы Да
QStud Числовое Количество студентов Нет
SFacult Мастер подстановок Шифр факультета, на котором находится группа Нет
Curs Числовое Курс Нет

Группа должна находится на одном из факультетов, определенных в таблице Facultet. Поэтому значение третьего поля необходимо выбрать из списка значений, заданных в этой таблице. Для того чтобы сделать это укажем в типе поля «Мастер подстановок». Появится первое диалоговое окно «Мастера подстановок». Выполним следующие действия:

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 245
Бесплатно скачать Лабораторная работа: Базы данных на логическоми и функциональном программировании