优化数据库结构的方法有哪些