AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-238571

Hilarius Andriano's questions

Martin Hope
Hilarius Andriano
Asked: 2023-04-25 19:11:45 +0800 CST

ERD Review,员工差旅按职级一次性支付

  • 5

我正在根据他们拥有的员工组或梯队构建一次性支付员工公务旅行的应用程序,我需要一些帮助如何正确存储数据,因为我面临的问题是员工总是有一个组(根据他们的服务年限或受教育程度),但不一定有梯队。因为可以将梯队分配给他们拥有的最低要求组级别的员工。
最小示例是:
具有组 IIIa 的员工可以分配给他们的最低梯队 Va。

以供参考,

员工组:(从高到低)

团体 后缀(最低 - 最高)
四、 A B C D
三 A B C D
二 A B C D
我 A B C D

员工梯队:(从高到低)

梯队 后缀(最高-最低)
我 一/乙
二 一/乙
三 一/乙
四、 一/乙
V A

梯队员工示例:

Jane Doe, Group IIIa, Echelon Va

非梯队员工示例:

Jane Doe, Group IIb

问题:
正如你在上面看到的有梯队和非梯队员工,我需要根据员工组和带梯队的员工组来一次性支付差旅费。因为业务规则是,没有梯队的员工与有梯队的员工有不同的一次性付款成本。我对如何将这两个属性引用到存储旅行费用的一次性支付表感到困惑。

例如:
第 III 组员工,Echelon Va
前往 foobar 国家/地区的旅行一次性付款:200 美元

Group III 员工,非梯队员工
前往 foobar 国家/地区的旅行一次性付款:150 美元

该方法:
在此处输入图像描述

我为两个实体制作了联结表,因为 IIIa(min) - IIIb(max) 组的规则员工可以分配给 Va 梯队,而 IIIb(min) - IIIc(max) 组的规则员工可以分配给梯队 IVa 只是为了这个例子. 但是使用这种设计,如果员工属于 II 组及以下组,不能分配到任何梯队,group_echelon.echelonFK 是否NULL有效?,因为即使员工没有梯队,我仍然需要参考group_echelon.id一次性付款或者我应该在其中创建非梯队价值吗echelon table?或者可以给我一些启示以正确进行。

最后是根据他们有组或组加梯队来获得包干付款,我应该参考group_echelon.id每个组/梯队的包干付款吗?
谢谢。

database-design
  • 1 个回答
  • 18 Views
Martin Hope
Hilarius Andriano
Asked: 2021-09-13 09:56:08 +0800 CST

年度预算上限建议的 ERD

  • 0

我正在研究涉及年度预算上限的 webdev,但我无法专心设计这样的预算上限(我的第一个涉及预算的项目)。所以我需要一些建议。

所以场景是每年都会有一个项目的预算上限,项目预算将分为活动、子活动和采购细节等衍生品,不能超过每个家长的预算。

场景示例:

场景示例。
ERD 示例 ERD 示例

我知道我的设计对预算部分没有意义,因为我需要知道如何正确地建立预算关系。如果我在将预算插入购买细节(层次结构中的最低层)时使用触发器进行同步,并且父母将获得子预算值的总和,这是否可能?

database-design erd
  • 1 个回答
  • 87 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve