2017-11-22 9 views
1

이 질문에 따라 Yelp 데이터 집합의 EER 다이어그램을 생성하기 위해 리버스 엔지니어링 기능을 사용했습니다. here. 그것은 다음과 같습니다MySQL 워크 벤치 EER 다이어그램에서 화살표 팁 이해

EER diagram yelp dataset

사람은 그것을 해석하는 방법을 정확하게 알고 있나요? 화살 팁은 무엇을 의미합니까? 예를 들어 3 개의 팁과 1 개의 라인, 2 개의 평행선이있는 것입니다. 다음 어떤 끝없는 몇몇이있다.

그런 다음 화살표가 테이블에 들어가거나 떠나는 지점은 의미가 있습니다. 예를 들어, 팁 테이블을 텍스트 주변에두고 카운트 주변의 체크 인 테이블에 들어가거나 또는 그와 관련이 없습니까?

내가 알아챈 또 다른 세부 사항은 노란색 전구가 아마도 기본 키이고 빨간색 다이아몬드, 외래 키입니다. 그러나 여전히 색깔의 상징과 화살이 어떻게 연결되어 있는지를 다이어그램에서 볼 수는 없습니다.

+0

(https://www.yelp.com/dataset/documentation/sql). 생성 된 SQL 워크 벤치에서 오해의 소지가 있습니다. - 2 개 테이블간에 최대 1 개의 관계가 있습니다! 마우스로 표를 슬라이드하면 명확 해집니다. 테이블 _business_과 _review_ 사이에 전달되는 것처럼 보이는 대부분의 행은 실제로 그 아래에 있습니다. 인간이 테이블 레이아웃을 할 필요가있는 것처럼 보입니다. – cardamom

+0

일부 도구는 줄을 기본/외래 키 (MSSQL이 생각합니다)에 연결합니다. – mroman

답변

2
+0

감사합니다. 유용한 링크, 특히 "각 자동차는 한 은행에서만 자금을 조달 할 수 있습니다. 따라서 은행 테이블의 기본 은행 BankId가 외래 키로 사용됩니다. 자동차 테이블에서 FinancedBy로 사용됩니다. 각 테이블을 입력하고 나가는 라인은 무의미합니다. – cardamom

+1

이 답변은 매우 유용합니다. EER 모델 (확장형 ER 모델)과 관계형 모델의 차이를 이해하는 것도 유용합니다. 외래 키는 EER 모델이 아닌 관계형 모델과 관련이 있습니다. EER 모델링은 주제를 분석하기위한 것이며, 관계형 모델링은 제안 된 데이터베이스의 설계를위한 것입니다. 설계와 분석을 분리하지 않으면 매우 큰 프로젝트에서 여러분을 해칠 것입니다. –

+0

안녕하세요 @WalterMitty 감사합니다. 주제에 대한 몇 가지 비디오를 살펴 보았습니다. 좋아하는 링크가 있으면 언제든지 게시 할 수 있습니다. 좋아, 작은 프로젝트, 아마도 한 단계의 큰 프로젝트에서 분석을 분리해야합니다. – cardamom

1

마치 마틴 표기법이라고도하는 crow's foot notation처럼 보입니다. Google에서 약관을 볼 수 있습니다.

1

InfZero의 대답에 추가 :

연결이 테이블 그림은 랜덤 접촉하는 포인트입니다. 일반적으로 가장 짧은 연결을 생성하고 인물의 측면에 집중되는 지점입니다. 둘 이상의 연결들이 균등이 측면을 건너 확산되는 것과 동일한면에 나갈 경우 열이 어디에 연결 터치 당신이 가진 수있는 특별한 모드가있다 :

옐프에서 공식 다이어그램은 [여기]입니다

enter image description here