2011-01-27 1 views
2

데이터베이스 명명 규칙을 찾고 있었고 주요 회사의 공식 규칙을 찾을 수 없었습니다.데이터베이스 개체에 대한 공식 명명 규칙이없는 이유는 무엇입니까?

다른 모든 IT 포럼에 대한 질문은 커뮤니티에서 개인적인 경험을 통해 대답하지만 항상 주관적인 토론으로 이어집니다. (나는이 질문이 주관적이거나 논증적인 것으로 간주 될 수 있음을 알고 있지만,이 문서를 찾을 수있는 위치 또는 그것이 존재하지 않는 이유를 알고있는 누군가가 있기를 바랬다.)

내가 찾을 수있는 곳이 어디 있나? 공식 명명 규칙 문서?
존재하지 않는 이유가 있습니까?

+0

주관적인 주제이기 때문에 토론은 주관적이라고 생각합니다. 테이블이 10 개인 DB가있는 경우 개체의 "적절한"명명은 테이블이 200 개인 것과 다릅니다. DB 회사 (또는 "주요 회사"라고 부름)는 기술적 인 제약이 없기 때문에 이것을 요구하지 않으며, 테이블에 이름을 붙이는 것에 신경을 쓰지 않습니다. 문법적으로 유효한 이름을 사용하십시오 (즉, 숫자로 이름을 시작하지 마십시오). –

+0

일반적으로 주어진 기술에 대한 공식적인 이름 지정 규칙이 없습니다. 해당 기술을 사용하는 조직이나 프로젝트에서만 가능합니다. * 규칙 *, 아니 규칙 *. – Jay

+0

내가 의미하는 바는, Java를 살펴 보자. 메서드 이름이 구문 상 유효하다면, 모든 대문자를 이름 짓고 싶다면 문제가되지 않는다. 그러나 개발자들이 알려주고 사용하는 명명 규칙이있다. 3 가지 방법을 사용하는 프로그램의 경우 지구본, 5000 가지 방법을 사용하는 프로그램의 경우에도 마찬가지입니다. 왜 데이터베이스에서 똑같은 중요성을 가지지 않는 것 같습니까? – jhurtado

답변

2

당신은 소프트웨어 공급 업체의 지침을 찾고 계십니까 : 여기

내가 최근에보고 했어 하나? 예를 들어 마이크로 소프트 :

http://msdn.microsoft.com/en-us/library/dd193246.aspx

http://msdn.microsoft.com/en-us/library/ms229002.aspx

더 일반적으로, 이름에 매우 좋은 지침은 ISO 표준 11179를보십시오.

+0

그게 무슨 말인지 모르겠지만, 모든 프로그래밍 언어에 대해 일반적으로 받아 들여지는 규칙을 찾을 수는 있었지만 데이터베이스 객체에는 맞지 않았습니다. 11179에 대한 팁 주셔서 감사합니다 :) – jhurtado

+1

+1 11179에 대한 참조, 1 시간 씩 나를 이길. 그러나 나는 저녁을 요리해야했다. –

0

물론 있습니다. 그것은 응용 프로그램 도메인과 DB 스키마를 만드는 회사에 달려 있습니다. 모든 프로그래밍 언어와 마찬가지입니다. http://www.sdsfie.org/

1

올드 농담 : 당신이 좋아하는 것을 찾을만큼 많은 표준이 있습니다.

1

"왜 표준이 없습니까?"라는 토론에 참여하지 않는 것을 선호합니다.

데이터베이스 개체의 명명 표준에 관심이 있으시면 바로 사용하십시오. this answer에 관심이있을 수 있습니다.

+0

음, 명명 규칙과 식별 원칙에 대한 국제 표준 * ISO 11179가 있습니다. http://metadata-standards.org/11179/ –

+0

@Catcall을 참조하십시오. 음, 읽었 니?이 일과 관련이 있다고 말하는거야? 내가 공급 한 것을 공급 하는가? 네가 무슨 말하려고하는지 모르겠다. dportas는 이미 그것을 언급했습니다. – PerformanceDBA

+0

예, 읽었습니다. * 국제 표준 (ISO)이 있기 때문에 표준이없는 이유에 대한 토론에 참여하지 않아도됩니다. 당신은 그걸 지적하고 "ISO 표준이 있습니다."라고 말할 수 있습니다. –

관련 문제