|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
БД "Школа-2014"29.01.2014, 08:05. Показов 11361. Ответов 20
Метки нет (Все метки)
Всем доброго дня!!!
![]() Создаю БД - Школа. В таблице (пока без формы) - Журнал ставлю оценки каждому ученику. Создал запрос - Запрос_Журнал . который расчитывает количество оценок в месяц и средний балл, но выражения у меня получились столь громоздкие, что самому страшно. ![]() Может быть есть более компактное решение? Будьте любезны подскажите. БД еще долека от совершенства, может по структуре и общим вопросам так же чего посоветуете. С Уважением! - ПУХ
0
|
|
| 29.01.2014, 08:05 | |
|
Ответы с готовыми решениями:
20
Замена 1-Sep-2014 на 9/1/2014 Создать программу управления База данных "Школа", и базу данных "Школа" Преобразование даты при выводе отчета с "24.06.2014" на "06.2014" |
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
| 29.01.2014, 08:40 | |
|
Пух, может вернее таблицу "Журнал" сделать такого вида:
Код_Журнала КодКлассаЖ КодПредметаЖ КодЧетвертиЖ КодУчителяЖ КодУченикаЖ ДатаОценки Оценка Тогда использовать Transform и Pivot. К тому же у тебя не хватает еще месяца, или это четвертные оценки, т.е. контрольных работ?
1
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|||
| 29.01.2014, 08:56 [ТС] | |||
|
Agapov_stas - возможно Вы и правы, я просто еще нахожусь в стадии разработки, уже раз 5, структуру БД менял.
Пока на сегодняшний день это вроде лучшее, что смог придумать. ![]() ![]()
0
|
|||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||
| 29.01.2014, 09:00 | ||
Сообщение было отмечено VinniPuh как решение
Решение
1
|
||
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
| 29.01.2014, 09:12 [ТС] | |
|
А само вычисление среднего балла и количества оценок за месяц как прописать?
0
|
|
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|||||||
| 29.01.2014, 09:22 | |||||||
1
|
|||||||
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|||
| 29.01.2014, 09:48 [ТС] | |||
, наверное после ночной смены никак не проснусь. ![]() Спасибо! Добавлено через 13 минут
0
|
|||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||
| 29.01.2014, 09:52 | ||
![]() По моему мнению, достаточно: КодПредметаЖ КодУчителяЖ КодУченикаЖ ДатаОценки Оценка
2
|
||
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
| 29.01.2014, 10:10 [ТС] | |
|
Пока думал о жирном и постном
, в голову влетела мысль, наверное будет более правильно вместо дней месяца ставить - № Темы предмета, за ответ на которую будет проставляться оценка.По школе помнится вроде бы так было. Как Вы считаете, мысль пришла правильная или ложная, чейта я в сомнениях.
0
|
|
|
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
| 29.01.2014, 10:36 | |
|
kmv-puh, посмотрите БД, может пригодится. Делал недавно по заказу студента. Конечно, поскольку работа для студента, то пришлось огрубить и даже исказить правильное решение. Вплоть до того, что пришлось переделать, поскольку заказчик посчитал. что его препод не поверит. что это он сделал.
![]() Там есть форма Расписание, я думаю, что она вам поможет. Темы близкие
1
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
| 29.01.2014, 10:51 [ТС] | |
|
mobile - Спасибо за примерчик, думается найду для себя много чего интересного и полезного.
Буду изучать. А по первому посту - На счет - упростить выражения по расчету Среднего балла и Количеству оценок по таблице в том виде как она есть, или можно только в том виде как предложил - Agapov_stas?
0
|
|
|
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
| 29.01.2014, 12:52 | |
|
kmv-puh, посмотрел вашу БД. Есть замечания
1. Таблица Ученики не предусматривает, что ученик на следующий год будет учится уже не в 1-м, а во 2-м классе. Ученик, навечно привязан к классу :-) Эта таблица справочник по сути и не должна меняться от года к году или при переводе в другой класс (в Б из А). Надо убрать КодКласса из Ученики. Можно сделать таблицу УчебныеГоды с полями КодУченика, КодКласса, ДатаПерехода и в ней отражать перемещение учеников. Обычный переход в следующий класс помечать датой с 1-м сентября. 2. Таблицу Расписание вы сделали "горизонтальной" с полями предметов и кабинетов. Это тупиковый путь. Посмотрите в моем примере аналогичную таблицу, добавьте к ней НомерКабинета и получите полноценное расписание 3. В таблице Классы надо убрать ЧислоУчеников. Оно может быть плавающим и его значение достается запросом. Также я бы убрал поле классного руководителя. Должна быть отдельная таблица кл.руководителей, соединенная с таблицами преподов и учеников. И что в этой таблице дает чекбокс ФлСоздан ? 4. Таблица учебного плана, имхо, не отвечает своему назначению. Что вы хотели в ней отразить? 5. Неясно зачем в некоторых таблицах держать код даты вместо самой даты (?) 6. Про таблицу Журнал вам уже сказали. Конечно надо переделать в "вертикальную"
1
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|||||||||||
| 29.01.2014, 15:19 [ТС] | |||||||||||
Да и при заполнении так ВСЕ СРАЗУ ВИДНО Возможно, просто в будущем хотел сравнивать Наличие и типа по Штатному расписанию - Сколько может 1 учитель научить хорошему учеников, а если больше, то не всем уделит должное внимание. На 2-м как их вычитать и т. п. Ведь существует наверное методика или планы утвержденные министрами, с небольшими допущениями по усмотрению учителя? , но наверное придется. ![]() ПРЕОГРОМНЕЙШЕЕ СПАСИБО ЗА СОВЕТЫ И РЕКОМЕНДАЦИИ, Буду исправлять, ЧЁ смогу.. ![]() Добавлено через 1 час 57 минут mobile - Типа проанализировал Ваш пример БД - Расписание, он наверное сделан для удобства Преподов, а не для обучающихся. хотя наверное так и должно быть. Просто ни разу Рассписание не составлял. ![]() По вашему примеру один и тот же преподаватель скорее всего нельзя будет один и тот же класс чему то научить, хотя в высших уч. заведениях (на сколько я по себе помню) у одного профессора, читающего лекцию могло присутствовать по 3-4 группы одновременно. Или я чего то недопонимаю???
0
|
|||||||||||
|
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||
| 29.01.2014, 15:50 | |||
|
- в один день не могут быть все уроки только естественного или только гуманитарного направления - Уроки, требующие внимания (например, математика) должны чередоваться с разгрузочными, типа физкультуры. Особенно важно для младших классов. - Необходимо предусмотреть часы для, скажем, инструктора из РОНО (сейчас может и иначе называется), который может прийти только в пятницу в 10. - Надо максимально уменьшить возможные окна для преподов и совсем недопускать их для учащихся - Для беременных женщин-преподов предусмотреть только утренние часы (или наоборот, к обеду. По желанию) - Тематические кабинеты (физики, химии), в которые приходят школьники разных классов, должны работать с полной загрузкой, но при этом в одном кабинете одновременно может заниматься только один класс. - В больших школах также минимизуется расстояние между кабинетами при последовательных уроках, поскольку, если оно велико, то школьники будут опаздывать в переходах. И так далее, и тому подобное. Расписание это большая оптимизационная задача. Кстати, как и все задачи такого плана (NP-полные) может не иметь оптимального решения. Или вообще его не иметь. :-)
1
|
|||
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
||||
| 29.01.2014, 23:17 [ТС] | ||||
|
в 80 % это помогло , т. к. рассуждая логически несколько раз пришлось переделывать БД, и считаю это очень даже ХОРОШО, а то (НУ ВСЯКОЕ БЫВАЛО) накуралесищь, переделывать потом практически ВСЁ приходится. Лучше 7 рад обдумать и 1 раз Создать..Может и не в тему, но хотся о наболевшем Сообщить, чтьоб не на своих ошибках учились, а на чужих. ![]() Добрячок - ПУХ Добавлено через 7 часов 10 минут В 90% всегда прислушиваюсь к ЛЮБОМУ совету и от ЛЮБОГО ЧЕЛОВЕКА. Ни кто из нас не идеален и всегда есть место ОБНАУЧЕНИЮ. или Повторению того что КОГДА ТО знал.
1
|
||||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||
| 30.01.2014, 08:17 | ||
|
1
|
||
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
||
| 30.01.2014, 10:31 [ТС] | ||
|
Идеальной не в смысле - Нормализации, а в смысле учета как можно большего количества моментов отражающих сведения о таком объекте, как Школа Типа максимальная цель такая. ![]() Ну и естественно, чтоб потомки типа поставили мне памятники и бюсты во свем мире как лучшему изобретателю идеальной БД для Школы.
0
|
||
|
1 / 1 / 0
Регистрация: 09.05.2016
Сообщений: 17
|
|
| 17.05.2016, 21:00 | |
|
0
|
|
|
0 / 0 / 1
Регистрация: 18.04.2016
Сообщений: 38
|
|
| 09.11.2017, 23:07 | |
|
PuhKMV, привет. У тебя часом не сохранилась программа и исходники, большое спасибо.
0
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
||
| 09.11.2017, 23:25 [ТС] | ||
|
Но хотелка хотелке рознь. Я делал и для Школы и для ВУЗа, но так скажем на любительском уровне, с элементами иногда довольно сложной реализации. Когда начинал понимать советы форумчан, что уже начинаю НЕ ПОНИМАТЬ, то, просто приостанавливал создание БД, до обретение нужных знаний. Выложить наработки могу, не жалко, но помогут ли они вам понять что и как, а главное объяснить Преподу, не было бы хуже, типа что не сами сделали? БД сделаны, точнее - Недоделаны по разному.
3
|
||
| 09.11.2017, 23:25 | |
|
Помогаю со студенческими работами здесь
20
Школа Школа танцев Школа танцев 9 школа 22 октября Школа программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|