gpt4 book ai didi

database - 如何为财政年度创建数据库记录

转载 作者:搜寻专家 更新时间:2023-10-30 23:24:08 24 4
gpt4 key购买 nike

我需要在与财政年度相关联的数据库表中创建实体(特别是契约(Contract))。这些契约(Contract)将应用于项目。任何契约(Contract)变更都将通过为同一财政年度创建新的契约(Contract)记录来记录,但原始契约(Contract)将作为历史记录与项目保持关联。这些项目可以持续数年,因此在任何时候,一个项目都会有每年的实时契约(Contract)记录以及该年的任意数量的历史契约(Contract)。

所有这些都是偶然的,但我试图提供一些背景信息。如果契约(Contract)的年份 - 这将很容易,我只需将年份存储为具有 1 月 1 日的日期字段或仅存储一个整数。然而,契约(Contract)在财政年度内有效,我不知道如何处理这个问题。我不想要包含财政年度的单独表格,因为我不希望用户必须维护它。我不想将财政年度存储为字符串“2009/2010”,因为这不适合排序/提取数据。

任何想法都会有所帮助,到目前为止我最好的是在 2 列中有开始和结束年份,只是“知道”开始是一年中的四月等

最佳答案

如果您没有不同类型的财政年度(例如,美国从 1 月开始,英国从 4 月开始),那么我会简单地使用一个整数并采用一个标准。例如Fin_Year = 2010 表示截至 2010 年 3 月的财政年度 (2009/2010)。这不需要额外的表或存储,含义是隐含的,您的代码应该理解 Fin_Year 是一种特殊的日期。

编辑: UK Government data standard使用结束年份来表示特定的财政年度。

关于database - 如何为财政年度创建数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2138522/

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