powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирвание реальной базы
11 сообщений из 36, страница 2 из 2
Проектирвание реальной базы
    #36984386
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
Михаил89,

не стоит делать ключем таб.студенты номер зачётки,
поле "номер зачётки", конечно нужно, обязательное и с уникальным индексом,
но не ключ
ключ - обычный счётчик

по-поводу этого
ёи, имхо, тоже стоит к этому, "относится" как к документу - "экз./зачётн. ведомость" (шапка - дата, предмет, препод, ...) и строки (студент, оценка)
и этого
ёочень сомнительно, что вам удастся организовать ВСЕ приказы ДАЖЕ с однотипной шапкой документа, не говоря уже о строках (так и не понял - чего сейчас нет)) - первого или второго ... походу первого)
и ограничится только типом
невыдумывайте велик - делайте как "завещал 1с" - общая часть шапки док. (1) - специальная часть док.(1) - строки док (М)
смотрите схему,
но относительно приказов - на схеме сделано, как "если я ошибаюсь"
и вы сможете все приказы (разных типов) сделать унифицированно, все в 2-х таблицах
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36997936
Михаил89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ё,

изменил как Вы советовали. почему не стоит делать ключем таб.студенты номер зачётки, а ключ - обычный счётчик
что еще посоветуете?

и вот еще вопрос.
сейчас 3,4,5 курс учатся по старой системе зачеты/экзамены
а вот 1,2 уже по новой системе. по болонской системе. они набирают баллы в течение семестра, и кто набрал получают зачеты и экзамены автоматом, кто не набрал сдает. и оценки у них иностранные: A, B, C, D, E, F.

Как посоветуете это реализовать?
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #37000364
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
Михаил89...
почему не стоит делать ключем таб.студенты номер зачётки, а ключ - обычный счётчик

проще будет,
если в нём появятся буквы или ведущие нули - прийдётся переделывать на текст (лучше сразу так и сделать)
Михаил89что еще посоветуете?

забыл в прошлый раз - в таб.семестры - нужен ещё номер семестра
{id, year, semestr}, semestr(byte) = {1,2}

ну и я там ранее уже упоминал,
очень не помешает таб.УчебныйПлан (а с учётом следующего, что вы написали - просто необходима)

вот только несовсем понятно в контексте чего эта таб. у вас будет...
в идеале конечно - план для курс+специальность,
но не факт что так в риале получится

вообщем в самом пиковом случае, это будет для групп, и примерно такого вида
{id, id_группы, id_предмета, флаг_экзамен, флаг_зачёт, <ну и что там ещё вам понадобится незнаю - к-во часов, преподаватель(ли)? (ли) - это ещё одна таб.,...>}

Михаил89и вот еще вопрос.
сейчас 3,4,5 курс учатся по старой системе зачеты/экзамены
а вот 1,2 уже по новой системе. по болонской системе. они набирают баллы в течение семестра, и кто набрал получают зачеты и экзамены автоматом, кто не набрал сдает. и оценки у них иностранные: A, B, C, D, E, F.

Как посоветуете это реализовать?

а вот эти "A, B, C, D, E, F" - они как-то связанны со "старыми-добрыми" уд/неуд ?
воопщем, если такая связь есть, то можно просто добавить их в таб.Оценки - отдельным полем, - типа синонимы, ну и выводить кому что нужно...

>> по болонской системе. они набирают баллы в течение семестра, и кто набрал получают зачеты и экзамены автоматом

вот, в УчебномПлане сделаете поле КвоБалловНаАвтомат
+ ещё таб. с результатами студента по данному предмету в данном семестре
и потом сравниваете эти величины для каждого и - или отправляете на экзамен, или - автомат

воопщем, как-то так

зы
хотя, конечно, хреновенько, что прийдётся делать 2-е логики работы одновременно...
тут даже незнаю что посоветовать...делать 2-а отдельных клиентских приложения, чтоле....
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #37000776
Михаил89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ё,

вообщем в самом пиковом случае, это будет для групп, и примерно такого вида
{id, id_группы, id_предмета, флаг_экзамен, флаг_зачёт, <ну и что там ещё вам понадобится незнаю - к-во часов, преподаватель(ли)? (ли) - это ещё одна таб.,...>}

т.е. мне нужна таблица "планирование" вида описанного Вами выше?

вот, в УчебномПлане сделаете поле КвоБалловНаАвтомат
+ ещё таб. с результатами студента по данному предмету в данном семестре
и потом сравниваете эти величины для каждого и - или отправляете на экзамен, или - автомат

это что нужна таблица со всеми данными каждого студента по оценкам?

хотя, конечно, хреновенько, что прийдётся делать 2-е логики работы одновременно...
тут даже незнаю что посоветовать...делать 2-а отдельных клиентских приложения, чтоле....

надо делать два разных приложения одно для старого, второе для нового?
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #37003936
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
Михаил89вообщем в самом пиковом случае, это будет для групп, и примерно такого вида
{id, id_группы, id_предмета, флаг_экзамен, флаг_зачёт, <ну и что там ещё вам понадобится незнаю - к-во часов, преподаватель(ли)? (ли) - это ещё одна таб.,...>}

т.е. мне нужна таблица "планирование" вида описанного Вами выше?

да, только со структурой таблицы - вопрос

всё зависит от того - одинаковая ли программа (учебный план) для групп одного курса и одной и той же специальности(факультета)
если одинаковая, то эта таблица будет примерно такая
{id_УчПлана, id_специальности, курс, номер_семестра(1,2), id_Дисциплины, ЕстьЭкзамен, ЕстьЗачет, КвоБалловНаАвтомат}
в таком случае, эту таблицу можно бы было заполнить один раз, разве что - время от времени корректировать, если что-то меняется,
т.е. - жилось бы с ней проще...

если же - программа может быть разная для групп одного курса и одной и той же специальности(факультета),
то прийдётся этот УчПлан - вводить для каждой группы... (см.рис.)

Михаил89вот, в УчебномПлане сделаете поле КвоБалловНаАвтомат
+ ещё таб. с результатами студента по данному предмету в данном семестре
и потом сравниваете эти величины для каждого и - или отправляете на экзамен, или - автомат

это что нужна таблица со всеми данными каждого студента по оценкам?

да, см.рис.

Михаил89хотя, конечно, хреновенько, что прийдётся делать 2-е логики работы одновременно...
тут даже незнаю что посоветовать...делать 2-а отдельных клиентских приложения, чтоле....

надо делать два разных приложения одно для старого, второе для нового?

вот с этим - чесно скажу - незнаю ))
и так - плохо, и так - нехорошо

с одной стороны - разница будет проявлятся в считанных ситуациях:
- подготовка приказов, экз.-зач.ведомостей, вывод оценок/баллов
так, что вроде бы логично было бы - объединить всё в одном проекте,
просто при разных значения курса - разный алгоритм действий...

но, с другой - через 2,3-и года, все эти навороты - будут уже не нужны,
а они останутся в программе и будут обрабатыватся...
тут даже не столько плохо, то что на это будет тратится доп.время,
сколько - никому не нужная сложность логики/кода для поддержки...

так, что чётко сказать - что стоит делать так и только так - я не смогу...

зы.
а вы спросите, вот именно этот вопрос на форуме Акс-а
мол, - кто бы как поступил и почему,
а там будет видно... ))
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #37009021
Михаил89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ё,

подправил.
есть несколько вопросов:
как используются таблицы-строки(order_row и exam_offset_row), что в них будут списки приказов?

и еще что значит в таблице "учебный план" - есть экзамен, есть зачет, т.е. есть или нет, логический тип?
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #37011177
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
Михаил89и еще что значит в таблице "учебный план" - есть экзамен, есть зачет, т.е. есть или нет, логический тип?
да, - логический
Михаил89как используются таблицы-строки(order_row и exam_offset_row), что в них будут списки приказов?

нет, это строки приказа/экзам.ведомости
т.е. - у документа Приказ - есть "Шапка" - в которой указывается дата/номер/тип и т.д.
и "Строки" - в которых будут перечисленны студенты которых этот приказ "косается"
тоже самое и про строки ведомости

...и вот ещё что
вот у вас есть несколько полей для года
(school_year в student, year_formation в group)
и для них установлен тип - Дата/Время
меняйте на числовой
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #37011559
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил89учебные планы и расписания занятий составляются с помощью других программ.
а здесь надо то что описано. использовать будут точно, если все сделать что требуется.
Точно не будут. Если у руководства организации есть голова на плечах:)
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #37015120
Фотография Vladimir2009
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ё,

таблицу "студенты" разбить на "человек"+тип(учитель, студент), "паспорт", "адрес", "телефон"
таблицу "учителя" перейдет в "человек" с указанием типа (учитель)

почему?

паспорта меняются (потерял, сменил)
адреса лучше тоже отдельно, будь то прописка, регистрация, проживание и т.д.
телефон тоже полезно: сотовый, домашний, и т.д.
у всех людей есть паспорт, телефон(ы), в паспорте указаны адреса.

В общем 3-ья нормальная форма...
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #37043609
Михаил89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ё,

Здравствуйте. С наступающим Новым Годом!


Вопросик такой есть. Вот на основе структуры приказов реально будет менять статус у студентов.
Т.е. например делаю приказ на отчисление, выбираю студентов которых нужно отчислить и жму отчислить и их статусы меняются на отчислен. И соответственно также про академ.
Заранее спасибо.
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #37045222
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каждый новый статус студента имеет время жизни от его присвоения до замещения следующим статусом. Т.е. статусы студентов надо хранить в отдельной таблице с привязкой к справочнику статусов и студентам.

Может имеет смысл хранить справочник разрешенных переходов из статуса в статус.
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирвание реальной базы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]