вариант Конструктор
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Создание базы данных
Запустите программу Microsoft Access. Создайте новую базу данных с именем Студенты. Перейдите в окне базы данных на вкладку Таблицы, нажмите на кнопку Создать. В окне диалога Новая таблица выберите вариант Конструктор. На экране появится окно конструктора таблиц (рис. 1)
Рисунок .
В окне конструктора установите следующие поля таблицы и их свойства:
- Поле КодСтудента, Тип данных Счетчик, Размер поля Длинное целое, Новые значения Последовательные, Формат поля Основной, Индексированное поле Да (Совпадения не допускаются);
- Поле Фамилия, Тип данных Текстовый, Размер поля 30, Сообщение об ошибке Поле не должно быть пустым, Обязательное поле Да, Пустые строки Нет, Индексированное поле Да (Допускаются совпадения);
- Поле Имя, Тип данных Текстовый, Размер поля 30, Сообщение об ошибке Поле не должно быть пустым, Обязательное поле Да, Пустые строки Нет, Индексированное поле Да (Допускаются совпадения);
- Поле Отчество, Тип данных Текстовый, Размер поля 30, Обязательное поле Нет, Пустые строки Да, Индексированное поле Да (Допускаются совпадения);
- Поле НомерЗачКнижки, Тип данных Числовой, Размер поля Длинное целое, Формат поля Фиксированный, Число десятичных знаков 0, Условие на значение >0, Сообщение об ошибке Значение должно быть больше нуля, Обязательное поле Да, Индексированное поле Да (Совпадения не допускаются);
- Поле НомерГруппы, Тип данных Числовой, Размер поля Целое, Формат поля Фиксированный, Число десятичных знаков 0, Условие на значение >0, Сообщение об ошибке Значение должно быть больше нуля, Обязательное поле Да, Индексированное поле Нет;
- Поле Курс, Тип данных Числовой, Размер поля Байт, Формат поля Фиксированный, Число десятичных знаков 0, Значение по умолчанию 1, Условие на значение >=1 and <=5, Сообщение об ошибке Значение должно быть больше нуля и меньше 6, Обязательное поле Да, Индексированное поле Нет;
- Поле Фото, Тип данных Поле объекта OLE;
- Поле Примечания, Тип данных Поле MEMO.
Теперь назначим ключевым полем поле КодСтудента. Выделите строку поля КодСтудента в окне конструктора. Выберите пункт меню Правка Ключевое поле.
Нажмите на кнопку закрытия окна конструктора. В окне диалога Сохранение таблицы введите имя таблицы Студенты.
Создадим теперь таблицу предметов, изучаемых студентами. Нажмите на кнопку Создать и выберите режим конструктора таблиц как и ранее. Зададим поля таблицы и их свойства:
- Поле КодПредмета, Тип данных Числовой, Размер поля Целое, Формат поля Фиксированный, Число десятичных знаков 0, Обязательное поле Да, Индексированное поле Да (Совпадения не допускаются);
- Поле КодПреподавателя, Тип данных Числовой, Размер поля Целое, Формат поля Фиксированный, Число десятичных знаков 0, Обязательное поле Нет;
- Поле Предмет, Тип данных Текстовый, Размер поля 50, Обязательное поле Да;
- Поле Семестр, Тип данных Текстовый, Размер поля 8, Обязательное поле Да. Перейдите на вкладку Подстановка и установите следующие характеристики: Тип элемента управления Поле со списком, Тип источника строк Список значений, Источник строк Осенний;Весенний, Число строк списка 2, Ограничиться списком Да.
- Поле ВидКонтроля, Тип данных Текстовый, Размер поля 7, Обязательное поле Нет, Пустые строки Да. На вкладке Подстановка установите следующие характеристики: Тип элемента управления Поле со списком, Тип источника строк Список значений, Источник строк Зачет;Экзамен;Допуск, Число строк списка 3, Ограничиться списком Да.
- Поле Курс, Тип данных Числовой, Формат поля Фиксированный, Значение по умолчанию 1, Условие на значение >=1 and <=5, Обязательное поле Да.
Сделайте ключевым поле КодПредмета. Сохраните таблицу под именем Предметы.
Теперь создадим таблицу, в которой будут отражены результаты зачетов и экзаменов. Выполните те же действия по созданию новой таблицы в режиме конструктора, что и раньше. В новой таблице будут следующие поля:
- Поле КодПредметаСтудента, Тип данных Счетчик;
- Поле КодПредмета, Тип данных Числовой, Размер поля Целое, Формат поля Фиксированный, Число десятичных знаков 0, Обязательное поле Да, Индексированное поле Да (Допускаются совпадения);
- Поле КодСтудента имеет те же характеристики, что и поле КодПредмета, только размер поля должен быть длинным целым;
- Поле Зачет, Тип данных Логический, Формат поля Да/Нет. На вкладке Подстановка выберите в качестве Типа элемента управления Флажок.
- Поле Отметка, Тип данных Числовой, Размер поля Целое, Формат поля Фиксированный, Число десятичных знаков 0, Обязательное поле Нет, Пустые строки Да. На вкладке Подстановка установите следующие характеристики: Тип элемента управления Поле со списком, Тип источника строк Список значений, Источник строк 3;4;5 Число строк списка 3, Ограничиться списком Да.
- Поле Задолженность, Тип данных Логический, Формат поля Да/Нет. На вкладке Подстановка выберите в качестве Типа элемента управления Флажок.
Ключевое поле КодПредметаСтудента.
Теперь сохраните таблицу под именем ПредметыСтуденты.
Осталось создать таблицу, в которую будут вносится сведения о преподавателях. Данная таблица должна иметь следующие поля:
- Поле КодПреподавателя, Тип данных Числовой, Размер поля Целое, Формат поля Фиксированный, Число десятичных знаков 0, Обязательное поле Да, Индексированное поле Да (Совпадения не допускаются);
- Поле Фамилия, Тип данных Текстовый, Размер поля 30, Сообщение об ошибке Поле не должно быть пустым, Обязательное поле Да, Пустые строки Нет, Индексированное поле Да (Допускаются совпадения);
- Поле Имя, Тип данных Текстовый, Размер поля 30, Сообщение об ошибке Поле не должно быть пустым, Обязательное поле Да, Пустые строки Нет, Индексированное поле Да (Допускаются совпадения);
- Поле Отчество, Тип данных Текстовый, Размер поля 30, Сообщение об ошибке Поле не должно быть пустым, Обязательное поле Да, Пустые строки Нет, Индексированное поле Да (Допускаются совпадения);
- Поле Фото, Тип данных Поле объекта OLE;
Ключевое поле КодПреподавателя.
Сохраните таблицу под именем Преподаватели.
Внесем некоторые изменения в макет таблицы ПредметыСтуденты. Откройте таблицу ПредметыСтуденты в режиме конструктора, выберите поле КодПредмета и перейдите на вкладку Подстановка. Установите следующие характеристики: Тип элемента управления Поле со списком; Тип источника строк Таблица/запрос; Присоединенный столбец 1; Число столбцов 4; Заглавия столбцов Да; Число строк списка 8; Ограничиться списком Да. Теперь для удобства ввода данных создадим запрос для поля Источник строк. Для этого выберите поле Источник строк и нажмите кнопку справа с многоточием: появится окно Инструкция SQL: построитель запросов и одновременно откроется окно Добавление таблицы. Из имеющихся таблиц выберите таблицу Предметы, нажмите на кнопку Закрыть. Теперь добавим необходимые поля в запрос. В окне построителя запросов в таблице Предметы выберите следующие поля: КодПредмета, Предмет, Семестр, Курс. Для поля Предмет, включенного в запрос, установите Сортировку по возрастанию (см. рис. 4). Затем нажмите на кнопку закрытия окна построителя запросов и на вопрос о сохранении изменений нажмите на кнопку Да. Затем выберите поле КодСтудента, перейдите на вкладку Подстановка и установите следующие характеристики: Тип элемента управления Поле со списком; Тип источника строк Таблица/запрос; Присоединенный столбец 1; Число столбцов 5; Заглавия столбцов Да; Число строк списка 8; Ограничиться списком Да. Теперь для удобства ввода данных создадим запрос для поля Источник строк. Для этого выберите поле Источник строк и нажмите кнопку справа с многоточием: появится окно Инструкция SQL: построитель запросов и одновременно откроется окно Добавление таблицы. Из имеющихся таблиц выберите таблицу Студенты, нажмите на кнопку Закрыть. Теперь добавим необходимые поля в запрос. В окне построителя запросов в таблице Студенты выберите следующие поля: КодСтудента, НомерГруппы, Фамилия, Имя, Отчество. Для полей НомерГруппы, Фамилия, Имя, Отчество, включенных в запрос, установите Сортировку по возрастанию. Закройте окно построителя запросов.