gpt4 book ai didi

database-design - 创建多个锁定表 Vs。创建单个查找表

转载 作者:行者123 更新时间:2023-12-04 07:13:51 25 4
gpt4 key购买 nike

我有多个表用于存储我们公司的 Assets ,这些表包括:-

• 车辆

• 服务器

• 电脑

• 家具

现在我想为每个 Assets 创建一个查找表存储 Assets 模型,例如在创建新 PC 时,用户将选择模型“Dell vostro 350”等。但是更好的是什么?定义四个查找表(如 vechicle_model、Server_models、Pc_models、家具模型),或定义一个查找表并有一列描述其类型(type = PC)

问候

最佳答案

使用单独的查找表,尽管它们可能看起来有相似之处 - 除非您 a) 想要允许某人将 Dell vostro 350 存储为家具类型,或 b) 想要拥有数据库内部的约束要复杂得多,以防止记录此类交叉选择。

事实上,您对单个查找表的提议非常有名,它甚至获得了它自己的首字母缩写词 - OTLT,即 One True Lookup Table 的缩写。如果您愿意搜索它,它几乎总是与“反模式”或“初学者错误”相提并论。

关于database-design - 创建多个锁定表 Vs。创建单个查找表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17360871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com