我正在为当地餐馆目录开发一个 Web 管理面板。他们的旧系统非常笨重,如果不修改一堆代码就无法扩展。
当前的数据库结构是这样的:
table: Restaurants
cols: id, restname, preferred, image, phone, address, website, vip_special
就列而言,该表是静态的。
table: Locations
cols: id, restname, downtown, bluffton, tybee, pooler, etc...
table: Cuisines
cols: id, restname, american, chinese, seafood, bar_tavern, etc...
table: Ambiances
cols: id, restname, outdoor_dining, fine_dining, waterfront, rooftop, romantic, etc...
后 3 个表需要开发人员进入并为每个新位置、美食或氛围添加一个新列,并更改代码以反映这些新列。
当谈到 DBA 时,我并不是最伟大的,所以我很好奇这种情况下最好的结构是什么。
关联:一家餐厅可以有多个地点、美食和氛围
谢谢大家的帮助。