gpt4 book ai didi

c# - 继承业务规则的数据库设计

转载 作者:行者123 更新时间:2023-11-30 22:34:15 24 4
gpt4 key购买 nike

想象一下,一家大公司在世界各地有很多代表团。您将设计一个系统,其中每个办公室的员工每天将他们的加类时间提交到系统中。

我们有这些表:

  ----------         --------          -------        --------       ----------     
|Countries| 1---> * |States| 1--->* |Cities|1 --->* |Offices|1--->*|Employees|
--------- -------- -------- --------- -----------

经理将能够确定每个级别(大洲、国家...)的最大加类时间(业务规则)。

规则将从父级继承到子级。 child 可以覆盖它

例如,如果经理确定 Country1 的最大加类时间为 4,则 Country1 的所有员工的最大有效加类时间将为 4,如果经理确定 CityXX 位于 StateYY 且该州位于Country1 Max 将为 3 那么该城市 (CityXX) 的所有员工的有效加类时间将为 3 。

我希望能得到它。我的问题是你如何实现这样一个规则会被继承的系统?

编辑:

谢谢大家。我创建这些表,因为它们是不同的实体。它们中的每一个都有不同的属性和行为。这只是一种想象的情况。我的实际需求需要更多的层次和更多的实体和业务规则。

最佳答案

您可以使用基于物化路径的方法。我在这里写了一个 jar 头答案:Store your configuration settings as a hierarchy in a database

关于c# - 继承业务规则的数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7906011/

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