|
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 25
|
|
Схема БД в Erwin22.03.2017, 20:05. Показов 3025. Ответов 27
Метки нет (Все метки)
Помогите, пожалуйста, правильно расставить связи между таблицами может, таблицы какой не хватает, посоветуйте как лучше сделать
сначала формируется заявка а потом отправляется в таблицу расписание
0
|
|
| 22.03.2017, 20:05 | |
|
Ответы с готовыми решениями:
27
ERwin CA ERWIN DM erwin 4 |
| 22.03.2017, 20:50 | |
|
Не по теме: а при чем тут делфи?
0
|
|
|
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 25
|
|
| 22.03.2017, 21:19 [ТС] | |
|
да, возможно не по теме, все же кто нибудь может подсказать как сделать
0
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
| 23.03.2017, 01:04 | |
|
заявка делается ежедневно? А при чем здесь расписание? если единственный атрибут - обработанная заявка? Причем её id, а в таблице заявки id-а и вовсе нет
0
|
|
|
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 25
|
|
| 23.03.2017, 02:12 [ТС] | |
|
да, заявка делается ежедневно;
сделал вот такую схему может быть она более правильная суть вообще вот в чем преподаватель должен указать свои данные (фио), выбрать кабинет, дату на которую ему нужен тот или иной кабинет, номер пары и коментарий(по желанию) и отправляет эту заявку. потом из этих заявок нужно формировать расписание
0
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
| 23.03.2017, 03:03 | |
|
id_obj_zayavki пожалуй лишнее.
остается каким-то образом обеспечить уникальность триады (data, number_pari, id_kabineta) ![]() т.е. нужна такая сущность, типа "аудитории на заданную дату", к которой и привязывать заявки, а не просто к кабинету. т.к. номер пары (или дата) может, пожалуй и измениться в ходе составления расписания, если к моменту рассмотрения заявки не останется свободных кабинетов на это время, но будут чуть раньше/позже Или не может? Или такую заявку вернут неудовлетворенной и на этом конец?
0
|
|
|
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 25
|
|
| 23.03.2017, 13:45 [ТС] | |
|
не очень понимаю как это сделать "каким-то образом обеспечить уникальность триады (data, number_pari, id_kabineta)"
если заявок больше чем свободных кабинетов, то либо сажают в обычные аудитории и дают ноутбуку либо к кому нибудь подсаживают, но это не суть важно, мне важно получть на выходе вот это создается такая табличка в exsel каждый день
0
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
| 23.03.2017, 14:02 | |
|
и ради таблички 7х9 такой сыр бор
Сервер для задачи, хоть, Oracle будет?
1
|
|
|
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 25
|
|
| 23.03.2017, 14:09 [ТС] | |
|
нет, sql будет.
да вот ради такой таблички, суть в том что это тупо курсовая, и никто на реале этим пользоваться не будет, нужно хмыру одному это показать, ткнуть носом что это хрень тупо работает и все
0
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
| 23.03.2017, 14:32 | |
|
А заявки точно будут не на бумажках поступать, а вноситься в систему преподавателями, желающими попасть в УВЦ?
Добавлено через 18 минут Я просто предлагаю каждую ячеку шахматки считать объектом, назовем его УчебнаяКомната, соответственно с атрибутами Дата, Пара, Kaбинет (образующих ключ) Удовлетворенная заявка может быть связана как раз с подошедшей для неё УчебнойКомнатой. Т.е. прямо в заявку добавить NULL-able атрибут УчебнаяКомната
1
|
|
|
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 25
|
|
| 23.03.2017, 14:39 [ТС] | |
|
повторюсь еще раз, что в реальности пользоваться этим никто не будет, но если представить что это внедрили, то да преподы сами все будут вносить
0
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
||
| 23.03.2017, 14:43 | ||
|
или заполнять заявку сами будут?
1
|
||
|
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 25
|
|
| 23.03.2017, 14:48 [ТС] | |
|
так я там тупанул так что вот что
да, преподаватели должны заполнить заявку, а я внести их в расписание т.е. набираются заявки на те или иные кабинеты, а я должен отобразить их в расписании и напечатать его потом
0
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
||
| 23.03.2017, 15:03 | ||
|
повторюсь
1
|
||
|
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 25
|
|
| 23.03.2017, 15:22 [ТС] | |
|
вот так вот что ли?
0
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
| 23.03.2017, 15:35 | |
|
в УК номер кабинета не нужен, так как есть его id. Первичный ключ составной, из трех полей.
Если использовал латиницу, так и используй, смешивать не стоит, просто мне писать кракозябрами неудобно, писал по русски. Можешь и raspisanie-м назвать, а не УчебнаяКомната, а то сиротливо болтается пустой объект главного наполнения ![]() Добавлено через 1 минуту и связи куда пропали?
1
|
|
|
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 25
|
|
| 23.03.2017, 15:53 [ТС] | |
|
со связями тоже тяжко
но может быть правильно
0
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
| 23.03.2017, 16:18 | |
|
когда сам начинаешь рисовать, лучше свои косяки видишь
![]() на этом, пожалуй, можно и остановиться
1
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
| 23.03.2017, 16:29 | |
Сообщение было отмечено foxid как решение
Решение
а ещё подумав, похоже правильнее всего вернуться к первоначальной схеме.
1
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|
| 23.03.2017, 16:31 | |
|
только в этой схеме нужно следить за тем, чтобы в заявке были правильно были заполнены пары
1
|
|
| 23.03.2017, 16:31 | |
|
Помогаю со студенческими работами здесь
20
ERWin ERwin 7 Из ErWin в Oracle ERwin model установка erwin 4.0 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|