Python SQLite3, как соединить один столбец в несколько таблиц - PullRequest
0 голосов
/ 23 сентября 2019

Я новичок в системах баз данных и борюсь со следующей проблемой: у меня есть две таблицы, представляющие HOUSE и APARTMENT, и обе содержат столбец с именем offer (среди многих других столбцов).Есть также две таблицы с именами SALE и LEASE (каждая с разными столбцами).

Как связать столбец предложение с таблицами SALE и LEASE?Таким образом, каждая строка в HOUSE / APARTMENT будет указывать (через предложение ) ровно на одну строку в SALE или LEASE?

Есть ли что-то вроде наследования в SQLite, которое могло бы решить эту проблему?Единственная идея, которая у меня есть, - создать новую таблицу с именем OFFER, в которой будет один столбец для связи с SALE, второй столбец для связи с LEASE, а затем вся эта таблица будет связана с колонкой SALE / LEASE offer .Но это решение не кажется мне понятным, и я надеюсь на что-то лучшее.

Я визуализировал свою проблему в виде диаграммы: Визуализация проблемы

Спасибо за любой ответ.

РЕДАКТИРОВАТЬ: Я добавил таблицу APARTMENT в визуализацию, чтобы она не ошибалась.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...