모든 주요 추기경을 보여주는 일반적인 예제 SQL 스키마가 있습니까?

StackOverflow https://stackoverflow.com/questions/2046922

  •  20-09-2019
  •  | 
  •  

문제

SQL Schemas와 함께 작동하는 도구에 대한 문서를 작성하고 있습니다. 문서가 새로운 예제 스키마를 구성하기보다는 일반적인 예제 스키마를 사용하는 것이 합리적입니다. 이미 어딘가에 정의 된 권장 사항이 있습니까?

이상적으로는입니다

  • 문제 영역에서 나옵니다. 대부분의 독자는 이미 익숙한 문제입니다.
  • 모든 주요 추기체 (1 대 마니, 옵션-마니, 다수의 선택적, 선택)의 예를 가지고 있으며 "캐스케이드 삭제"소유권이 있거나없는 예제가 있습니다.
  • 메타 테르스에 빠지지 마십시오 (예 : 스키마의 스키마는 아닙니다!)
  • 간단하다;

게시자 및 저자 및 서적에 대한 데이터베이스 인 PUBS 데이터베이스를 사용한 SQL Server 2000 문서를 기억합니다. 나쁘지 않다. 그러나 Microsoft는 AdventureWorks와 Northwind로 이동했습니다. 누구든지 그 중 하나를 추천할까요?

도움이 되었습니까?

해결책

크로스 플랫폼에 대해 이야기하는 경우 DDL에 SQL Server 특정 기능을 사용하기 때문에 MS Schemas를 권장하지 않으므로 DDL을 제공함으로써 이점을 잃게됩니다. AdventureWorks는 괜찮은 스키마 인 것 같습니다. DDL을 수동으로 만들어 Oracle에서 비슷한 것을 재현 할 수 있습니다.

여기에서는 수많은 다른 일반 스키마 예제를 찾을 수 있습니다.

데이터베이스 답변

다른 팁

AdventureWorks는 꽤 표준 (읽기 : 이국적인) 스키마를 가지고 있습니다. 노스 윈드보다 더 복잡하지만 여전히 완전히 집어 넣을만큼 간단합니다.

많은 사람들에게 선택 사항으로 FK가 널이 될 수있는 PK/FK 관계를 의미한다고 가정합니다. AdventureWorks가 이러한 모든 범위가 포함되어 있는지 확인하지는 않았지만 "옵션"에 대한 간단한 예제를 추가하기에 충분히 쉽습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top