gpt4 book ai didi

sql - 同表结构不同名称不同用途-SQL

转载 作者:行者123 更新时间:2023-11-30 23:52:12 24 4
gpt4 key购买 nike

为了更好地理解这个问题,让我们考虑 2 个简化的表格,津贴和扣除:

CREATE TABLE Allowance
(
[Id] INT NOT NULL IDENTITY PRIMARY KEY,
[Label] VARCHAR(100) NOT NULL UNIQUE,
[Amount] DECIMAL(20,3) NOT NULL
)

CREATE TABLE Deduction
(
[Id] INT NOT NULL IDENTITY PRIMARY KEY,
[Label] VARCHAR(100) NOT NULL UNIQUE,
[Amount] DECIMAL(20,3) NOT NULL
)

我目前正在开发一款薪资软件,我相信这 2 个表格是不言自明的,不需要进一步解释。如您所见,两个表具有相同的结构,但具有不同的业务逻辑。一个增加基本工资,另一个扣除。

这是我的问题。是按照业务逻辑将表分开更好,还是将它们组合在一个表中并添加一个新的列标志,表示一行的性质:

  • 零津贴
  • 扣除1

欢迎对这两个概念进行比较。

最佳答案

这是数据如何关联的问题——如果两个表中没有真正的关系,则应将它们分开。但是,如果您需要一起处理数据,例如津贴和扣除额的单个 SUM,那么合并到一个表中可能更有意义。在不了解更多您的设计方案的情况下,不可能提出好的建议。

关于sql - 同表结构不同名称不同用途-SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32079511/

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