|
3 Кб |
|
| Добрый день!
начал создавать БД ВУЗОВ
Структура прикладывается. Все ли верно?
Структура БД мне представляется следующим образом.
Имеются 4 видов объектов:
1. ВУЗы (universities)
2. Специальности (specialities)
3. Города (towns)
4. Регионы (regions)
5. Округа (states)
Между ними существуют следующие связи:
1. universities <-> specialities. Эта связь типа "многие ко многим", то есть 1 ВУЗ может иметь несколько специальностей, и в то же время по данной специальности могут работать несколько ВУЗов.
2. universities <-> towns. Связь типа "один ко многим", то есть ВУЗ расположен только в 1 городе, но в этом городе может быть несколько ВУЗов.
3. universities <-> regions. То же, что и п.2.
4. universities <-> states. То же, что и п.2.
Таким образом можно сделать такие таблицы c основными полями:
1. universities (ID, title, ID_town, ID_region, ID_state)
2. specialities (ID, title)
3. towns (ID, title)
4. regions (ID, title)
5. states (ID, title)
6. universities_specialities (ID_university, ID_speciality)
Главный вопрос: как заполнять теперь? с какой таблицы начать, подскажите если есть список городов как автоматически их загнать в таблицу town? | |
|
|
|
|
|
|
|
для: franko
(28.03.2011 в 13:27)
| | Факультеты еще нужны (на факультете может быть несколько специальностей).
>Главный вопрос: как заполнять теперь? с какой таблицы начать, подскажите если есть список
>городов как автоматически их загнать в таблицу town?
1. Округа
2. Регионы
3. Города
4. ВУЗы
5. Факультеты
6. Специальности | |
|
|
|
|
|
|
|
для: cheops
(28.03.2011 в 14:41)
| | 1) так только ручную можно заполнять таблицу городов?
2) вопрос по заполнению таблицы УНИВЕРСИТЕТы.
Акромя title нужно вводить id (города, округа, региона) - как можно облегчить себе работу.
Аппаратные методы есть? | |
|
|
|
|
|
|
|
для: franko
(28.03.2011 в 14:58)
| | еще вопрос. правильно ли я понимаю, что
структура таблицы должна выглядеть вот так : regions (ID_region, title, id_state) - где state - федеральный округ | |
|
|
|
|
|
|
|
для: franko
(28.03.2011 в 14:58)
| | 1. Можно готовый список подобрать.
2. Если у вас имеется готовая база данных или сайт со списком университета, можно написать парсер при помощи регулярных выражений, который извлечет этот список.
[поправлено модератором: новое обсуждение выделено в новую тему] | |
|
|
|