|
Я Фоюмчанин ? дааааа)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Организация БД21.02.2015, 13:44. Показов 1329. Ответов 4
Метки нет (Все метки)
Всем доброго времени суток.
Задание
БД "Распределение аудиторного фонда"
Описание предметной области: БД содержит сведения об аудиториях и расписании проводимых в них занятий. Время начала и окончания занятия по дням недели фиксировано. База данных используется для получения справок о наличии свободных аудиторий в указанное время, о месте и времени проведения определенных занятий. БД должна содержать следующий минимальный набор сведений: • Номер аудитории. • Количество мест, • Тип аудитории. • Код дисциплины. • Название дисциплины. • Вид занятия. • ФИО преподавателя. • Номер студенческой группы. • Максимально возможное количество студентов, посещающих занятие. • Дата. • День недели. • Время начала занятия. Задания 1. Создать таблицы, используя необходимые средства поддержки целостности данных. (Ограничения задать самостоятельно) 2. Создать запросы: • Вывести список преподавателей, не имеющих занятий в понедельник • Найти недельную нагрузку студентов каждой группы • Вывести список свободных лекционных аудиторий в данное время. • Вывести количество аудиторий каждого типа. • Вывести еженедельное количество часов занятий для каждой группы. 3. Создать представление, содержащее данные о расписании на каждый день 4. Создать хранимые процедуры: • Вывести список свободных аудиторий для проведения практических занятий заданной группы в заданное время. • Вывести расписание занятий для заданного преподавателя. • Вывести список аудиторий, в которых может разместиться заданная, как параметр группа. 5. Создать необходимые триггеры. По имеющимся данным я представляю себе структуру БД так:
Так же вопросы с PRIMARY KEY - я бы создал в каждой таблице поле ID и связывал по нему. Может тут где то нужны PRIMARY KEY по нескольким полям?(я пока так и не могу понять зачем их использовать - они не удобны) Сказано так же 5. Создать необходимые триггеры. - какие тут нужны триггеры? И в итоге вопросы: 1) Собственно как правильнее подправить структуру и как поступить в таблице "Занятия". 2) PRIMARY KEY 3) Какие тут нужны триггеры? Добавлено через 2 минуты Я бы просто сделал так:
0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 21.02.2015, 13:44 | |
|
Ответы с готовыми решениями:
4
В чем ошибка? [Таблица3]![Организация]=[Таблица1]![Организация] Организация команды, Организация проекта |
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
|
| 22.02.2015, 09:06 | |
|
Минимальный набор сведений, подразумевает минимальный набор данных в БД.
0
|
|
|
Я Фоюмчанин ? дааааа)
|
||
| 22.02.2015, 11:01 [ТС] | ||
|
Просто если мы каким то образом можем получить это - то считается, что БД содержит эти сведений?
0
|
||
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
|
| 22.02.2015, 11:05 | |
|
Сам себя понял?
0
|
|
|
Я Фоюмчанин ? дааааа)
|
|
| 22.02.2015, 12:37 [ТС] | |
|
0
|
|
| 22.02.2015, 12:37 | |
|
Помогаю со студенческими работами здесь
5
Организация БД Организация БД Организация БД Организация поиска по БД Организация производства Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|