Skip to main content

데이터베이스 디자인이란 무엇입니까?

이름에서 알 수 있듯이 데이터베이스 디자인은 하우스 디자인과 매우 흡사하지만이 용어는 실제 데이터베이스 구성을 참조하는 데 사용될 수 있습니다.디자인 프로세스는 테이블 간의 관계에서 정보가 중요한 정보 및 데이터 구현 방법에 이르기까지 데이터베이스 세부 사항을 간략하게 설명하는 청사진입니다.건축업자가 수집 할 테이블과 정보를 알도록 돕는 것 외에도 설계는 명명 규칙을 사용하며 데이터베이스가 완료되기 전에 철자 오류를 확인합니다.데이터베이스는 또한 설계 프로세스 중에 중복성을 제거하려는 정규화를 거칩니다.먼저 디자인을 작성하지 않고 데이터베이스 제작자는 테이블의 순서 또는 테이블의 기본 키를 쉽게 엉망으로 만들거나 다른 잠재적 오류 중 일부를 단순히 놓칠 수 있습니다. Database 데이터베이스 설계의 첫 번째 단계는 다음과 같습니다.데이터베이스의 목적을 알고 있습니다.다이어그램이나 추상 표현이 없습니다.디자이너는 데이터베이스의 목표에 대해 생각합니다.일부 정보는 기록 될 수 있지만 일반적으로 디자이너는 단순히 데이터베이스를 구성하고 사용하는 가장 좋은 방법을 고려합니다.개념 모델은 테이블 이름을 보여주는 간단한 다이어그램입니다.그런 다음 논리 데이터 모델이 생성되어 기본 키와 수집 할 정보로 테이블을 채 웁니다.기본 키는 열의 제목으로 고유하고 사용자에게 열의 목적을 알려줍니다.테이블 간의 관계는이 데이터베이스 설계 단계에서도 자세히 설명되어 있습니다.

엔터티-관계 모델에서 디자이너는 관계에 더 중점을두고 기본 키에 더 중점을 둡니다.이 모델은 때때로 건너 뛸 수 있지만 데이터베이스 생성 중에 엔티티가 서로 상호 작용하는 방법을 보여주는 데 도움이됩니다.실제 데이터 모델에서 라이브 정보는 데이터베이스 설계에 공급됩니다.이름 지정 규칙도 사용되므로 사용자는 데이터를 입력하는 방법을 알고 있습니다.예를 들어, 테이블은 데이터베이스 디자이너가 선택한 이름 지정 규칙을 기반으로 "thistable", "this_table", "this-table"또는 "this.table"이라고 할 수 있습니다.데이터베이스가 구성 될 때 오류가 관계 문제를 일으킬 수 있으므로 철자를 점검해야합니다.

정규화 규칙도 데이터베이스 모델에도 적용됩니다.이 규칙은 반복 데이터를 제거하고 큰 테이블을 작은 테이블에 녹이고 관계가 최적화되도록합니다.데이터베이스 설계 정규화는 마지막 단계이며 디자이너가 데이터베이스가 작동하는지 또는 재 배열되거나 재 작업 해야하는지 결정하는 데 도움이됩니다.