如何理解应该使用的数据库以及没有数据模型存在的最佳步骤是什么?有什么办法可以获得数据模型或类似的东西吗?
E.g。有人作为数据挖掘者获得了一份新工作,并且期望他在不知道任何事情的情况下首先理解数据库结构,只知道他应该使用的数据库模式的名称。
如何熟悉数据? (使用Oracle DB上方的SQL Developer)
答案 0 :(得分:2)
恕我直言分而治之策略是最好的,因为很难一次性全面理解大型系统数据库。因此,首先将表拆分为组:列表,主/父表和子表。您可以使用 ER 图表,也可以使用表格的命名约定。
然后你应该找到把事情放在一起的主要或主要的表,通常会有一些这样的表,从中你应该决定或询问你的同事/雇主。在选择一个之后,了解该表保存和为您的系统执行的操作,然后通过检查其约束来查找您在第一步中执行的组中的所有子表。继续这个循环,直到你完成所有的素数表。
通常在这一点上,您会知道哪些列表表适合您(因为您检查了主表和子表的数据)
这完全取决于我个人的经验,对我来说效果很好。