2009-06-12 4 views
2

누가 속임수로이를 닫기 전에, 지금까지 발견 한 모든 질문은 데이터베이스 모델링에 적합한 특정 프로그램에 대한 질문이었습니다. 내 질문은 관계형 데이터베이스를 모델링하기 위해 산업 표준 인 (있는 경우)이 무엇입니까?업계 표준 데이터베이스 모델링 언어 란 무엇입니까?

UML은 일반적으로 OOP 모델링에서 특히 많이 사용되는 것으로 알고 있으며 현재 읽고있는 책의 저자 (Davidson의 "Pro SQL Server 2005 데이터베이스 디자인 및 최적화")는 IDEF1X를 사용합니다. MS Visio는 IDEF1X를 지원하지만 기본적으로 여러 특정 기호 ("관계형"기호 세트로 언급 됨)가없는 일반 모델링 언어처럼 보이지만 Visio는 Office 제품군의 일부이므로 Visio가 꽤 표준이라는 것을 알고 있습니다.

따라서 내 이력서를 작성하려는 여름 인턴 사원으로서 어떤 모델링 언어가 미래 업계에서 가장 유용할까요?

+0

사람들과 만나십시오. 이것은 매우 합리적인 프로그래밍 관련 질문입니다 ... –

답변

7

이는 엔티티 관계 다이어그램이됩니다 (축약은 ERD).

+1

@ JoeCool1986 Visio는 ERD를 만드는 데 사용할 수있는 도구입니다. ERD는 다양한 방법으로 생성 될 수 있으며 UML이 대표적인 표현입니다. 다이어그램이 무엇인지, 그 다이어그램을 만드는 방법을 아는 것이 대부분 언어보다 중요합니다 (UML 대 IDEF1X). – JamesEggers

+0

Razzie가 게시 한 Wikipedia 링크에서 매우 표준적이고 중립적 인 용어로 보입니다. 관심있는 사람들에게 Razzie는 훌륭한 링크를 제공했습니다. 그것은 적어도 좋은 읽을 것입니다. – maxwellb

+0

@James, 그건 의미가 있습니다. 나의 작은 경험에서 나는 그들 중 대부분이 어쨌든 어떻게 관련되어 있는지 보았다. 감사! – JoeCool

1

아마도 ERD가 가장 널리 사용됩니다. 또한 ORM used을 보았습니다. 데이터베이스와 관련이 없지만 실제로는 여러 가지 사실을 만들어 냈습니다.

1

저는 항상 데이터베이스 모델링의 표준으로 '엔티티 관계 다이어그램'(ERD) 형식을 알고 있습니다.

이 다이어그램은 일반적으로 엔터티를 나타내고 사각형 간의 선을 사용하여 해당 엔터티 간의 관계를 나타냅니다. 또한 대시와 "까마귀 발"의 형태로 관계의 카디널리티 (일대일, 일대 다, 다 대다)를 나타내는 표기법을 보는 것이 일반적입니다.

0

UML은 단순한 OOP 클래스 모델링 이상의 표준 언어는 아닙니다. Razzie가 언급 한 ERD의 개념은 면접관이 알 수도 모를 수도있는 이력서에 뭔가를 추가하려고 시도하는 것 이상으로 집중하고자하는 것입니다. 면접 원은 UML과 ERD를 알고 있지만 IDEF1X는 알지 못할 수 있습니다. 다이어그램에 대한 결과가 어떻게 생성되는지 도구 및 최종 결과의 이름과 이름을 알고 있습니다.

0

이것은 답변이 아닙니다. 괜찮 으면 좋겠지 만, 배우려는 당신의 희망에 박수를 보냅니다. 필자는 최근에 데이터베이스 기반 응용 프로그램 개발자와 함께보고 할 위치에 대해 인터뷰했습니다. 저는 그녀에게 간단한 요구 사항을 제시하고 "이 점을 감안할 때 데이터베이스 개체를 구조화하는 방법은 무엇입니까?"라고 말했습니다. 난 그냥 간단한 ERD (또는 도크, 그냥 상자 & 라인! 아니면 테이블 및 잠재적 인 필드의 목록을 찾고 있었어!). 그녀는 심지어 그것을 할 수 없었습니다. - 그 질문에 의해 완전히 혼란스러워졌습니다.

기록에 대해 고용되지 않았습니다.

그래서 저는 ERD를 그냥 두었습니다. 아마도 가장 일반적인 것일 것이며, 비 개발자들이 쉽게 이해할 수 있음을 발견했습니다.

0

데이터 모델링에 UML을 완벽하게 사용할 수 있습니다. 그것은 EER 언어보다 표현력이 뛰어나므로 다른 언어로 표현할 수있는 모든 것을 UML로 표현할 수 있습니다. 또한 응용 프로그램의 모든 측면을 모델링 할 때 동일한 언어를 사용하면 개발을 단순화한다고 생각합니다. 내 대학에서

우리는 모두 UML을 가르치고, 데이터 모델링 및 "응용 프로그램 모델링"

0

그것은 ERD가 될 것이다 .... 나는 업계 표준 데이터 모델을 시작합니다.예를 들어 소매업의 산업 표준 그룹은 ARTS (소매업 기술 표준 협회)라고 불리며 거의 모든 사람들이 확장하는 산업 데이터 모델을 가지고 있습니다 (http://www.nrf-arts.org/DataModel/DataModelHome.htm)

관련 문제