좀 더 나은 sql 데이터베이스 설계를위한 도움말
을 유지하는 데 도움이되도록 다음과 같은 과목을 염두에두고있는 귀하의 데이터베이스 디자인 및 업데이트 진행이 원활하게됩니다. 하지 않는 설계를 데이터베이스가 시야각과 함께 규범입니다. 유혹 그대로를 디자인의 데이터베이스가 커버 대부분의 상황을 이렇게은 위험합니다. 뜻밖의 변화가 바로하면 최소한 기대할 수 있으므로 있는지 디자인 귀하의 데이터베이스를 커버 발생할 수있는 모든 상황, 또는 적어도 보장하는 이례적인 상황 대처 할 수있습니다. 이 클라이언트를 알 수없는 경우에도 걱정을가 능성이 두 사람이 시도하는 예약이 같은 명절 코티지 동시에, 정합니다 일어날 것이라고합니다. 테이블과 필드에 대한 의미있는 이름을 선택합니다. 필드와 테이블 이름을 사용하려고하는 데 도움이되는 아이디어는 어떤 데이터들이 매장을 제공합니다. 예를 들어,이 memberdetails 테이블에 저장 회원의 세부 사항을 자세히 설명하지 않고 7356 것이 매우 분명한 무엇이 테이블을 보유합니다. 이름이 테이블 있도록 자세히 설명 또는 조사는 표가 불필요합니다. 이 같은 적용 열 이름입니다. 시도를 계속 이름이 간단합니다. 미정이 보인다 모순의 이전 지점이지만 부합하지 않는 : 이름이어야으로 서술능한 그러나 그들 지나치게 오래하거나 복잡하지 않아야한다. 긴 이름이 늘어날가 능성이 오류가있습니다. 는 일관된의 명명과 선택의 데이터를 입력합니다. 혼란을 방지하기 위해 호출하지 마십시오가 필드 우편 번호는 한 테이블과 postalcode이 다른 경우가 동일한 데이터를 참조하십시오. 또한 두 필드가 있는지 확인 같은 데이터를 입력하고 저장할 수있는 데이터가 같은 너비입니다. 하나의 경우로 정의합니다 varchar (12)는 한 테이블과 varchar (8)이 다른 경우 위험을 잘라내기 사상을 삽입하는 경우를 한 테이블을 다른합니다. 먼저 종이에 귀하의 데이터를 분석해야합니다. 아주 유혹 물었을 만들 데이터베이스를 러시을 해제하고 시작 설계를 즉시로했다. 그러나, 소요 시간 초과 최초로 앉아 함께 펜, 종이와 고려되어야 어떤 데이터를 저장하고, 제일 중요한 것으로, 어떤 답변이 데이터베이스가 예상을 공급합니다. 이 데이터베이스가 이미 운영하고있는 사람이 필요한 경우 일부 다른 시스템 (예를 들어, 종이 - 기반 스토리지 시스템), 은에 해당하고 사용하고 있으므로 귀하의 시작 지점에 대한 데이터를 입력합니다. 귀하의 기본 키를 신중하게 선택합니다. 필드를 선택하는가 능성이 변경 및 선호 하나는 전체를 - 숫자 - 기반 분야입니다. 기본 키는 항상 고유합니다. 필드가 분명하지 않은 경우, 다음을 직접 만들어 온 - 번호 입력란을위한 목적으로 작성하는 고유의 기본 키입니다. 작성하는 인덱스입니다. 지표 도움말 속도 검색, 그래서 그들을 추가 정기적에서 사용되는 필드를 검색하거나 조인이 더욱 유용할. 인덱스는 특히 더욱 유용할 수있는 많은 다른 값을 어디 - 예를 들어, 우편 번호 입력란에 memberdetails 테이블입니다. 를 포함하는 인덱스는 좋지 않습니다, 그러나이있는 경우에만 몇 값, 같은 memberattended 열에 대한 출석 테이블입니다. 인덱스도 속도가 느려지는 데이터 입력, 무언가 특히 중요한를 참고하면 열의가 능성이 많이 삽입 또는 업데이 트됩니다. 추가하는 멀티 컬럼 인덱스입니다. 멀티 컬럼 인덱스 오지에 특히 편리의 필드를 여기서 사용자가 두 개 이상의 칼럼을 자주 검색합니다. 예를 들어, 자주 검색하는 경우 도시 및 상태를 함께, 추 인덱스를 기준으로 모두 열입니다. 소유의 단어로 테이블 또는 필드 이름을 사용하지 마십시오. 예약된 단어는 단어가 사용하는 sql 언어 및들이 따라서 소유에 대한 그 용도로만 사용됩니다. 예를 들어, 단어와 같은 선택, 조인, 그리고 안쪽은 단독으로 sql. 때로는 사용할 수 있지만 예약어하여 퍼팅 대괄호 그들을 피하고 그들 모두가 쉽습니다. 저장 공간 요구 사항을 고려해야합니다. 필드의 데이터 형식을 선택하는 경우, 허용되는 최대 저장 공간을가 능성이 필요할 수 있음을하고 다음을 추가 약간! 생각되는 경우에가 장 큰 수의 문자가 저장된는 아마도 8, 필요한 사항을 정의 10, 또는 varchar (10)입니다. 이렇게 추가 약간의 안전망입니다. 이 동일한 상태로 숫자입니다. 이것은 문서가 추가 고란 산기
|
|||
|