мне нечего на карантине
итак:
есть бд(от попыток приведения примеров на EF прошу воздержаться, допустим, что у меня обычная бд на sqlServer и я делаю запросы с помощью ado.net)
так вот
есть таблица юзеров и чатов + промежуточная для М-М отношения
логично предположить, что у чатов должна быть связь с таблицой сообщений
но вот проблема:
я хочу иметь разные типы сообщений(обычное/пересланное/с картинкой/с файлом/с опросом и т.д)
естественно, что у разных сообщений разные поля(у обычного сообщения нет картинки, а у картинки нет опроса)
как вообще принято работать с такими сущностями и их связями?
буду рад любой подсказке, в том числе и хорошей книге по проектированию баз данных
ребят, ну вы хоть книгу в меня бросьте
Ну опрос можно отдельной таблицей и сделать необязательную связь, поля в любом случае будут все, просто некоторые останутся null
Обсуждают сегодня