모든 주요 추기경을 보여주는 일반적인 예제 SQL 스키마가 있습니까?
문제
SQL Schemas와 함께 작동하는 도구에 대한 문서를 작성하고 있습니다. 문서가 새로운 예제 스키마를 구성하기보다는 일반적인 예제 스키마를 사용하는 것이 합리적입니다. 이미 어딘가에 정의 된 권장 사항이 있습니까?
이상적으로는입니다
- 문제 영역에서 나옵니다. 대부분의 독자는 이미 익숙한 문제입니다.
- 모든 주요 추기체 (1 대 마니, 옵션-마니, 다수의 선택적, 선택)의 예를 가지고 있으며 "캐스케이드 삭제"소유권이 있거나없는 예제가 있습니다.
- 메타 테르스에 빠지지 마십시오 (예 : 스키마의 스키마는 아닙니다!)
- 간단하다;
게시자 및 저자 및 서적에 대한 데이터베이스 인 PUBS 데이터베이스를 사용한 SQL Server 2000 문서를 기억합니다. 나쁘지 않다. 그러나 Microsoft는 AdventureWorks와 Northwind로 이동했습니다. 누구든지 그 중 하나를 추천할까요?
해결책
크로스 플랫폼에 대해 이야기하는 경우 DDL에 SQL Server 특정 기능을 사용하기 때문에 MS Schemas를 권장하지 않으므로 DDL을 제공함으로써 이점을 잃게됩니다. AdventureWorks는 괜찮은 스키마 인 것 같습니다. DDL을 수동으로 만들어 Oracle에서 비슷한 것을 재현 할 수 있습니다.
여기에서는 수많은 다른 일반 스키마 예제를 찾을 수 있습니다.
다른 팁
AdventureWorks는 꽤 표준 (읽기 : 이국적인) 스키마를 가지고 있습니다. 노스 윈드보다 더 복잡하지만 여전히 완전히 집어 넣을만큼 간단합니다.
많은 사람들에게 선택 사항으로 FK가 널이 될 수있는 PK/FK 관계를 의미한다고 가정합니다. AdventureWorks가 이러한 모든 범위가 포함되어 있는지 확인하지는 않았지만 "옵션"에 대한 간단한 예제를 추가하기에 충분히 쉽습니다.
제휴하지 않습니다 StackOverflow