【发布时间】:2012-08-10 20:16:55
【问题描述】:
例如,我有一个表名 Cars_Import
我需要一个将被调用的视图,该视图抓取要导入的数据,然后运行该视图并执行将数据导入 Cars_Import 表的工作。
我的问题是,我不能将视图命名为相同,我必须区分它,因为我猜 SQL Server 将同名对象视为冲突,无论它是什么类型的对象。
因此,对于普遍接受的命名约定的最佳实践,当您有 2 个真正相互关联的对象时,我知道在名称中附加 tbl、vw 等内容并不是一个好习惯,您会在这里建议什么作为与 Cars_Import 相关的视图名称?
例如,我不希望视图切换它会起作用,但对我来说似乎很乱,例如 Import_Cars
那么,关于命名表及其相关视图的建议是什么?这些视图将从该表中获取我们需要的所有数据?没有业务逻辑,它只是抓取数据,我们将把它导入数据仓库,所有数据都是最初的样子。
【问题讨论】:
-
我从未听说过有人反对 sql-server 中的匈牙利语(vw 前缀等)表示法,尤其是对于像视图这样的对象。如果您不能以视图的本质命名视图(例如,如果它是两个表的视图,则为表命名),那么我只需使用前缀。
-
您能否添加一个术语来说明视图存在的原因,例如
Cars_Import_InProcess或Cars_Import_Transfer?
标签: sql-server sql-server-2008 tsql views