:: Visual Foxpro, Foxpro for DOS
Структура таблиц
Новый
Автор
Я думаю, многие из Вас где-либо учились (я имею ввиду в учебных заведениях). Так что надеюсь Вы меня поймете.
Структура учебного процесса ВУЗа я думаю многим знакома:
Факультеты
Направления
Специализации
Т.е., например, на одном факультете может быть несколько направлений, в свою очередь направление может содержать несколько специализаций.
Так вот, по ГОСТу, свыше дается такой документ как учебный план, который отражает информацию о списке дисциплин для каждого направления факультета.
Также документ содержит общую трудоемкость для каждой дисциплины (см вложенный файл).
Проблема в том, что в этом документе есть такие дисциплины как спецкурсы, которые разные для каждой специализации, но их трудоемкость одинаковая. Т.е. специализации друг от друга отличаются только лишь спецкурсами.
Я вот ломаю голову как можно спроектировать структуру таблиц, где как раз отражается какие дисциплины читаются каким специализациям?
Ratings: 0 negative/0 positive
Re: Структура таблиц
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Ну так три таблицы ты уже назвал
Цитата:
Факультеты
Направления
Специализации

+ Дисциплины + СпециализацияДисциплины




------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Структура таблиц
Новый
Автор
Тут проблема в том, что например дисциплина "математический анализ" общая для всех специализаций, а дисциплина "спецкурс по выбору" разная для каждой специализации, тогда вопрос где хранить названия дисциплин, в таблице Дисциплины, СпециализацияДисциплины, или там и там?
Ratings: 0 negative/0 positive
Re: Структура таблиц
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Название дисциплины в таблице "Дисциплины", таблица "СпециализацияДисциплины" служит только для связки таблиц "Специализации" и "Дисциплины" и в не обычно хранят только идентификаторы из этих таблиц.




------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Структура таблиц
Maestro

Сообщений: 533
Откуда: г.Благовещенск А
Дата регистрации: 14.08.2002
Правила НОРМАЛИЗАЦИИ данных...

Ну , навскидку...


Направления хранят ссылку на факультеты.
Специализации хранят ссылку на направления...
Дисциплины ... на специализации...

И нет смысла в лишних ссылках.



Отредактировано (24.03.05 11:51)


------------------
Ratings: 0 negative/0 positive
Re: Структура таблиц
Новый
Автор
Таким образом получится, что каждая специализация содержит некоторый набор дисциплин, а на самом деле направление содержит набор дисциплин, а специализации только расшифровывают спецкурсы, если дисциплина не общая для всего направления. Вот это я незнаю как это отразить.
Ratings: 0 negative/0 positive
Re: Структура таблиц
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Ну тогда не СпециализацияДисциплины, а НаправлениеДисциплины + Спецкурсы + СпециализацияСпецкурсы




------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Структура таблиц
Новый
Автор
А конкрентнее структуру этих таблиц, Вы бы не могли привести?
Ratings: 0 negative/0 positive
Re: Структура таблиц
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Это потребует какого-то времени. Сегодня не обещаю

P.S. Если не секрет, что за учебное заведение?




------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Структура таблиц
fevdokimov

Сообщений: 5
Откуда: Мурманск
Дата регистрации: 01.01.2005
приблизительно это походит на кладр в налоговой инспекции
1.файл fak.dbf - справочник факультетов
поля
code - код факультета
note - полное название факультета

2.файл napr.dbf - справочник направлений
поля
code - код направления
note - полное название направления
fak - fak.code

3.файл cspec.dbf - справочник специализации
поля
code
note
napr - napr.code
Далее формируешь основной файл в который подключаешь выше указанные справочники
Ratings: 0 negative/0 positive
Re: Структура таблиц
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
Примерно так.




------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: Структура таблиц
fevdokimov

Сообщений: 5
Откуда: Мурманск
Дата регистрации: 01.01.2005
Maestro писал(а):

Направления хранят ссылку на факультеты.
Специализации хранят ссылку на направления...
Дисциплины ... на специализации...

И нет смысла в лишних ссылках.

Я сним полностью согласен
Ratings: 0 negative/0 positive
Re: Структура таблиц
AleksM

Сообщений: 17881
Дата регистрации: 11.11.2003
На схеме видно не очень. Приатачи DBC.




------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive


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

On-line: 34 dafni_2004  (Гостей: 33)

© 2000-2024 Fox Club 
Яндекс.Метрика