【发布时间】:2023-03-26 00:16:01
【问题描述】:
我想听听关于数据库设计问题的一些意见或讨论。我和我的同事正在开发一个金融行业的复杂应用程序,该应用程序正在多个国家/地区安装。
我们的承包商希望我们为所有国家/地区保留一个应用程序,因此我们自然会面临每个国家/地区不同工作流程的困难,并尝试使应用程序可调整以满足各种需求。
我今天遇到的问题是来自承包商方面的 IT 部门负责人的请求,要求我们根据它们所包含的表和列来保留数据库模型。
例如,我们有一个不同风险的表,我们需要添加一个标志列IsSomething (BIT NOT NULL ...)。根据第三范式,它完全有资格存在于风险表中,对键没有传递依赖,非键值...
但是,这家伙说他想保持表格原样,所以我们必须创建一个新表格“riskinfo”并将数据 1:1 链接到新列。
你有什么意见?
【问题讨论】:
-
我会改写你的问题。你冒着因为“主观和争论”而被关闭的风险。我会直截了当地问“这是一个可以接受的想法吗”并消除讨论的欲望。
-
如果这听起来很主观和有争议,我真的很抱歉。肯定没有这样的意图。试着把它作为一个和我一样惊讶的程序员来阅读,你可能会对它有不同的感觉。我不会更改字符。
-
二进制,我发布了一个正在开发应用程序的背景,然后描述了一个情况(绝对清楚)。然后给出了一个例子,所以没有人对问题的细节感到困惑。然后是最后一个问题.. 我同意,这听起来可能与许多观点不同.. 下一次,没有大写锁定.. 但请原谅我,我不是以英语为母语的人.. 这些问题对我来说听起来不合情理。
标签: sql database-design