2017-01-04 10 views
2

나는 몇 가지 튜토리얼을 통해 이동하고 아래의 데이터베이스 다이어그램 건너 온 한 :이 데이터베이스 다이어그램을 이해하지 못했다데이터베이스 심볼 의미?

enter image description here

. 누구든지이 표기법을 이해하는데 도움이 될 수 있습니까? UML이나 Visio를 사용하여 제작 되었습니까?

+0

이것은 UML 다이어그램이 아니지만 ERD이므로 UML 태그를 제거했습니다. –

+1

이것은 Crow 's Foot Entity Relationship Diagram입니다. http://www2.cs.uregina.ca/~bernatja/crowsfoot.html – xmojmr

답변

3
  1. 까마귀 발 (삼각형 모양)은 다른 연결 테이블과 일대 다 관계를 나타냅니다.

  2. 백색 원하고 다음으로 0 또는 1의 관계

  3. 가 작은 스트라이프는 적어도 하나 이상의 관계

    수단 서로 수단에 작은 스트라이프

난으로 같은데 외래 키가 있지만 실제로는 명시 적으로 명시하지 않습니다.

편집 : 그들은 빈 원과 작은 스트라이프와 같은 외래 키가 연결된 부서가없는 카테고리 항목이 될 수 있다는 것을 의미하지 않습니다.

설명 :

~ 표 부서 카테고리 많은 관계로 하나입니다. 한 부서는 여러 범주 항목을 가질 수 있습니다.

~ department_id는 표 카테고리에서 참조됩니다.

1

이 표기법은 Crow's foot notation이라는 관계형 데이터베이스 모델링에 일반적으로 사용되는 형식입니다.

일반적으로 Entity-relationship model과 관련되어 있으며 Barker's notation을 통해 thanks to Oracle의 관계형 데이터베이스 세계에서 널리 사용되었습니다.

이러한 이유로 여러 도구는 MySQL Workbench 또는 MS Visio과 같은 엔터티 관계 모델과 관련된 표기법을 지원합니다.

귀하의 스크린 샷은 MySQL Workbench에서 온 것 같습니다. 내가 제공 한 링크 된 스크린 샷과 비교해 보면 기호에 몇 가지 차이점이 있음을 알 수 있습니다. 이는 그러한 기호의 직접적인 의미가 오히려 가변적이며 UML과 같은 언어로 표준화되지 않았기 때문입니다. 원 위치는 한 다이어그램에서 다른 다이어그램으로 매우 엄격하지는 않지만 삼각형 모양은 대개 외래 키를 참조합니다.