2016-11-17 8 views
0

정확한 질문을 할 수 있기를 바랍니다.하위 네임 스페이스를 사용할 때 SQL 테이블 이름에 대한 모범 사례

하위 네임 스페이스가있는 경우 어떻게 테이블 이름을 지정합니까? (코드 네임 스페이스와 유사 Base.Sub.SubSub2)

물론 스키마가 있지만 더 깊은 것이 필요한 경우 어떻게해야합니까?

마이크로 소프트의 테이블은 자주는 doller 기호 _x0024_로 변신 데이터베이스에서 XSL 스키마를 생성해야 특히, 나는이 표시되면 Microsoft$AwesomeNamespace$MoreNamespace$Tablename

난 항상 약간 아픈 느낌이 기호 doller로 구분된다. 밑줄도 화가 난 것처럼 보입니다 (내 의견으로는). 어쩌면 점들을 더 많이 써도 될까요?

Schema.Application.Base.Sub.TableName

Schema.Application $ 자료 $ 하위 $ tablename에

Schema.Application_Base_Sub_TableName

어떤 제안, 환경 설정이나 아이디어?

친절 감사

편집 :

중고 RDBMS는 MSSQL (2014)입니다.

+0

이 답변은 특정 RDBMS에 따라 다를 수 있습니다. 가능한 경우 사용중인 플랫폼에 태그를 지정할 수 있습니까? (필자는 Microsoft [tag : sql-server]일지도 모른다). – mendosi

+0

정확함, 우리는 MSSQL (2014) – Mario

답변

0

점을 사용하면 항상 테이블 이름을 대괄호 또는 따옴표 ([My.Table], "My.Table")로 묶어야합니다. 그것은 꽤 귀찮을 수 있습니다. 그리고 . 구문이 Server.Database.Schema.Object과 너무 강하게 연관되어 있기 때문에 데이터베이스 사용자에게는 정말 혼란 스러울 수 있습니다.

$ 또는 _을 사용하면 입력하기가 어렵다는 단점이 있지만 일반적으로 내 선호는 밑줄 _입니다. 이름의 부분을 시각적으로 구분하기 때문입니다.

더 많은 네임 스페이스를 스키마에 추가 할 수 있습니까? Schema_Application.Table