지속성에 대한 데이터베이스를 사용하는 모든 지속적 클래스가 데이터베이스 구조로 맵핑되었습니다.
다수 대 다수 관계에는 교차 테이블이 있습니다.
1차 키를 정의하지 않는 성능상의 이유가 없는 경우 각 테이블에 대한 1차 키가 정의되었습니다.
데이터의 저장 및 검색이 최적화되었습니다.
관계형 데이터베이스를 사용하는 경우 성능 향상을 위해 테이블이 비정규화(필요에 따라)되었습니다.
비정규화가 사용된 경우 비정규화로 인해 해당 오퍼레이션에 대한 성능이 저하되지 않는지 확인하기 위해 모든 갱신, 삽입 및 삭제 시나리오가 고려되었습니다.
|
액세스를 최적화하도록 색인이 정의되었습니다.
다른 테이블 오퍼레이션에서 색인 갱신의 영향이 고려되었습니다.
데이터 분배가 계획되었습니다.
데이터 및 참조 무결성 제한조건이 정의되었습니다.
데이터 규칙이 변경될 때 유효성 검증 제한조건을 유지보수하기 위한 계획이 존재합니다.
스토어드 프로시저 및 트리거가 정의되었습니다.
지속성 메커니즘이 스토어드 프로시저 및 데이터베이스 트리거를 일관되게 사용합니다.
|