[design-patterns] 관계형 데이터베이스 디자인 패턴?



4 Answers

다음은 수백 개의 무료 데이터베이스 스키마를 개발 한 신사와 연결되는 링크입니다.

http://www.databaseanswers.org/data_models/

db를 신속하게 빌드해야한다면 아마도 주어진 스키마에서 테이블과 관계의 관점에서 출발점이 될 것입니다. 이 시작 지점을 수정해야 할 필요가 있음을 명심하십시오. 나는 그것이 매우 유용하다는 것을 알았다.

둘째, SQL Server Magazine에는 "Data Modeler"라는 매우 특별한 교육 프로그램이 포함되어 있으며 주어진 시스템에 대한 완벽한 스키마가 포함되어있는 경우가 있습니다.

Question

디자인 패턴은 대개 객체 지향 디자인과 관련이 있습니다.
관계형 데이터베이스 를 만들고 프로그래밍하기위한 디자인 패턴 이 있습니까?
많은 문제가 반드시 재사용 가능한 솔루션을 가져야합니다.

예제에는 테이블 디자인, 저장 프로 시저, 트리거 등의 패턴이 포함됩니다.

그런 패턴의 온라인 저장소가 martinfowler.com 과 비슷합니까?

패턴으로 해결할 수있는 문제의 예 :

  • 계층 적 데이터 저장 (예 : 유형이 단일 테이블과 1 : 1 키 및 차이가있는 여러 테이블 ...)
  • 변수 구조로 데이터 저장 (예 : 일반 열 vs ​​xml 대 구분 된 열 ...)
  • 데이터 비정규 화 (영향 최소화 등)



AskTom 은 아마도 Oracle DB에 대한 모범 사례에 대한 가장 유용한 단일 리소스입니다. (일반적으로 특정 주제에 대한 Google 검색어의 첫 단어로 "asktom"을 입력하십시오.)

관계형 데이터베이스를 이용한 디자인 패턴을 말하는 것이 실제로 적절하지 않다고 생각합니다. 관계형 데이터베이스는 이미 문제에 "디자인 패턴"을 적용하고 있습니다 (문제는 "무결성을 유지하면서 데이터를 표현, 저장 및 작업하는 방법"과 디자인은 관계형 모델 임). Navigational 및 Hierarchical 모델은 다른 승인 (일반적으로 쓸데없는 것으로 간주 됨)이 있습니다.

그렇다면 "데이터웨어 하우징"을 데이터베이스 디자인에서 다소 분리 된 "패턴"또는 접근 방식으로 간주 할 수 있습니다. 특히 스타 스키마 에 대해 읽는 것이 좋습니다.







이 책은 재미있어 보인다.

Title: Data Patterns
By: Microsoft Corporation
Publisher: Microsoft Press
Pub. Date: December 21, 2004
Print ISBN-13: 978-0-7356-2200-5






Related