Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как построить следующую связь??? Помогите!!! / 4 сообщений из 4, страница 1 из 1
02.04.2014, 16:39
    #38603277
Vladimir Em
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как построить следующую связь??? Помогите!!!
Имеется таблицы Студенты и Преподаватели:
Как реализовать учет пользования студентами и преподавателями мобильными операторами.

Были несколько идей, но не сработало:(
Но точно знаю что будет ассоциативная таблица со вторичными ключами operator_id и еще что-то... не понимаю как вместить всех студентов и преподов в одну таблицу и тянуть их в ассоциативную...
Прошу помочь понимании этих связей


Таблицы такие:
Mobile_Operators(operator_id, operator_name)
Teachers()
Students()
Users()
...
Рейтинг: 0 / 0
02.04.2014, 16:48
    #38603292
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как построить следующую связь??? Помогите!!!
Vladimir EmИмеется таблицы Студенты и Преподаватели
Чем Студент отличается от Преподавателя?
Может кто-то из них пользоваться несколькими мобильными операторами?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
02.04.2014, 17:49
    #38603372
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как построить следующую связь??? Помогите!!!
что такое у Вас Users?
не понимаю как вместить всех студентов и преподов в одну таблицу
Это несложно (хотя действительно в учебниках почему-то рассматривается редко). Если необходимо держать студентов и преподавателей в разных таблицах - сделать супертип ( в терминах БД- единую родительскую таблицу), в "Студенты" и "Преподаватели" ввести внешний ключ на нее и сделать его же первичным ключом в каждой из них. Далее в Вашу ассоциативную таблицу Вы вводите ключ из этой родительской таблицы, и ссылочная целостность на "Студенты" и "Преподаватели"
работает автоматически.
Правда, при этом несколько сложнее происходят вставки и удаления из "Студенты" и "Преподаватели", так что если есть возможность сразу свести их в одну таблицу - лучше сделать так.
...
Рейтинг: 0 / 0
02.04.2014, 18:57
    #38603445
Vladimir Em
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как построить следующую связь??? Помогите!!!
Кот Матроскин, объединил их в одну таблицу, как вы сказали, все получилось, спасибо!!!
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как построить следующую связь??? Помогите!!! / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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