Теоретические основы организации данных и проектирования баз данных
Тема:
Теоретические
основы организации данных и проектирования баз данных
Наименование работы: Создание и
модификации таблиц. Установка свойств таблиц.
Цель: Приобретение и закрепление
практических навыков создания, модификации таблиц базы данных средствами СУБД ACCESS, описания свойств
полей, задания ограничений, масок ввода данных.
Оборудование: ПК, СУБД ACCESS.
Время выполнения: 2 часа
Условие задания
Создать базу данных "Учащиеся”.
Результат работы представлен на
Таблицах 1-8.
Таблица 1 - Код города
Имя поля
|
Тип данных
|
Размер поля
|
Условие на назначение
|
Сообщение об ошибке. Индексированное поле
|
КодГорода
|
Числовой
|
Целое
|
>0 And <50
|
Нет такого города
|
НазваниеГорода
|
Текстовый
|
20
|
Маска ввода (для ввода первой заглавной буквы) -
">L<???????????????;; " ","
|
Таблица 2 - Код Улицы
Имя поля
|
Тип данных
|
Размер поля
|
Условие на назначение
|
Сообщение об ошибке. Индексированное поле
|
КодУлицы
|
Числовой
|
Целое
|
>0 And <200
|
Нет такой улицы
|
НазваниеУлицы
|
Текстовый
|
20
|
Маска ввода (для ввода первой заглавной буквы)
|
КодГорода
|
Числовой
|
Целое
|
>0 And <50
|
Нет такого города
|
Таблица 3 - Группа
Имя поля
|
Тип данных
|
Размер поля
|
Условие на назначение
|
Сообщение об ошибке. Индексированное поле
|
Группа
|
Текстовый
|
6
|
Да (Совпадения допускаются). Обязательное поле
|
КодСпециальности
|
Числовой
|
Целое
|
>0 And <20
|
Нет такой специальности
|
КоличУчащихся
|
Числовой
|
Целое
|
>0 And
<30
|
Слишком большое кол-во учащихся
|
КоличЮношей
|
Числовой
|
Целое
|
Да (Совпадения допускаются)
|
ДатаПоступления
|
Дата и время
|
Маска ввода (для ввода даты) - "00.00.0000; 0; _"
|
РейтингГруппы
|
Числовой
|
Целое
|
>0 And <10
|
Нет такого рейтинга
|
|
|
|
|
|
|
|
Таблица 4 - Специальность
Имя поля
|
Тип данных
|
Размер поля
|
Условие на назначение
|
Сообщение об ошибке. Индексированное поле
|
КодСпециальности
|
Числовой
|
Целое
|
>0 And <20
|
Нет такой специальности
|
НазваниеСпециальности
|
Текстовый
|
20
|
Маска ввода (для ввода первой заглавной буквы)
|
Квалификация
|
Текстовый
|
20
|
Маска ввода (для ввода первой заглавной буквы)
|
Таблица 5 - Назначение
Имя поля
|
Тип данных
|
Размер поля
|
Условие на назначение
|
Сообщение об ошибке. Индексированное поле
|
КодПлатежа
|
Числовой
|
Целое
|
>0 And <10
|
Нет такого платежа
|
НаименованиеПлатежа
|
Текстовый
|
20
|
Маска ввода (для ввода первой заглавной буквы)
|
база таблица ограничение поле
Таблица 6 - Платежи
Имя поля
|
Тип данных
|
Размер поля
|
Условие на назначение
|
Сообщение об ошибке. Индексированное поле
|
КодУчащегося
|
Числовой
|
Целое
|
>0 And <200
|
Да (Совпадения допускаются)
|
ДатаОплаты
|
Дата и время
|
Длинный формат времени
|
Маска ввода (для ввода даты)
|
СуммаОплаты
|
Денежный
|
2 знака после запятой
|
Да (Совпадения допускаются)
|
КодПлатежа
|
Числовой
|
Целое
|
>0 And <10
|
Нет такого платежа
|
|
|
|
|
|
|
Таблица 7 - Дисциплины
Имя поля
|
Тип данных
|
Размер поля
|
Условие на назначение
|
КодДисциплины
|
Числовой
|
Целое
|
>0 And <20
|
Нет такой дисциплины
|
НазваниеДисцплины
|
Текстовый
|
20
|
Маска ввода (для ввода первой заглавной буквы)
|
КолвоЧасов
|
Числовой
|
Целое
|
>0 And <200
|
Слишком большое кол-во часов
|
ЦикловаяКомиссия
|
Текстовый
|
20
|
Маска ввода (для ввода первой заглавной буквы)
|
ВидАтестации
|
Текстовый
|
20
|
Маска ввода (для ввода первой заглавной буквы)
|
|
|
|
|
|
|
Таблица 8 - Дисциплины_группы
Имя поля
|
Тип данных
|
Размер поля
|
Условие на назначение
|
Сообщение об ошибке. Индексированное поле
|
КодДисциплины
|
Числовой
|
Целое
|
>0 And <20
|
Нет такой дисциплины
|
Группа
|
Текстовый
|
6
|
Да (Совпадения допускаются). Обязательное поле
|
Рисунок 1 - Схема связи таблиц
Вывод: Приобрёл и закрепил практические навыки создания, модификации
таблиц базы данных средствами СУБД ACCESS, описания свойств полей, задания ограничений, масок ввода данных.