Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ВУЗы: структура базы данных
 
 автор: franko   (28.03.2011 в 13:27)   письмо автору
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?

  Ответить  
 
 автор: cheops   (28.03.2011 в 14:41)   письмо автору
 
   для: franko   (28.03.2011 в 13:27)
 

Факультеты еще нужны (на факультете может быть несколько специальностей).

>Главный вопрос: как заполнять теперь? с какой таблицы начать, подскажите если есть список
>городов как автоматически их загнать в таблицу town?
1. Округа
2. Регионы
3. Города
4. ВУЗы
5. Факультеты
6. Специальности

  Ответить  
 
 автор: franko   (28.03.2011 в 14:58)   письмо автору
 
   для: cheops   (28.03.2011 в 14:41)
 

1) так только ручную можно заполнять таблицу городов?
2) вопрос по заполнению таблицы УНИВЕРСИТЕТы.
Акромя title нужно вводить id (города, округа, региона) - как можно облегчить себе работу.
Аппаратные методы есть?

  Ответить  
 
 автор: franko   (28.03.2011 в 15:03)   письмо автору
 
   для: franko   (28.03.2011 в 14:58)
 

еще вопрос. правильно ли я понимаю, что

структура таблицы должна выглядеть вот так : regions (ID_region, title, id_state) - где state - федеральный округ

  Ответить  
 
 автор: cheops   (28.03.2011 в 16:12)   письмо автору
 
   для: franko   (28.03.2011 в 14:58)
 

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

[поправлено модератором: новое обсуждение выделено в новую тему]

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования