![]() |
1
2
在这种情况下,我将创建四个表。 一个名为engine types的函数,它只具有用于引擎类型的id/value对。 1旋转 2活塞 一种被称为引擎的引擎,包含与活塞和旋转引擎相关的信息。它将包含一个包含引擎类型ID的列。 一个名为RotaryEngineDetails的表,其中包含所有特定于旋转引擎的数据。它会有一把外国钥匙在你的发动机台上。 一个名为pistonnenginedetails的表,其中包含所有特定于活塞发动机的数据。 |
![]() |
2
1
我的建议是创建一个包含两种引擎类型所需的所有信息的单一表,包括引擎类型本身的键。之后,您可以为每种类型的引擎“类”创建一个视图,使其看起来像是自己的对象。尽管,根据您存储的所有数据,它可能不会生成,因为您的结构不会被规范化。 更新 基于评论,我扩展了我的答案。 根据定义,视图是由选择查询的结果集组成的虚拟或逻辑表。因为视图类似于由行和列组成的表,所以您可以用与表相同的方式检索和更新其中的数据。视图是动态的,因此它与物理模式无关,只存储为视图定义。当作为视图源数据的表发生更改时,视图中的数据也会发生更改。( http://www.mysqltutorial.org/introduction-sql-views.aspx ) |
![]() |
Schadre · C-plus编码错误 2 年前 |
![]() |
Nithin K · 即使类属性的类型正确,也会获取异常 2 年前 |
![]() |
amirreza870 · Python OOP-更改类文本 2 年前 |
![]() |
A_K · 使用cat或打印方法打印部分内容的子集闭包 2 年前 |
![]() |
Mo Fatah · 如何使用Python类打印数独板? 2 年前 |