在创建数据库时,要建立表之间的关系,是一对多或者多对一,有什么用处,最终的目的是什么?
可能是我没有参与过实际项目开发的原因,所以请大家给予解答,在实际的业务逻辑上,如果是
一对一 或是 一对多 有什么区别,在开发中哪个地方会不一样!请尽可能详细,谢谢!!

解决方案 »

  1.   

    一对多,主要用处是减少数据的冗余,方便维护
    实际工作中间还是根据需要设计吧,有时候给了查询方便,有一定的冗余数据更方便些,
    一定要设计最合适的数据库,不要试图设计最好的数据库
      

  2.   

    也有可能在数据库不去建立关系,而把关系控制放在前端代码中
    因为前端代码一定要控制各种约束,(包括关系),所以数据库中可以把这一块省略