三层结构开发的疑惑,请达人来解释一下。该怎么处理

三层结构开发的疑惑,请达人来解释一下。
一,WEB软件设计阶段,先设计MODEL业务实体层,还是先设计数据库表?为什么?

二、MODEL层与数据库究竟是个什么关系?为什么XML映射一下,就叫持久层?

------解决方案--------------------
根据需求吧,建立一些实体,然后分析实体的属性和行为,建立库表之类的吧