![]() |
|
Модераторы: LSD |
![]()
|
|
| LionHeart |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 13.11.2007 Где: в Final Fantasy Репутация: нет Всего: нет |
Салют всем.
Надо организовать локальную БД,содержащую информацию о предлагаемых некоторой кафедрой специальностях.Informatics,Computer Science,Pure mathematics итд. Язык обучения может варьироваться,т.е. у одной и той же специальности может быть несколько языков инструктажа,или даже смешанные.Скажем возможны такие варианты: Informatics: a)русский b)русский + англисский c)русский + французский d)немецкий Computer Science: a)англисский b)французский c)немецкий При том сама программа обучения у всех одинаковая,разнятся только языки. Поэтому нет смысла создавать для каждого варианта новую запись. Организовать БД думаю так: Языки инструктажа: {PIN: counter} {Name: text} Предлагаемые специальности: {PIN: counter} {IntrLang: text} IntrLang у меня будет строка которую я буду парсить при надобности. Скажем если она такая: "1 ; 1,3; 2; То это будет значить что по данной специальности языки инструктажа следующие: a)русский b)русский + французский c)англисский Но это значит что при каждый раз когда надо будет производить операции с языками обучения,необходимо будет анализировать строку.Это же нудно как-то... Нет ли для таких ситуаций чего-либо более подходящего? Спасибо. |
|||
|
||||
| Anark1 |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 622 Регистрация: 15.12.2006 Где: RF -> Moscow Репутация: 2 Всего: 11 |
Как вариант. Хотя много не дает, по сравнению с аналогичным вариантом с двумя таблицами.
SPEC - название, ID, описание специальностей. LANG - название, ID, описание языков. CON - связующая таблица. Все записи данной таблицы будут говорить о том какой профессии какой язык соответствует. |
||||||
|
|||||||
| LionHeart |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 13.11.2007 Где: в Final Fantasy Репутация: нет Всего: нет |
Danke schoen.
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 454 |
Хреноватая получается структура. Как хранить в таблице варианты языков Eng, Eng+Rus и Rus по одному предмету одновременно? Нужно либо расширять таблицу языков, считая комбинированные за новый язык, либо нужна еще одна промежуточная таблица, в которой выполняется комбинирование. И то, и другое - в общем плохо.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |