Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 25

Схема БД в Erwin

22.03.2017, 20:05. Показов 3025. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста, правильно расставить связи между таблицами может, таблицы какой не хватает, посоветуйте как лучше сделать
сначала формируется заявка а потом отправляется в таблицу расписание
Миниатюры
Схема БД в Erwin  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.03.2017, 20:05
Ответы с готовыми решениями:

ERwin
Всем доброго времени суток:) Есть файл от ErWin. Он не открывается в AllFusion Erwin data Modeler 7.3. Выскакивает окошко (на...

CA ERWIN DM
подскажите пожалуйста,при создании бд возникает такая проблема: к примеру мы добавляем 6 студентов,2 надо записать в контракт,и 4...

erwin 4
Не могу запустить erwin 4,пишет следующую ошибку : Computer Assiciates Licensing - 3ER1 - Component not licensed. Plese run the...

27
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  [ТС]
да, заявка делается ежедневно;
сделал вот такую схему может быть она более правильная
суть вообще вот в чем преподаватель должен указать свои данные (фио), выбрать кабинет, дату на которую ему нужен тот или иной кабинет, номер пары и коментарий(по желанию) и отправляет эту заявку. потом из этих заявок нужно формировать расписание
Миниатюры
Схема БД в Erwin  
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 каждый день
Миниатюры
Схема БД в Erwin  
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
Цитата Сообщение от foxid Посмотреть сообщение
сами все будут вносить
т.е. заявки не будет? кто первый дорвался, там себя и поставил?
или заполнять заявку сами будут?
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
повторюсь

Цитата Сообщение от YuryK Посмотреть сообщение
Я просто предлагаю каждую ячеку шахматки считать объектом, назовем его УчебнаяКомната, соответственно с атрибутами Дата, Пара, Kaбинет (образующих ключ)
Удовлетворенная заявка может быть связана как раз с подошедшей для неё УчебнойКомнатой. Т.е. прямо в заявку добавить NULL-able атрибут УчебнаяКомната
это обеспечит и уникальность триады и невозможность две заявки разместить в одну аудиторию
1
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 25
23.03.2017, 15:22  [ТС]
вот так вот что ли?
Миниатюры
Схема БД в Erwin  
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  [ТС]
со связями тоже тяжко

но может быть правильно
Миниатюры
Схема БД в Erwin  
0
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
23.03.2017, 16:18
когда сам начинаешь рисовать, лучше свои косяки видишь
на этом, пожалуй, можно и остановиться
Миниатюры
Схема БД в Erwin  
1
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
23.03.2017, 16:29
Лучший ответ Сообщение было отмечено foxid как решение

Решение

а ещё подумав, похоже правильнее всего вернуться к первоначальной схеме.
Миниатюры
Схема БД в Erwin  
1
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
23.03.2017, 16:31
только в этой схеме нужно следить за тем, чтобы в заявке были правильно были заполнены пары
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.03.2017, 16:31
Помогаю со студенческими работами здесь

ERWin
Вопрос: Проектирование базы данных в среде ERWin? Тема курсовой: "Разработать автоматизированную систему автовокзал", Вопрос что...

ERwin 7
Как открыть файл с расширением .ER1 в ERwin 7 ? Если не трудно поделитесь ссылкой на ERwin 4 ... Добавлено через 2 часа 29 минут Или...

Из ErWin в Oracle
Здравствуйте! Подскажите пожалуйста, где можно увидеть данные переданные из ER-Win в ORACLE 10 g?

ERwin model
Скажите пожалуйста в чем ошибка модели? (АЗС)

установка erwin 4.0
Здраствуйте! Очень надеюсь на вашу помощь, я установила себе erwin 4.0, ввела ключи активации, все как положено(по инструкции), но програма...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
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 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru