保存在db中的最佳方法是用Python-Orm-Networkx制作的数据

2024-04-16 04:02:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python练习Orm和networkx。我想知道什么是保存“由”类数据的最佳(或更有效)方法。我想这也是一个数据库理论问题。。你知道吗

“是由”类数据是一个元素的组成,可以是一个列表、一个图形或一个数据位。。。我将用一个比较来澄清:

假设你要做一本食谱: 我将制作一个配方表和一个配料表,以及一个包含两个表的外键的配料表。你知道吗

但是!配方可以是其他配方的配料(我有制作巧克力奶油的配方,而巧克力奶油是蛋糕配方的配料),因此我必须在配方的配料表中添加一个配方和另一个配方之间的链接。你知道吗

使用Orm最好的方法是什么? 我想一个是由表格组成的,它是这样形成的:

  • 配方id(外键)
  • 物品的种类(枚举:字符串-列表)
  • stuff(字符串,包含配料名称或其他配方的id)

是这样吗?你知道吗

此外: 在我的项目中,我使用的是图表,所以“是由”类型的数据可以是一个简单的成分(如巧克力),一个原料列表(另一个配方:巧克力奶油)或一个成分图表(例如…不同类型的巧克力,其中涉及不同剂量的糖)。。你知道吗

换言之:我如何建立一对多的关系,其中“多”可以是一对多,也可以是一对多?

这很难用我自己的语言来表达,我希望我至少有一点清楚。。你知道吗

谢谢,祝大家巧克力快乐。你知道吗


Tags: 数据方法字符串networkxid类型列表图表