数据模型有哪些类型