Size: a a a

2021 July 26

G

Gabriel in Python Flask
У меня есть 3 таблицы. Они связаны так: plants с genus,  plants с family. Связь один-ко многим. Здесь, plants - это многие, genus - один, family - один.
источник

G

Gabriel in Python Flask
Как таблицы связать по-другому? То-есть чтоб plants была связана с genus, а genus c family ? При этом, по-прежнему, plants - многие, а две другие таблицы - один ?
источник

G

Gabriel in Python Flask
Загвоздка в том, что и в документации, и в книгах, примеры показываются только между двумя таблицами. А мне нужно три таблицы связать. Само-собой, это будут две связи, наверное. Но, не понятно, как это сделать.
источник

AT

Alex Ted in Python Flask
в чём конкретно проблема?
не знаешь какие связи должны быть между сущностями или не знаешь как реализовать их?
источник

AT

Alex Ted in Python Flask
если хочешь связать их все в одной таблице, где каждый экземпляр plants будет принадлежать паре genus и family, то Association Object pattern тебе в помощь
источник

r

r in Python Flask
Лучше расскажи что они из себя представляют в реальной жизни, так непонятно ничего
источник

G

Gabriel in Python Flask
plants (растения):
источник

G

Gabriel in Python Flask
источник

G

Gabriel in Python Flask
genus (рода растений):
источник

G

Gabriel in Python Flask
источник

G

Gabriel in Python Flask
family (семейства растений (родительские от genus) ):
источник

G

Gabriel in Python Flask
источник

r

r in Python Flask
У каждого растения только один род и одна семья?
источник

G

Gabriel in Python Flask
да
источник

r

r in Python Flask
У рода есть несколько семей
источник

r

r in Python Flask
?
источник

G

Gabriel in Python Flask
нет, только один вроде
источник

G

Gabriel in Python Flask
растения - многие, рода - один, семейства - один
источник

NK

ID:0 in Python Flask
наверное хотят сказать, что растением нужно ссылатся на семейство, а семейством на род - добавь ключ в эти таблицы
источник

G

Gabriel in Python Flask
растениям на род, род на семейство
источник