地址规范化 table 需要建议

Normalization of an address table advice needed

我有一个包含多个 tables

的数据库
Student
Teacher
Parents
Staff

都需要有一个地址的引用table

Address
    door number
    street
    town
    city
    postcode

如何创建数据重复很少的地址 table?是每个单独的 table 的唯一方法吗?

有一个单独的地址 table 以下列

address_id
door_number
street
town
city
state
country
postcode

现在,在每个 table 中 - 学生、家长、教师、教职工 - 都有一个 address_id 列,并为地址 address_id 中的 address_id 创建一个外键19=].

假设 Student 和 Parent 已经相关,您可以在 Parents table.

中获得地址