«normalization» 태그된 질문

정규화는 중복성을 최소화하고 비정상적인 삽입, 업데이트 및 삭제를 방지하는 방식으로 관계형 데이터베이스 내의 테이블로 열을 구성하는 프로세스입니다.


3
빠른 쿼리를 위해 열이 중복됩니까?
제목이 너무 의미가 없지만이 문제에 대한 더 나은 제목을 생각할 수 없었습니다. 나는 다음과 같은 테이블이 있습니다 프로젝트 신분증 이름 고객 신분증 id_project 이름 지불 신분증 id_customer 날짜 합집합 사용자가 시스템에 들어가면 특정 프로젝트에 액세스 할 수 있습니다. 이제 해당 프로젝트에 대한 모든 지불금을 나열하고 싶습니다. SELECT FROM payments where …

7
주소를 개별 열로 분할하면 어떤 문제가 해결됩니까?
소프트웨어 개발자를위한 테이블과 관계를 디자인하는 팀이 있습니다. 우리 조직에서는 3NF 정규화 시행에 대해 매우 엄격합니다. 솔직히 말해서 저는 조직의 규모와 시간이 지남에 따라 요구 사항이나 고객이 어떻게 변하는 지에 동의합니다. 디자인 결정의 이유에 대해 명확하지 않은 영역은 주소입니다. 이것은 주로 미국의 주소에 중점을 두지 만, 이것이 모든 국가에 적용될 수 …

3
특권 자녀와 일대 다 관계를 맺는 방법?
각 부모에 대해 1 명 또는 0 명의 자녀가 "좋아하는"것으로 표시되는 일대 다 관계를 원합니다. 그러나 모든 부모가 자녀를 갖지는 않습니다. (이 사이트에서 부모님을 질문으로 생각하고, 대답으로 아이들을, 대답으로 좋아하는 것을 생각하십시오.) 예를 들어, TableA Id INT PRIMARY KEY TableB Id INT PRIMARY KEY Parent INT NOT NULL FOREIGN KEY …

4
데이터베이스가 세 번째 정규 형식으로 정규화되었는지 확인하는 도구가 있습니까?
나는 최근 정규화에 대해 배웠고 새로운 스키마를 구현할 때 그것이 얼마나 중요한지 이해했습니다. 내 데이터베이스가 2NF 또는 3NF를 준수하는지 어떻게 확인할 수 있습니까? 수동 검토는 확실한 옵션이지만 여기서 자동 도구를 찾고 있습니다. 포인트 앤 클릭 도구를 찾고 있지 않습니다. 테이블 3NF를 준수하기 위해 가능한 최적화를 강조하는 도구가 더 있습니다. 좋은 …

4
변수 열을 사용하여 테이블 디자인을 처리하는 방법
테이블 디자인 시나리오가 있으며 비 DBA 유형으로 더 확장 가능한 의견이 필요합니다. 작은 동네 (200 채의 주택)부터 시작하여 5000000 개 이상의 주택으로 자라는 대도시 지역의 주택에 대한 정보를 기록하라는 메시지가 표시됩니다. 기본 정보를 저장해야합니다 : ID # (고유 인덱스로 사용할 수있는 고유 로트 번호), Addr, City, State, Zip. 훌륭하고 간단한 …

1
다 대다 관계가 여러 개인 비디오 게임 비즈니스 도메인에 대한 데이터베이스 설계
저는 데이터베이스 디자인을 처음 접했고 실제로 데이터베이스를 만들기로 결정했습니다. 그러나 수많은 다 대다 (M : N) 관계가 있다고 생각하기 때문에 모델링하고 정규화하는 데 문제가 있습니다. 일반적인 시나리오 설명 데이터베이스는 Zelda 시리즈에서 작업 한 다양한 사람들 에 대한 데이터를 유지하기위한 것 입니다. 게임을 플레이 할 수있는 콘솔 , 게임 개발에 참여한 …

4
데이터베이스로서 블록 체인 (Bitcoin)?
나는 이 BBC 뉴스 기사를 읽고 있었고 다음 발췌문이 주목을 받았다. Always On Availability Groups 또는 High Availability Mirroring 처럼 들리 거나 보안이 자동으로 포함 된 것일 수 있습니다. 블록 체인은 최신의 대량 거래 애플리케이션을위한 실행 가능한 데이터베이스 솔루션입니까? 개인 의료 기록과 같은 소량 거래에 대한 가치를 알기는 쉽지만 대용량 …

6
데이터베이스 정규화가 종료 되었습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 구식 학교를 열었습니다. 응용 프로그램의 비즈니스 계층 이전에 데이터베이스 스키마를 설계하는 법을 배웠습니다 (또는 다른 모든 것에 …

6
정규화 : 1 년과 같은 정적 숫자 값을 자체 테이블로 분할하는 것이 호환되는 것으로 간주됩니까?
정규화에 대한 다른 데이터베이스 디자이너와 흥미로운 토론을하고 있습니다. 이 예에서는 GameTitles 테이블이 있으며 각 레코드에는 게임이 출시 된 연도가 포함되어야합니다. 그는 2NF는 모든 것이 정규화되어야한다고 규정하고 있기 때문에, 연도 필드는 GameTitles 테이블이 참조하는 자체 기본 키를 사용하여 ReleaseYears 테이블로 분리되어야한다고 말합니다. GameTitles 테이블 자체에 필드로 남아 있어야한다고 말합니다. 이것에 대한 …

2
정규화 운동 자료
데이터베이스 정규화 기술을 향상시키고 싶습니다. 웹에서 양질의 초급에서 고급 수준의 연습 (솔루션 포함)을 어디에서 찾을 수 있습니까?

6
예를 들어 2NF vs 3NF 설명
두 번째 정규 형식 (2NF)에 문제가 있으며 Google을 사용하여 문제를 해결할 수 없습니다. 나는 선생님이기 때문에 나를 미치게 만들고 있으며 학생들에게 잘못된 것을 가르치고 싶지 않습니다. 5 개의 필드가있는 테이블을 보자. 채점 = {학생 이름, 과목 코드, 과목 이름, # 시험, 학년} 종속성은 다음과 같습니다. StudentName, SubjectCode, # 시험-> 학년 …

2
일대일 관계가 정상화됩니까?
레코드에 대한 많은 통계 데이터 세트가 있다고 가정하십시오. 예를 들어 20-30 INT개의 열. 전체 세트가 하나의 레코드에 속하거나 일대일 관계로 연결된 다른 테이블을 작성하므로 전체 테이블 세트를 유지하는 것이 좋습니다. 전자의 장점은 JOIN해당 레코드의 모든 통계 데이터 를 피하고 빠르게 액세스 할 수 있다는 것입니다. 후자의 장점은 컬럼을 깔끔하게 유지하는 …

1
송장 생성 및 추적
2 주마다 시스템에서 회사에 대한 송장을 생성합니다. 회사는 매달 1 일과 16 일에 송장을받습니다. (2 주마다 Cron Job을 통해 실행됩니다. 주문 테이블을 스캔 한 다음 '인보이스'테이블에 추가합니다. 대안이 있습니까?) 표에 고객 주문 목록이 orders있으며 해당 회사가 속한 회사도 표시합니다 ( orders.company_id). invoice테이블 은 테이블에서 주문의 총 비용을 계산 orders합니다. 합리적인 …

3
기록 / 시간 테이블에 대한 모범 사례?
기록을 추적하려는 특정 필드와 기록을 추적하지 않으려는 특정 필드가있는 객체가 있다고 가정합니다. 정규화 관점에서 볼 때 다음 스키마는 괜찮습니다. CREATE TABLE MyObject AS ( MyObjectId INT IDENTITY NOT NULL PRIMARY KEY, MyObjectField1 VARCHAR(100) NOT NULL, MyObjectField2 VARCHAR(100) NOT NULL, MyObjectField3 VARCHAR(100) NOT NULL, MyObjectTrackedField1 VARCHAR(100) NOT NULL, MyObjectTrackedField2 VARCHAR(100) NOT …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.