Искусство создания базы данных в Microsoft Office Access 2007
Шрифт:
Ограничение целостности: дата поступления (перевода) не превышает текущей даты.
Вариант 8. База данных «учебное расписание»
УчебныеДисциплины
Индекс: КодДисциплины.
Ограничение целостности: плановое количество часов за семестр не более 144.
Преподаватели
Индекс: ТабельныйНомерПреподавателя.
Ограничение
РасписаниеЗанятий
Индекс: ДеньНедели + Лента + ТабельныйНомерПреподавателя (составной индекс из трех полей).
Ограничения целостности: день недели – это числовые значения от 1 до 7; номер ленты – это числовые значения от 1 до 6.
Вариант 9. База данных «учет заказов покупателей»
Товары
Индексы: Штрих-код; КатегорияТовара + Штрих-код (составной индекс из двух полей).
Ограничение целостности: значения штрих-кода не превышает семи значащих десятичных цифр.
Покупатели
Индекс: РегистрационныйНомерПокупателя.
Ограничение целостности: регистрационный номер покупателя – трехзначное целое число.
Заказы
Индекс: ДатаЗаказа + НомерЗаказа (составной индекс из двух полей).
Ограничения целостности: номер заказа – это числовые значения от 1 до 1000; дата заказа не больше текущей даты; количество не более 100.
Вариант 10. База данных «биржа труда»
Безработные
Индекс: РегистрационныйНомерБезработного.
Ограничения целостности: номер телефона не превышает семи значащих десятичных цифр; стаж не более 50 лет.
Профессии
Индекс: КодПрофессии.
Предприятия
Индекс: КодПредприятия.
Вакансии
Индекс: КодПредприятия + КодПрофессии (составной индекс из двух полей).
Ограничение целостности: размер оклада не более 50000 рублей.
1.4. Контрольные вопросы
1. Является ли Access реляционной СУБД и почему?
2. Какие объекты может содержать база данных в Access? Укажите их назначение. Какие объекты базы данных являются обязательными, какие – нет? Какое расширение имеет исходный файл базы данных?
3. Как можно осуществить запуск Access и открытие существующей базы данных? Продемонстрируйте эти действия. Поясните функции основных элементов интерфейса Access.
4. Для чего предназначена область переходов? Как можно выполнить настройку области переходов?
5. Какие действия необходимо осуществить, чтобы создать базу данных? Как в Access можно построить пустую базу данных?
6. Что включает в себя создание таблицы? При помощи каких инструментов можно формировать в Access таблицы? Укажите и покажите, как можно добавлять в таблицу поля или удалять из таблицы поля.
7. Какие типы данных могут быть назначены полям таблицы в Access? Каким образом можно задавать и изменять тип данных поля таблицы? Какие свойства может иметь поле таблицы?
8. Какие типы данных допускают выполнение арифметических операций? Чем тип данных Числовой отличается от типа Денежный? Продемонстрируйте разницу этих типов на примере.
9. Для чего предназначен тип данных Счетчик? Какие типы счетчиков возможны в Access? Какое максимально допустимое значение может содержать поле типа Счетчик с последовательными значениями? Можно ли сортировать, фильтровать и индексировать такие поля? Продемонстрируйте использование этого типа данных на вашей базе данных.
10. Для чего используется тип данных Поле объекта OLE? Продемонстрируйте применение этого типа на вашей базе данных. Можно ли сортировать и индексировать такие поля? Какой фильтр можно установить для данных типа Поле объекта OLE?
11. Чем тип данных Текстовый отличается от типа Поле MEMO? Можно ли сортировать данные типа Поле MEMO? Покажите это на примере. Какой фильтр можно установить для данных типа Поле MEMO?
12. Для каких типов данных возможно использование свойства поля Маска ввода? Продемонстрируйте применение этого свойства на одной из таблиц вашей базы данных.
13. Для чего предназначен столбец подстановок? Как можно организовать столбец подстановок в виде списка значений из другой таблицы? Как можно сформировать столбец подстановок в виде фиксированного набора значений? Как можно пополнять этот набор значений?
14. Для чего предназначено свойство поля Значение по умолчанию? Как можно воспользоваться этими свойством, чтобы в поле типа Дата/время всегда изначально отображалась текущая дата?