我们正在实施一个系统,我们通过该系统以特定的命名约定导入文件。
使用命名约定,以便我们知道文件的属性和内容:例如,约定在
中<customer number>-<season>-<supplier>-<extra name>.xml
当我们读取文件时,我们将其解析到它的字段,然后在我们的数据库中查找它们,以便我们可以插入具有必要的外键约束的文件。例如,我们插入的表是:
ID PK
CustomerId int (FK to customer table)
SeasonId (FK to season table)
SupplierId (FK to supplier table)
Name (<extra name> or filename)
OriginalFileName (This is an option we are considering)
这没关系,但是我们正在讨论我们的团队应该进入名称字段的内容。当客户查看这些文件时,他们希望看到上传文件的文件名。
因此我们正在讨论两个选择:
我们无法就最佳方法达成任何协议。我们的一些观点包括:
选项1
选项2
我不确定哪个选项最好。只要用户看到显示的文件名,客户就不会介意(他们显然希望此名称显示为字符串,即使可能有包含此信息的列)。