Создание структуры таблицы ГРУППА
Начнем создание таблицы ГРУППА с определения ее структуры в режиме конструктора таблиц. В окне базы данных (см. рис. 3.3) выберем объект Таблицы (Tables) и нажмем кнопку Создать (New). В окне Новая таблица (New Table) (см. рис. 3.4) выберем строку Конструктор (Design View).
В соответствии с приведенными в табл. 3.1 проектными параметрами структуры для таблицы ГРУППА в окне конструктора Таблица1:таблица (см. рис. 3.15, 3.16) нужно:
- В столбец Имя поля (Field Name) ввести в нужной последовательности имена полей НГ, КОЛ, ПБАЛЛ
- В столбце Тип данных (Data Type) выбрать нужный тип данных для каждого поля, использовав кнопку списка
- На вкладке Общие (General) задать свойства полей (рис. 3.15):
- Размер поля (Field Size), нажав в нем кнопку списка:
- для текстового поля НГ зададим размер поля 3
- для числового поля КОЛ выберем значение Байт (Byte), определяющее длину целого числа, достаточную для размещения максимального значения поля (40 студентов в группе)
- для числового поля ПБАЛЛ выберем Одинарное с плавающей точкой (Single)
- Формат поля (Format) для поля ПБАЛЛ – Фиксированный (Fixed)
- Число десятичных знаков (Decimal Places) для поля ПБАЛЛ – 2
- Подпись (Caption), Условие на значение (Validation Rule), Сообщение об ошибке (Validation Text) – для каждого из полей выберем, как указано в табл. 3.1
Таблица 3.1. Основные параметры структуры таблицы ГРУППА
Имя поля | Ключевое поле | Уникальное поле | Обязательное поле | Тип данных | Размер | Число десятичных знаков | Подпись поля | Условие на значение |
Сообщение об ошибке | ||||||||
НГ | Да | Да | Да | Текстовый | Ном. группы | |||
КОЛ | Нет | Числовой | Байт | Кол. ст. в группе | >=0 And <=35 | |||
Кол. студентов больше допустимого | ||||||||
ПБАЛЛ | Нет | Числовой | Одинарное с плавающей точкой(4 байта) | Прох. балл | >2 And <5 Or 0 | |||
Ошибка в оценке |
Рис. 1.1. Выбор размера для поля КОЛ (количество студентов в группе) в окне конструктора таблиц
Рис. 1.2. Определение свойств поля ПБАЛЛ (средний проходной балл в группе)
Условие на значение, которое заносится в бланк запроса, является выражением, которое может быть сформировано с помощью построителя выражений (рис. 1.3). Построитель вызывается при нажатии кнопки справа от строки Условие на значение (Validation Rule), в которую выражение должно быть введено (см. рис. 1.2).
ВНИМАНИЕ
Для ввода операторов <больше равно> и <меньше равно> существуют специальные знаки. Не допускайте пробелов при вводе выражения. Нужные пробелы построитель введет сам.
Рис. 1.3. Окно построителя выражений с выведенным списком всех операторов
После ввода выражения в окно построителя и нажатии клавиши Access выполняет синтаксический анализ выражения и отобразит его в строке Условие на значение (Validation Rule).
Теперь определим первичный ключ таблицы. Выделим поле НГ, щелкнув кнопкой мыши на области маркировки слева от имени поля, и нажмем кнопку Ключевое поле (Primary Key). Признаком установки ключа является изображение ключа слева от имени поля. Определим свойства ключевого поля в соответствии с табл. 3.1.
Сохраним созданную структуру таблицы и присвоим имя новой таблице – “ГРУППА”. Выполним команду Файл|Сохранить (File | Save) и введем это имя в окне Сохранение (Save As) (см. рис. 3.8). Таблица ГРУППА появится в списке объектов Таблицы (Tables) в окне Учебный процесс: база данных (Database). При сохранении таблицы происходит обновление файла базы данных Учебный процесс.mdb.
Упражнение
Создайте структуру таблиц КАФЕДРА, ПРЕДМЕТ, СТУДЕНТ. При создании таблиц используйте проектные параметры их структуры, которые представлены в приложении к главе 3.
Рассмотрим некоторые особенности в создании структуры таблиц КАФЕДРА, ПРЕДМЕТ, ПРЕПОДАВАТЕЛЬ СТУДЕНТ базы данных “Учебный процесс”.