찾다

 >  Q&A  >  본문

mysql - 问个数据库的设计规范,中间表名应该用单数还是复数?

问个数据库的设计规范问题,假设有个用户表users 有个角色表roles 用户跟角色之间是多对多关系,那我中间表应该用users_roles 还是用user_role? Laravel 默认是用单数user_role我想知道有什么设计规范?

巴扎黑巴扎黑2872일 전1043

모든 응답(4)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-17 15:06:41

    는 일반적으로 merge_user_role 또는 mapping_user_role의 형태를 취합니다. 물론 user_role도 가능하지만 다른 테이블과 혼동되기 쉽습니다. 복수형을 사용할지 여부는 주로 다른 테이블의 디자인에 따라 다릅니다. users 테이블이 복수형인 경우 여기서는 복수형을 사용할 수 있지만 일반적으로 테이블 이름은 복수형으로 표시되지 않으므로 없습니다. 여기서는 복수의 숫자를 사용해야 합니다.

    회신하다
    0
  • PHPz

    PHPz2017-04-17 15:06:41

    단수인지 복수인지 걱정할 필요 없이 스타일을 일관되게 유지하세요

    회신하다
    0
  • PHPz

    PHPz2017-04-17 15:06:41

    규정은 없지만 홀수를 사용하는 것이 좋습니다. 음수가 2자를 더 차지할 경우 ORACLE에서 식별자의 최대 길이는 30이고, 복수를 사용하는 경우 경우에 따라 2자를 초과하기 때문입니다. 그

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:06:41

    네이밍 규칙만 통일하면 됩니다. 단일 테이블 이름이 복수형을 사용하는 경우, 테이블 관계형 이름에도 복수형을 사용하는 것이 좋습니다.

    회신하다
    0
  • 취소회신하다