重新设计了数据模型