数据库设计有两个相关的表

fre*_*hie 1 sql database-design

我有两个表:一个包含约会数据(时间,联系人......),另一个包含备注(字符串).有些预约有注释,有些注意事项与约会相关,但并非所有约会都有注释,并且并非所有注释都与预约相关.什么会更好?

a) In the appointments table, add a field that contains a noteID
b) In the notes table, add a field that contains an appointmentID
c) Do both
Run Code Online (Sandbox Code Playgroud)

我该怎么决定?

S.L*_*ott 7

不要.

使用关联连接表.

你有三张桌子.

  • 备注,带有备注ID

  • 约会,带有约会ID

  • 与注释ID和约会ID的关联.