附件表设计与路径存储
在应用程序设计中,处理附件是一个常见的场景。一般情况下,有
两种处理附件的方法:将附件路径直接存储在业务表中,或者创建单独的附件表来存储路径。
在业务表中存储附件路径
这种方法相对简单,只需在业务表中添加一个字段来存储附件路径。优点在于减少了数据冗余,但缺点是增加了业务表的复杂性,并且当附件路径发生更改时,需要同时更新业务表和附件表。
在附件表中存储附件路径
相比之下,创建单独的附件表更具有灵活性。附件表存储附件的ID、路径和其他属性,业务表则存储附件的ID。这种方法的好处是:
路径存储的相对路径与绝对路径
至于附件路径存储方式,通常有相对路径和绝对路径两种选择。相对路径以网站根目录为基准,而绝对路径包含完整的URL地址。一般情况下,推荐使用相对路径,因为它可以防止外部网站的干扰,并且易于调整。