Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Таблица 5 – Объекты базы данных «Успеваемость»
Информационный объект | Название реквизита | Обозначение реквизита | Признак ключа |
СТУДЕНТ | Номер зачетки | Н_зач | Первичныйключ |
Фамилия, имя, отчество | ФИО | ||
Адрес | Адрес | ||
Группа | Группа | ||
СЕССИЯ | Номер зачетки | Н_зач | Первичный ключ |
Код дисциплины | Код_дис | Первичный ключ | |
Оценка | Оценка | ||
СПРАВОЧНИК ДИСЦИПЛИН | Код дисциплины | Код_дисц | Первичный ключ |
Наименование дисциплины | Наим_дисц | ||
Код преподавателя | Лектор | ||
ПРЕПОДАВА-ТЕЛЬ | Код преподавателя | Лектор | Первичный ключ |
ФИО преподавателя | ФИО_преп | ||
Должность | Долж | ||
Ученая степень | Уч_степ | ||
Стаж | Стаж | ||
РЕСУРСЫ | Код преподавателя | Лектор | |
Код дисциплины | Код_дисц | ||
Группа | Группа |
Лабораторная работа 2
Цель работы: Связывание таблиц. Изучение окна Схема данных.
Задание: Создание связей между таблицами базы данных “Успеваемость”. Модификация структуры базы данных и структуры записей таблиц БД.
Обеспечение целостности данных
При связывании выделяется главная таблица и подчиненная ей таблицы. Если установлен флажок Обеспечение целостности данных, то при вводе и обработке данных MS Access следит за их соответствием.
Установка целостности данных учитывает следующие правила:
1. Невозможно внести значение в поле внешнего ключа, связанной таблицы, не содержащееся в ключевом поле главной таблицы. Однако в поле внешнего ключа возможен ввод пустых значений.
2. Невозможно удалить запись из главной таблицы, если существуют связанные с ней записи в подчиненной таблице.
3. Невозможно изменить значение ключевого поля в главной таблице, если существуют связанные с ней записи.
Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует установить флажки Каскадное обновление связанных полей и Каскадное удаление связанных полей.
На рисунке 1 приведена логическая структура базы данных «Успеваемость»
Рисунок 1 - Логическая структура базы данных «Успеваемость»
1. Создайте схему данных, используя таблицу 6. В пункте Сервис выберите команду Схема данных. В окне Добавить таблицы включите таблицы, выделяя их поочередно и использую кнопку Добавить. Закройте окно Добавить таблицы. В окне Схема данных установите связи: поместите курсор на ключевое поле главной таблицы и, удерживая нажатой левую кнопку мыши, протащите его на соответствующее поле подчиненной таблицы. Когда все связи будут установлены, закройте окно Схема данных.
Таблица 6 - Отношение информационных объектов
Главный объект | Подчиненный объект | Тип отношения |
Студент | Сессия | 1:М |
Справочник дисциплин | Сессия | 1:М |
Преподаватель | Справочник дисциплин | 1:1 |
2. Измените структуру таблицы Преподаватель, добавив поле Специальность по диплому.
3. В таблице Справочник дисциплин удалите поле Лектор.
4. Добавьте в базу данных таблицу Ресурсы. Внесите данные.
5. Создайте копию таблицы Ресурсы и измените наименование на План.
6. Откорректируйте структуру таблицы План, добавив поле Группа. Продумайте, что является первичным ключом в этой таблице, если он нужен.
7. Внесите дополнительные данные в откорректированные таблицы.
8. Откорректируйте Схему данных.
9. Отформатировать таблицы по своему усмотрению.
10. Таблицу Студент отсортировать по полю ФИО студента.
11. Вывести ФИО преподавателей, читающих дисциплину Математика (используйте фильтр).
12. Сдать готовую базу данных преподавателю и ответить на его вопросы.
Лабораторная работа 3
Цель работы: Создание запросов на выборку и построение экранных форм.
Задание: Организовать выборку информации из базы данных “Успеваемость” в режимах Конструктор и Простой запрос.
1. Создайте запрос о результатах сдачи сессии:
Запросы – Создать – Конструктор – ОК.
Сохраните запрос с именем «Результаты».
Поля запроса приведены в таблице 7.
Перетащите поля с помощью мышки из соответствующих таблиц.
Установите сортировку по возрастанию по полю ФИО студента.
Таблица 7 – Запрос «Результаты»
Номер зачетки | ФИО студента | Наименование дисциплины | Оценка |
2. Создайте запрос, получающий список преподавателей, принимающих экзамены в группе № 000.
3. Постройте запрос о студентах, получивших по экзаменам оценку хорошо или отлично.
4. Выведите фамилии преподавателей, должность, ученую степень преподавателей, имеющих стаж работы более 10 лет.
5. Создайте экранную форму «Экзаменационной ведомости» согласно рисунка 2. Для определения значений полей Итого, Отлично, Хорошо, Удовлетворительно, Неудовлетворительно, Неявка создайте необходимые запросы и добавьте их в форму.
Экзаменационная ведомость
Группа ________
Дисциплина__________________ Преподаватель___________________
ФИО | Номер зачетки | Оценка | Подпись |
1 | 2 | 3 | 4 |
Итого ________ Отлично___________________
Хорошо____________________
Удовлетворительно__________
Неудовлетворительно________
Неявки____________________
Дата ________ Подпись_____________
Рисунок 2 - Экзаменационная ведомость
Лабораторная работа 4
Цель работы: Создание параметрических и перекрестных запросов.
Задание: В экранную форму «Экзаменационная ведомость» добавить возможность выбора номера группы и названия дисциплины.
Параметрические запросы позволяют сэкономить время и силы, не создавая новых запросов по аналогичным критериям. Параметрический запрос позволяет при его открытии предложить указать критерий поиска и только затем выводить соответствующие записи данных
1. Преобразуйте простой запрос «Экзаменационная ведомость» в параметрический запрос. Для этого в режиме «Конструктор запроса» в строке «Условие отбора» для столбцов Номер группы и Наименование дисциплины введите [Укажите номер группы] и [Укажите дисциплину].
2. Проверьте работу экранной формы «Экзаменационная ведомость».
3. С помощью создания Перекрестного запроса создайте «Сводную ведомость результатов сдачи сессии студентами группы____» (рисунок 3)
Сводная ведомость результатов сдачи сессии студентами
группы ______
ФИО | Номер зачетки | Дисциплина1 | Дисциплина2 | Дисциплина3 | Дисциплина4 |
1 | 2 | 3 | 4 | 5 | 6 |
Оценка | Оценка | Оценка | Оценка | ||
Рисунок 3 – Сводная ведомость
Лабораторная работа 5
Цель работы: Создание базы данных средствами СУБД Microsoft Access.
Содержание работы: По описанию логической модели базы данных создать основные объекты базы данных средствами Microsoft Access. При разработке таблиц, запросов базы данных использовать ручные средства – работать в режиме Конструктор. При разработке форм, отчетов воспользоваться автоматизированными средствами, предоставляемыми Мастером форм и Мастером Отчетов.
Требуется создать базу данных КАДРЫ, хранящую данные по учету личного состава. Рассмотрим упрощенный вариант, включающий только часть сведений о сотрудниках. Пусть это будут Таблица 8 «Общие сведения», Таблицу 9 «Назначения и перемещения», Таблица 10 «Справочник должностей», Таблица 11 «Стаж».
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |


