“Flattened out”通常指的是一个数据库中有一个(或几个)非常大的表。“Normalized”指的是数据是否被组织成结构良好、相关的表。这通常通过将值提取到单独的表中,并通过ID进行关联,从而减少了表中行之间的值重复。详细信息请参阅数据库规范化。
规范化数据库是指为最小化数据冗余并产生小而良好结构化的关系,通常通过相关表来组织的数据库。例如,一个客户及其所有订单。在规范化数据库中,您至少需要两个(可能更多)表:一个客户表和一个订单表,并以某种方式连接在一起。在扁平结构中,客户和订单数据可能在单个表中。报告数据库倾向于去规范化以允许更快地检索数据(需要许多连接),而生产或事务性数据库(OLTP)则倾向于(或应该)更规范化,表之间建立外键。