데이터 사전이란 무엇입니까?
컴퓨터 데이터베이스는 회사의 중요한 정보를 유지 관리하는 디지털 파일 시스템입니다. 데이터 사전은 데이터베이스 내의 각 요소 및 파일 테이블에 대한 자세한 데이터 맵입니다. 이 맵은 각 테이블 이름, 필드 이름, 필드 유형 및 데이터베이스 내의 모든 요소에 대한 일반적인 설명을 포함하는 데이터 카탈로그로 간주됩니다.
데이터 사전은 컴퓨터 응용 프로그램에 가장 중요한 문서 중 하나입니다. 데이터베이스 내의 데이터 내용에 대한 일반적인 설명을 제공합니다. 또한 형식 규칙, 제약 조건 및 데이터 무결성 규칙을 정의합니다. 이 사전이 없으면 향후 응용 프로그램 수정이 불가능할 수 있습니다.
많은 레거시 소프트웨어 응용 프로그램에는 구식 데이터베이스 디자인이 있습니다. 이것은 수십 년 전에 디자인 된 데이터베이스의 물리적 한계 때문입니다. 필드 이름 크기 제한으로 인해 많은 이름이 축약되어 직관적이지 않습니다. 레거시 데이터베이스를 관리하려면 데이터 사전이 필요합니다.
불행히도 데이터베이스 디자인에 대한 공식 감사 프로세스는 없습니다. 데이터베이스를 만들 때 모범 사례를 구현하는 것은 일반적으로 개발 팀의 책임입니다. 많은 초보자 개발자는 일반적인 설명으로 열 이름을 정의 할 수 있습니다. 이 일반적인 명명 규칙은 매우 직관적이지 않고 실용적이지 않으므로 데이터베이스를 관리 할 수 없게됩니다.
데이터 사전은 직관적이지 않은 데이터베이스 설계를 지원할 수 있습니다. 이 사전은 각 필드 이름과 메타 데이터를 데이터 사용 방법에 대한 설명과 함께 자세하게 정의합니다. 이 사전을 사용하면 향후 개발자가 향후 개선을 위해 시스템을 가장 잘 수정하는 방법을 결정하는 데 도움이 될 수 있습니다.
데이터베이스는 테이블과 필드 이름으로 구성됩니다. 테이블은 특정 유형의 데이터에 대한 정보가 포함 된 파일입니다. 테이블의 예로는 개인 테이블이 있습니다. person 테이블에는 이름, 성 및 중간 이름을 포함하는 필드 이름이 있습니다. 데이터 사전은 데이터베이스 테이블 내의 각 필드에 대한 세부 사항을 정의하는 문서입니다.
데이터 사전은 라이브러리 내의 카탈로그 시스템과 유사합니다. 각 테이블은 테이블 내의 필드 이름에 대한 세부 정의가있는 특정 단위의 문서입니다. 정의에는 필드의 크기, 유형 및 예상 값이 포함되어야합니다. 또한 테이블이 데이터베이스 내의 다른 데이터 요소와 가질 수있는 관계를 정의해야합니다.
필수 필드는 어플리케이션이 데이터를 파일 시스템에 저장하기 전에 항상 채워야하는 데이터 요소입니다. 모든 데이터 요소가 필수 필드로 간주되는 것은 아닙니다. 데이터 딕셔너리는 또한 어떤 필드가 필수 필드인지 문서화해야합니다. 이는 향후 개발 팀이 데이터베이스에 통합 된 규칙을 이해하는 데 도움이됩니다.