我正在为我的老板设计一个数据库,他希望列出某个区域内的每一次牙科手术,并列出所有手术的牙医。
最好的方法是什么?
我倾向于拥有一个只包含牙医名字的独立桌子,因为将它们全部放在一张桌子上会变得过度拥挤/混乱。
唯一的问题是,他希望能够查看屏幕并查看以这种格式布置的所有内容:
牙科诊所__牙医名称___________地址_电话号码________
____________________________牙医名称
____________________________牙医名称
_________________________牙医名称
这可以在表格视图中实现,还是我必须创建两个单独的表并将它们链接在一起以显示给他?
答案 0 :(得分:2)
将地址存储在一个表中,将名称存储在另一个表中,创建一个联结表以显示哪个牙医属于哪个地址。创建一个表单来显示信息。您将需要联结表,因为我认为您会发现一些牙医在多个地址上运作。
Address table
AddressID
etc
Dentists
DentistID
etc
DentistAddresses
AddressID
DentistID
只要您的表被正确编入索引,就可以创建一个查询,该查询将构成表单的基础以显示数据。您还应该考虑子表单,您说明的布局是MS Access中的表单/子表单设置。地址将在主窗体中,子窗体中的牙医列表将基于连接表。
在更改地址时要非常小心。用户无法编辑地址,他们必须创建新地址。