LibreOffice Base 中的数据库层次结构、聚合、关系

问题描述 投票:0回答:1

我正在做一个家庭作业项目,我们为一家商店设计一个网站,我被分配了数据库。这是我第一次尝试数据库。我正在使用 LibreOffice Base 进行设计,但找不到任何有关如何创建子类型的指南。例如,对于库存中的每件衬衫,都会有不同的颜色组,并且对于每种不同的颜色,都有一个单独尺码的列表以及每种尺码的库存数量。但是,我在“表关系”中找不到聚合。 因此,我为衬衫制作了一个表格,其中包含基本信息(品牌、价格等),然后是一个单独的表格,其中只有 2 列(尺寸和库存单位数量 --- 我们让多种颜色的可能性等待现在)。然后,我为衬衫制作一个包含基本信息的表单和一个包含两列的子表单:可用的尺寸和数量。这两种形式都是表格而不是带标签的文本框。然而,衬衫尺寸的子表单并不维护主表单中每一行的单独信息(即包含衬衫基本信息的表单)。我到底该怎么做?

最后,由于这是我第一次尝试数据库,如果我做错了,我一点也不会感到惊讶,如果是这样,我会很高兴地推动正确的方向或解释如何做到这一点的网页由于没有输入正确的搜索词,我没有找到。

database libreoffice libreoffice-base
1个回答
2
投票

您需要在主表中创建链接字段。衬衫表有一个主键;参见下表中的内容。或者,在从表中创建主键并在主表中引用它。然后,在子表单-->属性中,指定主字段和从字段之间的适当链接。 LibreOffice Base 手册 (p.105)

中描述了该功能
© www.soinside.com 2019 - 2024. All rights reserved.