我有一张名为Category
的表格。它与另一个名为Subject
的表具有一对多的关系。这与另一个名为Course
的表具有相同的关系。与Lesson
相同。所有这些都与下一个提到的表有一对多的关系。
因此Category
有许多Subject
s,其中有许多Course
s,其中有Lesson
个。{我的数据库实际上比这更复杂,但我在这个问题上保持简单。
我最近被要求将Subject
表重命名为Course
,将Course
表重命名为Topic
。这是我第二次被要求这样做,这导致大量重写代码。
所以在我们的会议中出现了一个想法,即只调用表FirstTable
,SecondTable
等。但这会导致两个问题。第一个是知道哪个表代表哪个模型名称会令人困惑,第二个是如果将来我们在中间添加一个表,我们将不得不称之为TableOnePointFive
,如果它介于第一和第二桌之间。
另一个想法是创建我们自己的名字,并允许有另一个表来存储他们的名字。但这会引起混淆,因为开发人员必须查找哪个表代表哪个模型名称。
有没有办法解决这个问题?