У меня есть список «бытовых приборов», и я хочу смоделировать базу данных, чтобы сохранить их в таблице. Существуют разные типы устройств с различными свойствами/столбцами. Пример:Как моделировать абстракцию в SQL?
Пользователь «mike» имеет «телевизор (размер дюйма, потребление энергии)», «холодильник (минимальная температура, высота, ширина)».
У пользователя есть список «бытовых приборов».
Я не знаю, как я мог бы моделировать это в хорошем смысле. В конце концов, я просто хочу запросить db: какие устройства (и их свойства) есть у пользователя?
А когда вы идете из таблицы суперкласса к подклассу? Для произвольного количества подклассов, не хотите ли вы, чтобы поле «type» в суперклассе указывало на таблицу подкласса, чтобы избежать запроса каждой таблицы отдельно для информации подкласса? – markw
Это зависит от того, как вы используете данные. Во многих случаях все, что вам нужно сделать, - это присоединить таблицу подкласса к таблице суперкласса, а все ненужные записи выпадают из соединения. –
Отличный ответ. :) +1 –