powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирвание реальной базы
25 сообщений из 36, страница 1 из 2
Проектирвание реальной базы
    #36975275
Михаил89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте.
Делаю базу студентов факультета. Обращаюсь за помощью и подсказками. Вот моя структура. Пишите, пожалуйста, что не так. Что изменить, что добавить, что исправить.
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975301
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ААААААА !!! Опять курсач ! :)
Такого типа уже наверно пятый.....
Прям хоть в FAQ помещай.
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975307
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
три таблицы сверху слева можно объединить в одну с полем "тип".
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975357
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 24.11.2010 18:42, Михаил89 wrote:

> Делаю базу студентов факультета. Обращаюсь за помощью и подсказками. Вот моя
> структура. Пишите, пожалуйста, что не так. Что изменить, что добавить, что
> исправить.

Так без задания-то кто ж скажет, что не так.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975407
Михаил89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

задания в принципе нет, нужна база, с помощью которой можно:
вводить информацию о студентах;
заводить результаты экзаменов и зачетов;
печатать ведомости для экзаменов и зачетов;
отчислять, восстанавливать, отправлять в академический, переводить на следующий курс.
вот основные необходимости
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975410
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
поле Специальность - нафик не надо - группа достаточно (или это должна быть характеристика группы)
курс - характеристика группы, а не студиоза, да и вообще - вещь - расчётная
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975423
Михаил89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кое что изменил
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975426
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Практически никак не учтена историчность, например, адреса могут меняться. И даже год поступления может измениться, если человек поступил повторно.
Не учтены всякого рода переводы - из группы в группу, из другого вуза, в другой вуз.
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975431
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Факультеты не нужны или я их не вижу?

Иногда еще бывают студенты без группы, которые занимаются по индивидуальным учебным планам.
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975452
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftПрактически никак не учтена историчность, например, адреса могут меняться. И даже год поступления может измениться, если человек поступил повторно.
Не учтены всякого рода переводы - из группы в группу, из другого вуза, в другой вуз.Если этого нет в задании на курсовую, то и не надо. Если уж на историчность кладут в реальных проектах, мотивируя, что в ТЗ не было прописано, то что говорить о курсаче?

ЗЫ. Хотя по-хорошему бы надо это сделать
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975484
Михаил89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Senya_L,

факультеты не нужно, это база для одного факультета.
без групп студентов нет.
это не курсовая.
подскажите как сделать, чтобы можно было историчность учесть
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975680
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил89MasterZiv,

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

учебные планы и расписания занятий составляются с помощью других программ.
а здесь надо то что описано. использовать будут точно, если все сделать что требуется.
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975744
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил89подскажите как сделать, чтобы можно было историчность учестьВ принципе таковая уже у вас есть. В таблице order есть дата. Если правильно понимаю схему, то это дата приказа о зачислении. Это и есть "историчность". Для удобства можно добавить дату окончания действия приказа.

И что делают поля cource и group в таблице student? Перевод студента на следующий курс и в другую группу производятся на основе приказов, а не отдельными атрибутами. И поле status. Что это? Если статус студента может меняться во времени, то сделать связь между student и status типа многие-ко-многим с датой начала действия и датой окончания.
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36975758
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы, Михаил89, фигней занимаетесь. Просто потому, что "учебные планы и расписания занятий составляются с помощью других программ". То, что вы делаете, называется кусочная автоматизация, занятие и вредное, и малоосмысленное. Кроме того, видимо, вы ничего не знаете о текущей реформе образования, - жить вашей схеме в предложенном виде в принципе осталось недолго.

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

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

Михаил89,

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

и кафедры факультета (ну или если вам нравится - специальности) - непомешают
1:M - к факультетам,
ну и уже группы - 1:M к кафедрам

зы
опишите, что воопще обозначают все остальные таблицы,
ну неохота гадать как-то
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36980178
Михаил89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Senya_LИ что делают поля cource и group в таблице student? Перевод студента на следующий курс и в другую группу производятся на основе приказов, а не отдельными атрибутами. И поле status. Что это? Если статус студента может меняться во времени, то сделать связь между student и status типа многие-ко-многим с датой начала действия и датой окончания.

Подскажите как на основе приказов оформить перевод в другую группу, на другой курс. И статус также должен меняться при помощи приказов. Статус - отчислен, учится, академ.

Обозначение таблиц:
faculty - факультет.
department - кафедры.
status - статус студента - учится, отчислен, академ.
group - группы.
course - курсы.
type - тип приказа - на отчисление, в академ, перевод на следующий курс, восстановление.
order - сами приказы - на отчисление, в академ, перевод на следующий курс, восстановление.
student - студенты.
exam - экзамены.
offset - зачеты.
summary - сводная таблица (используется для создания ведомостей).
teachers - преподаватели.
score - оценки (отлично, хорошо, удовлетворительно, не удовлетворительно).
discipline - дисциплины.
semester - семестры.
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36980508
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
Михаил89,

>> course - курсы.

настаиваю,
в таб студенты - это не нужно
если для группы добавить поле - год формирования, - то ненужная характеристика ваапщче

>> type - тип приказа - на отчисление, в академ, перевод на следующий курс, восстановление.
>> order - сами приказы - на отчисление, в академ, перевод на следующий курс, восстановление.

очень сомнительно, что вам удастся организовать ВСЕ приказы ДАЖЕ с однотипной шапкой документа , не говоря уже о строках (так и не понял - чего сейчас нет)) - первого или второго ... походу первого)
и ограничится только типом
невыдумывайте велик - делайте как "завещал 1с" - общая часть шапки док. (1) - специальная часть док.(1) - строки док (М)

ну и статуса приказа (подписан/не подписан/пьяный бред секретарши), чёта незаметил...

>> summary - сводная таблица (используется для создания ведомостей).
полная фигня,
убирайте

>> exam - экзамены.
>> offset - зачеты

имхо, нужно объеденить
или - добавить признак экзамен/зачёт
или - в оценках (score) ещё будет зачёт/незачёт (правда, бывают ещё диффер.зачёты...)

и, имхо, тоже стоит к этому, "относится" как к документу - "экз./зачётн. ведомость" (шапка - дата, предмет, препод, ...) и строки (студент, оценка)

>> semester - семестры.
...а что на данный момент вы в это вкладываете ?
это таблица с 2-мя цифрами {1,2} ?
где год ??

>> Подскажите как на основе приказов оформить перевод в другую группу, на другой курс. И статус также должен меняться при помощи приказов. Статус - отчислен, учится, академ.

это уже - вопрос реализации, к проектированию имеющий мало отношения
но если вы "твёрдо нацелились" на Акцес, то там это делается
1
просто - в формах - обработкой событий
2
сложнее - триггер Бенедикт-а

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

спасибо. попытался исправить, все что смог понять из Ваших разъяснений.
теперь не знаю что делать с таблицами
type - тип приказа
и
status_order - статус приказа
Да и с остальным какая-то неразбериха появилась.
Выкладываю mdb
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36982557
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторну и статуса приказа (подписан/не подписан/пьяный бред секретарши), чёта незаметил...какой еще статус ? пока приказ не подписан -- считается что его нет и вносить его в БД это глупость (имхо).
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36982690
Фотография Верблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nosov пока приказ не подписан -- считается что его нет и вносить его в БД это глупость (имхо).

сохранять в xml-помойке типа таблицы draft_objects (id int, data xml, owner sysname);
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36982808
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
nosovавторну и статуса приказа (подписан/не подписан/пьяный бред секретарши), чёта незаметил...какой еще статус ? пока приказ не подписан -- считается что его нет и вносить его в БД это глупость (имхо).

ага,
а набирать его будет секретарша на печатной машинке, наверна ??
с чего его распечатать на подпись ?
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36983275
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ё

правильно сказал "карабль пустыни" -- БД не помойка.
черновик приказа можно и в WORD распечатать.
кстати черновик может быть капитально почиркан или ваще отменен.
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36983740
Фотография Верблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nosovё

правильно сказал "карабль пустыни" -- БД не помойка.
черновик приказа можно и в WORD распечатать.
кстати черновик может быть капитально почиркан или ваще отменен.

Я такого не говорил.

Я говорил, что в БД выделяем отдельную помойку таблицу и в нее складываем все несохраненные документы в каком-нибудь универсальном формате типа xml. Что бы такие документы, как черновики договоров или приказов клиент мог бы сохранить, а затем легким движением руки мог бы превратить в документ и сохранить в базе полноценную копию.

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

Так что выбор не велик.
...
Рейтинг: 0 / 0
Проектирвание реальной базы
    #36983913
ё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ё
Гость
nosovчерновик приказа можно и в WORD распечатать.
кстати черновик может быть капитально почиркан или ваще отменен.

ну всё-таки - разница есть - "Набрать в Ворде"
и "Нажать кнопку и получить готовый" (можно в том же ворде), по ранее введёным данным
(их же и не особенно вводить нужно будет (для того же перевода на след.курс, например) - выбрал группу, и запросом отобрало, в строки нового приказа, тех кто всё сдал (правда для этого ещё "Учебный план" нужен, которого у ТС пока нет))
ну и править это док. в базе, если кто-то ещё добавился/выбыл из приказа до даты подписания,
каждый раз в Ворде/Отчёте будет создаватся приказ актуального вида

>> или ваще отменен.
ну вот это и был "статус" = "пьяный бред секретарши" ))
хотя, ничто не мешает "выносить" их из БД физически, это уже - на усмотрение ТС

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


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