Алгоритм создания структуры таблицы путем ввода данных

Практическое занятие №1 .

Тема. Создание таблиц базы данных

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

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

1. списки студентов групп (таблица СТУДЕНТ);

2. перечень изучаемых предметов (таблица ПРЕДМЕТ);

3. преподавательский состав кафедр, обеспечивающих учебный процесс (ПРЕПОДАВАТЕЛЬ);

4. сведения о лекционных и практических занятиях в каждой группе (таблица ИЗУЧЕНИЕ);

5. результаты сдачи экзаменов (зачетов) по каждому из проведенных занятий (таблица УСПЕВАЕМОСТЬ).

Описание свойств полей таблиц см. в Приложении.

1. Запустите программу Microsoft Access

2. При запуске ACCESS открывает область задач Создание файла(New File) ( рис.2.1)

Алгоритм создания структуры таблицы путем ввода данных - student2.ru Алгоритм создания структуры таблицы путем ввода данных - student2.ru

Рис. 1.1. Область задач Создание файла, открывающаяся при запуске Access

В любой момент отобразить область задач можно с помощью команды Вид→Панель инструментов→ Область задач

  1. Cоздадим базу данных (Файл(File)→Создание(New)→Новая база данных(Blank Database). В появившемся окне диалога нужно выбрать папку, в которой будет размещаться файл, задать имя файла(Учебный процесс) новой базы данных и нажать кнопку Создать(Create).
  2. Откройте панель Таблицы(Tables).C помощью окна, приведенного на рис.1.2, создать структуры таблиц базы данных всеми возможными способами. Описание алгоритмов создания приведено ниже.
  3. Ввести исходные данные в таблицы.

Алгоритм создания структуры таблицы путем ввода данных - student2.ru

Рис.1.2. Диалоговое окно для создания объектов базы данных

Алгоритм создания структуры таблицы в режиме конструктора

1. Открыть базу данных

2. Выбрать объект Таблицы(Tables)

3. Выбрать режим Создание таблицы в режиме конструктора(Create table in Design view)(см. рис.1.3)

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

5. Сохранить файл

Алгоритм создания структуры таблицы путем ввода данных - student2.ru

Рис. 1.3. Окно определения структуры таблицы в режиме конструктора

Алгоритм создания структуры таблицы с помощью мастера

  1. Открыть базу данных
  2. Выбрать объект Таблицы
  3. Выбрать режим Создание таблицы с помощью мастера
  4. Выполнить 1 шаг мастера, следуя рекомендациям, (см. рис. 1.4)
  5. Шаг2 мастера, установка связей между таблицами (см.рис.1.5 -1.6)

Алгоритм создания структуры таблицы путем ввода данных - student2.ru

Рис.1.4. Шаг1 определения структуры таблицы с помощью мастера

Алгоритм создания структуры таблицы путем ввода данных - student2.ru

Рис.1.5. Окно выбора таблицы для связывания с помощью мастера

Алгоритм создания структуры таблицы путем ввода данных - student2.ru

Рис.1.6. Окно задания связей между таблицами с помощью мастера

6. Выбрать дальнейшее действие после создания таблицы (см. рис.1.7), нажать кнопку Готово.

Алгоритм создания структуры таблицы путем ввода данных - student2.ru

Алгоритм создания структуры таблицы путем ввода данных

  1. Открыть базу данных
  2. Выбрать объект Таблицы
  3. Выбрать режим Создание таблицы путем ввода данных
  4. Переименовать столбцы, согласно заданной структуры таблицы

(выделить столбец, с помощью контекстного меню переименовать выбранный столбец)

  1. Задать ширину столбца

(выделить столбец, с помощью контекстного задать ширину столбца – по ширине данных)

  1. Сохранить файл.

Замечание! После определения таблицы путем ввода данных придется доопределять таблицу более существенно, чем после определения с помощью мастера.

Приложение

Структура таблиц базы данных ”Учебный процесс” и примеры их заполнения

Описание свойств полей таблицы СТУДЕНТ

Имя поля Ключевое поле Индексированное поле Признак обязательности Тип данных Размер Число дес. знаков Подпись поля
НГ Да Да Да Текстовый   Группа
НС Да Да Да Текстовый   Номер студента в группе
ФИО     Да Текстовый   ФИО
ГОДР     Нет Числовой Целое   Год рождения
АДРЕС     Нет Текстовый    
ПБАЛЛ     Нет Числовой Сплав. точкой 4 байта Прох. балл

Описание свойств таблицы ГРУППА

Имя поля Ключевое поле Индексированное поле Признак обязательности поля Тип данных Размер Число дес. зна- ков Подпись поля Условие на значение Сообщение об ошибке
НГ Да Да Да Текстовый   Номер группы  
КОЛ   Нет Нет Числовой   Байт   Кол. студентов в группе >=0 AND<=35 Кол. Студ больше допуст.
ПБАЛЛ   Нет Нет Числовой Сплав. точкой 4 байта Прох. балл >2 AND<=5 Ошибка в оценке

Описание свойств полей таблицы КАФЕДРА

Имя поля Ключевое поле Индексированное поле Признак обязательности поля Тип данных Размер Подпись поля
ККАФ Да Да Да Текстовый Код
НКАФ       Текстовый   Название
ТЕЛ       Текстовый  
ЗАВ       Текстовый ФИО зав.каф.
ФОТО       Поле объекта OLE   Фотография заведующего

Описание свойств полей таблицы ПРЕПОДАВАТЕЛЬ

Имя поля Ключевое поле Индексированное поле Признак обязательности поля Тип данных Размер Подпись поля
НГ Да Да Совп. не допуск. Да Текстовый Таб. номер
НС     Да Текстовый   ФИО. преп
КП     Нет Текстовый Уч. степень
ТАБН     Нет Текстовый Уч. звание
ККАФ     Нет Поле объекта OLE Код кафедры

Описание свойств полей таблицы ПРЕДМЕТ

Имя поля Ключевое поле Индексированное поле Признак обязательности поля Тип данных Размер Подпись поля Условие на значение
КП Да Да Совп. не допуск Да Текстовый Код предмета  
НП Да Да Совп. не допуск Нет Текстовый Название предмета  
ЧАСЫ     Нет Числовой Целое Всего часов >0 And <=400
ЛЕК     Нет Числовой Целое Лекции  
ПР     Нет Числовой Целое Практика  
ЧС     Нет Числовой Целое Семестров  
ПРОГР       Поле МЕМО   Программа  

Описание свойств полей таблицы ИЗУЧЕНИЕ

Имя поля Ключевое поле Индексированное поле Признак обязательности поля Тип данных Размер Число дес. знаков Подпись поля
НГ Да Да Да Текстовый   Ном. группы
КП Да Да Да Текстовый   Код предмета
ТАБ Да Да Да Текстовый   Таб. номер преп.
ВИДЗ Да Да Да Текстовый   Вид занятий
ЧАСЫ     Нет Числовой Целое  
СБАЛЛ.ГР     Нет Числовой С плав. точкой 4 байта Ср. балл по предметам

Описание свойств полей таблицы УСПЕВАЕМОСТЬ

Имя поля Ключевое поле Индексированное поле Признак обязательности поля Тип данных Размер Размер Число дес. знаков Подпись поля
НГ Да Да Да Текстовый   Ном. группы
НС Да Да Да Текстовый   Номер студента
КП Да Да Да Текстовый   Код предм.
ТАБН Да Да Да Текстовый   Таб. номер преп.
ВИДЗ Да Да Да Текстовый   Вид занятия
ОЦЕНКА     Нет Числовой целое  

СТУДЕНТ
Группа Номер студента в группе ФИО Год рождения АДРЕС Прох.балл
Аристов Р.П.   4,25
Бондаренко С.А.   4,5
Борисова Е.И.   4,25
Макова Н.В.   4,75
Боярская Н.П.   4,5
Федоров Д.К.   4,25
Сидоров И.Р.   4,5
Андреев Г.М.   4,25
Петров О.К.   4,75
Иванов К.К.   4,5
Группа
Номер группы Кол-во ст-тов в группе Прох. балл
4,50
4,50
4,80
4,40
4,80
3,90
4,00
4,70
4,00
                 
Кафедра
Название Тел ЗавКаф
Информатика 310-47-74 Игнатьев В.В.
Математика 310-47-15 Иванов И.И.
История 310-47-16 Смирнова И.В.
Иностр.языка 310-47-17 Жданова А.Е.
Физкультуры 310-47-67 Плетнев В.А.
Философии 310-47-18 Бондаренко В.В.
Преподаватель
Табн ФИО Уч_степень Уч_звание ККаф
Андреев А.П. Д-р техн.наук Профессор
Апухтин И.С. Канд.техн.наук  
Глухов И.Л. Канд.техн.нау Доцент
Сеченов Ю.Б. Канд.техн.нау  
Чернов Л.К. Канд.техн.нау Доцент
Блюмкина И.П.    
Львова П.Р. Д-р техн.наук Профессор
Суриков И.П.    
Новиков П.Н.    
           

Изучение
НГ КП ТАБН ВИДЗ ЧАСЫ СБАЛЛ_гр
лек
пр
лек
пр
лек
пр
пр
лек
пр
лек
лек
пр
лек
лек
пр
пр
пр
лек
пр
Предмет
Код предмета Название предмета Всего часов Лекции Практика Число семестров Программа курса
Информатика  
Математика  
История  
Иностранный язы  
Философия  
Физкультура  
Успеваемость
НГ НС КП ТАБН ВИДЗ ОЦЕНКА
лек
пр
лек
пр
лек
пр
лек
пр
                     
 

Наши рекомендации