역할: 데이터베이스 디자이너
이 역할은 시스템에 사용되는 지속적 데이터 저장영역 구조의 디자인을 주도합니다.
관계
기본 설명

대부분의 응용프로그램 개발 프로젝트에서 지속적 데이터에 사용된 기술은 관계형 데이터베이스입니다. 데이터베이스 디자이너는 테이블, 색인, 뷰, 제한사항, 트리거, 스토어드 프로시저 및 지속적 오브젝트를 저장, 검색 및 삭제하는 데 필요한 기타 데이터베이스 특정 구성을 포함하여 세부사항 데이터베이스 디자인을 정의해야 할 책임이 있습니다. 이 정보는 중간 산출물: 데이터 모델에서 유지보수됩니다.  

데이터베이스 디자이너 역할에 의해 수행된 타스크의 범위는 응용프로그램 개발 작업의 크기와 복잡도 및 프로젝트에 사용된 지속적 데이터 저장영역 메커니즘의 유형에 따라 달라집니다.  

특성
다중 발생
선택사항
계획됨Yes
인력 구성
스킬

데이터베이스 디자이너는 다음 사항에 대한 완전한 작업 지식을 가지고 있어야 합니다.

  • 데이터 모델링, 데이터베이스 디자인
  • 객체 지향 분석 및 디자인 기법
  • 데이터베이스 및 시스템 성능 조정을 포함한 시스템 아키텍처와 하드웨어 및 네트워크 워크로드 밸런스 조정
  • 데이터베이스 관리
  • 구현 언어 및 환경에 대한 지식
지정 접근 방식

소규모 프로젝트에서 데이터베이스 디자이너 역할은 가능한 한 다른 역할과 더불어 선임 개발자에 의해 수행될 수 있습니다.

대규모 프로젝트에서 데이터베이스 디자이너 역할은 데이터베이스 전문가 팀에게 배정될 수 있습니다.

일부 조직에서 데이터베이스 디자이너 역할은 복수의 프로젝트를 지원하는 중앙 데이터베이스 관리 또는 관리 그룹의 구성원에게 배정됩니다.

조직은 이 역할을 세분화된 역할로 대체하기로 선택할 수 있습니다. 예를 들어, 조직은 논리적 데이터 모델링만 책임지는 데이터 분석가 역할을 정의하고 실제 데이터 모델링은 다른 역할(예: 데이터베이스 관리자)의 책임으로 정의할 수 있습니다.

이 역할을 맡은 사람은 원칙적으로 프로젝트 초기에 전문 기술 검토자로 관여하고, 요구사항 검토에 참여하고 관련 시스템 기능 및 요구사항을 분석합니다.

자세한 정보