2015-01-16 2 views
0

Привет, мой вопрос очень странный, но необходимый. База данных была сделана человеком, который назвал таблицы и поля типа «EMP.EMPCOD0001». Конечно, это низкоуровневая работа, но нет способа изменить систему, и парень поддерживается владельцем компании, и ИТ должен работать правильно.Возможно ли сделать полный рекурсивный псевдоним для всей базы данных?

Возможно ли создать теневой стол, который ссылается на другой с разумными именами, такими как «employee.id_number», указывающий на дрянной стол?

+2

Возможно, вы сможете использовать представление. (Поддерживается большинством dbms's.) – jarlh

+0

Похоже, вы ищете _views_? – jpw

+0

Во-первых, какие СУБД? – dario

ответ

3

Использовать виды, например.

CREATE VIEW emp.GoodName (goodCol1, goodCol2, goodColEtc) 
as SELECT lameCol1, lameCol2, lameColEtc 
from emp.LameName 

Вы можете поместить все виды в схеме DBO, но - если это хорошо продуманы или используется для обеспечения безопасности - вы можете сохранить существующие схемы.

(Отредактировано для отображения того, что столбцы также могут быть «отображены».)

+0

(Мой синтаксис предназначен для SQL Server) –

Смежные вопросы