powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проектирование таблиц
2 сообщений из 2, страница 1 из 1
Проектирование таблиц
    #39569262
gister
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Возникла проблема. Есть таблицы "Вопросы", "Преподаватели" и "Студенты". Сейчас в качестве докладчика вопроса выступает только преподаватель т.е. в "Вопросы" IDДокладчик = IDПреподаватель. Появилась необходимость чтобы студент тоже мог быть докладчиком (т.е. либо студент либо преподаватель). Каким образом можно грамотно изменить структуру "Вопросы" в таком случае? Идентификаторы использую обычные. Не GUID. Спасибо!
...
Рейтинг: 0 / 0
Проектирование таблиц
    #39569266
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие были основания разнести одну сущность "Люди" на две?

Но если хочется именно так - то вариантов предостаточно. Например, для студентов сделать IDДокладчик = -IDСтудент. Или сделать 2 ссылочных поля - IDПреподаватель и IDСтудент, и установить констрейнт, что (только) одно из них обязательно NULL. Ну и т.п. - фантазия не ограничивается.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проектирование таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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