역할: 데이터베이스 디자이너
이 역할은 시스템에 사용되는 지속적 데이터 저장영역 구조의 디자인을 주도합니다.
관계
수행함:책임을 맡은 업무:
추가 수행:수정:
기본 설명

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

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

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

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

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

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

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

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

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

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

자세한 정보