为 MS.Access 中的 Table 创建对象相关字段数
Making an Object Dependent Number of Fields for a Table in MS.Access
我正在尝试创建一个数据库来保存 table 个对象,这些对象由来自第二个 table 的对象组成。一个 table 是可能集合的 table,第二个是可能组件的 table。 table 组必须包含其每个组件的字段,但每个组都有未知数量的组件。我如何使用依赖于每个集合的字段(组件 1、组件 2、组件 3,...)创建一个 table 来决定它需要多少个字段?
有没有一种方法可以仅使用 Access 界面来完成此操作,或者我实际上必须进入它背后的代码吗?
我认为如果有一种方法可以在充当 ArrayList 的列中创建一个字段,那么它也可以解决我的问题,所以如果有人能想到如何做到这一点,请告诉我。
假设一个组件可以是多个集合的一部分,那么您在这里需要的是 many-to-many relationship.
在数据库中,您不会对任意数量的列执行此操作,而是使用 junction table。
当您需要表格表示时,您可以使用数据透视表/交叉表查询。
您的数据模型可能如下所示:
套
+--------+----------+
| Set_ID | Set_Name |
+--------+----------+
| 1 | foo |
| 2 | bar |
+--------+----------+
组件
+--------------+----------------+
| Component_ID | Component_Name |
+--------------+----------------+
| 1 | aaa |
| 2 | bbb |
| 3 | ccc |
| 4 | ddd |
+--------------+----------------+
路口table
+----------+----------------+
| f_Set_ID | f_Component_ID |
+----------+----------------+
| 1 | 2 |
| 1 | 4 |
| 2 | 1 |
| 2 | 2 |
| 2 | 3 |
+----------+----------------+
(f_
如外键)
我正在尝试创建一个数据库来保存 table 个对象,这些对象由来自第二个 table 的对象组成。一个 table 是可能集合的 table,第二个是可能组件的 table。 table 组必须包含其每个组件的字段,但每个组都有未知数量的组件。我如何使用依赖于每个集合的字段(组件 1、组件 2、组件 3,...)创建一个 table 来决定它需要多少个字段?
有没有一种方法可以仅使用 Access 界面来完成此操作,或者我实际上必须进入它背后的代码吗?
我认为如果有一种方法可以在充当 ArrayList 的列中创建一个字段,那么它也可以解决我的问题,所以如果有人能想到如何做到这一点,请告诉我。
假设一个组件可以是多个集合的一部分,那么您在这里需要的是 many-to-many relationship.
在数据库中,您不会对任意数量的列执行此操作,而是使用 junction table。
当您需要表格表示时,您可以使用数据透视表/交叉表查询。
您的数据模型可能如下所示:
套
+--------+----------+
| Set_ID | Set_Name |
+--------+----------+
| 1 | foo |
| 2 | bar |
+--------+----------+
组件
+--------------+----------------+
| Component_ID | Component_Name |
+--------------+----------------+
| 1 | aaa |
| 2 | bbb |
| 3 | ccc |
| 4 | ddd |
+--------------+----------------+
路口table
+----------+----------------+
| f_Set_ID | f_Component_ID |
+----------+----------------+
| 1 | 2 |
| 1 | 4 |
| 2 | 1 |
| 2 | 2 |
| 2 | 3 |
+----------+----------------+
(f_
如外键)