数据模型的三个类型有哪些