0

要求是有 2 个实体:学生和学校我需要创建一个休息 api 来读取/更新这些实体。它们之间唯一的共同属性是地址。以下 Db 设计是否遵循 sql 的最佳实践?

  • 学生将与学校建立多对一的关系。

  • 学生表 -Name -address.id (FK)
    -address.id (ForeignKey) PrimaryKey: 姓名

  • 学校:schoolId(自动递增) Name contacts.id(ForeignKey)唯一(schoolId)primarykey:Addresses.Id,schoolId

  • 地址:街道城市状态 ID(自动生成) 主键:ID

边问:地址的所有属性都可以构成地址的主键吗?

4

0 回答 0