数据库层次结构表名称...我现在被要求重命名表两次

时间:2017-08-09 18:46:01

标签: database

我有一张名为Category的表格。它与另一个名为Subject的表具有一对多的关系。这与另一个名为Course的表具有相同的关系。与Lesson相同。所有这些都与下一个提到的表有一对多的关系。

因此Category有许多Subject s,其中有许多Course s,其中有Lesson个。{我的数据库实际上比这更复杂,但我在这个问题上保持简单。

我最近被要求将Subject表重命名为Course,将Course表重命名为Topic。这是我第二次被要求这样做,这导致大量重写代码。

所以在我们的会议中出现了一个想法,即只调用表FirstTableSecondTable等。但这会导致两个问题。第一个是知道哪个表代表哪个模型名称会令人困惑,第二个是如果将来我们在中间添加一个表,我们将不得不称之为TableOnePointFive,如果它介于第一和第二桌之间。

另一个想法是创建我们自己的名字,并允许有另一个表来存储他们的名字。但这会引起混淆,因为开发人员必须查找哪个表代表哪个模型名称。

有没有办法解决这个问题?

0 个答案:

没有答案