Oracle 根据新需求重构数据库和应用程序
我的应用程序管理客户的投诉,并已部署到生产中。每个投诉都有一个代码来识别它(对于eaxmple“延迟交付”)、一个“部门”类型(本质上是负责此类投诉的部门)和另一个“模型”代码,用于识别该投诉档案必须遵循的部门员工路线(首先是人力资源部负责人,然后是人力资源部大老板,最后是客户服务部)。每个档案都有一些通用信息,可以有部门特定信息,这就是我需要部门代码的原因。 例如,客户服务部收到关于呼叫中心接线员“粗鲁”的投诉,打开代码为ABC的档案并键入“HR”(可能有更多的HR档案类型)。当客户服务部填写完所有信息后,将其转发给HR(向系统中配置为HR负责人的用户发送邮件)。人力资源部员工填写自己的部分并将其发送回客户服务部 到目前为止,每个投诉代码可能只有一个部门和一个型号,现在要求已经改变,我有两个问题:Oracle 根据新需求重构数据库和应用程序,oracle,database-design,refactoring,Oracle,Database Design,Refactoring,我的应用程序管理客户的投诉,并已部署到生产中。每个投诉都有一个代码来识别它(对于eaxmple“延迟交付”)、一个“部门”类型(本质上是负责此类投诉的部门)和另一个“模型”代码,用于识别该投诉档案必须遵循的部门员工路线(首先是人力资源部负责人,然后是人力资源部大老板,最后是客户服务部)。每个档案都有一些通用信息,可以有部门特定信息,这就是我需要部门代码的原因。 例如,客户服务部收到关于呼叫中心接线员“粗鲁”的投诉,打开代码为ABC的档案并键入“HR”(可能有更多的HR档案类型)。当客户服务部填写
现在,参考第1点,我可以为每个投诉代码添加一条新记录,其中键的第二部分是营销代码,并将其关联到一个新模型。这将使表的行数翻倍(已经相当大)。我认为插入新投诉代码非常容易出错
- 由部门代码和投诉代码确定的正常档案
- 营销档案,我认为可以通过部门代码、投诉代码和营销代码识别