데이터베이스 디자인이란 무엇입니까?
이름에서 알 수 있듯이 데이터베이스 설계는 하우스 설계와 매우 유사하지만이 용어는 실제 데이터베이스 구성을 나타내는 데에도 사용될 수 있습니다. 디자인 프로세스는 테이블 간의 관계에서 중요한 정보 및 데이터 구현 방법에 이르기까지 데이터베이스의 세부 정보를 간략하게 설명하는 청사진입니다. 빌더가 수집 할 테이블 및 정보를 알도록하는 것 외에도 설계는 이름 지정 규칙을 사용하며 데이터베이스가 완료되기 전에 철자 오류를 검사합니다. 또한 데이터베이스는 설계 프로세스 중에 중복성을 제거하려는 정규화 과정을 거칩니다. 디자인 작업을 먼저 수행하지 않고도 데이터베이스 작성자는 테이블의 순서 나 테이블의 기본 키를 쉽게 망칠 수 있으며 다른 잠재적 인 오류 중에서도 몇 개의 섹션을 놓칠 수 있습니다.
데이터베이스 디자인의 첫 단계는 데이터베이스의 목적을 아는 것입니다. 다이어그램이나 추상 표현이 없습니다. 디자이너는 데이터베이스의 목표에 대해서만 생각합니다. 일부 정보는 기록 될 수 있지만 일반적으로 설계자는 데이터베이스를 구성하고 사용하는 가장 좋은 방법을 고려합니다.
다음으로 디자이너는 4 가지 데이터 모델을 만듭니다. 개념적 모델은 테이블 이름을 보여주는 간단한 다이어그램입니다. 그런 다음 논리 데이터 모델이 작성되어 수집 할 기본 키와 정보로 테이블을 채 웁니다. 기본 키는 고유 한 열의 제목으로, 열의 목적을 사용자에게 알려줍니다. 이 데이터베이스 디자인 단계에서 테이블 간의 관계도 자세히 설명됩니다.
엔터티 관계 모델에서 디자이너는 관계에 초점을 맞추고 기본 키에는 초점을 맞추지 않습니다. 이 모델은 때때로 생략 될 수 있지만 데이터베이스 작성 중에 엔티티가 서로 상호 작용하는 방법을 표시하는 데 도움이됩니다. 실제 데이터 모델에서 라이브 정보는 데이터베이스 디자인에 제공됩니다.
각 모델 단계에서 테이블 및 기본 키의 철자를 검사해야합니다. 명명 규칙도 사용되므로 사용자는 데이터를 입력하는 방법을 알고 있습니다. 예를 들어 데이터베이스 디자이너가 선택한 명명 규칙에 따라 테이블 이름을 "ThisTable", "This_Table", "This-Table"또는 "This.Table"로 지정할 수 있습니다. 데이터베이스를 구성 할 때 오류로 인해 관계 문제가 발생할 수 있으므로 맞춤법을 검사해야합니다.
정규화 규칙도 데이터베이스 모델에 적용됩니다. 이러한 규칙은 반복되는 데이터를 제거하고 큰 테이블을 작은 테이블로 분해하며 관계가 최적화되도록합니다. 데이터베이스 디자인 정규화는 마지막 단계이며 데이터베이스가 작동하는지 또는 재 배열 또는 재 작업이 필요한지를 디자이너가 결정하는 데 도움이됩니다.