«database-design» 태그된 질문

개념적 스키마 및 / 또는 논리적 모델 및 / 또는 데이터베이스의 물리적 설정 개발

4
여러 유형이 될 수있는 값을 저장하는 올바른 방법
나는이 답변의 테이블과 질문 표를. 답변 테이블 값을 가지고 있지만, 문제에 따라이 값이 될 수있다 bit, nvarchar또는 number(지금까지). 질문 의도 응답 값 유형이 무엇을해야 개념을 가지고있다. 최소한 숫자를 비교해야하므로 이러한 Answer 값을 한 지점에서 구문 분석하는 것이 중요합니다 . 좀 더 자세한 내용을 위해 일부 사용자는 질문 및 잠재적 답변 …

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 …


1
SQL Server Express Edition 제한 극복
Microsoft SQL Server 2014 Express Edition의 데이터베이스 크기 제한은 10GB입니다. 이제 단일 인스턴스 또는 에디션이 허용하는 전체 크기에 대한 것입니까? 또는 각 데이터베이스가 10GB 미만인 경우 에디션을 사용하여 많은 데이터베이스를 보유 할 수 있습니까?

3
관계형 데이터베이스의 무결성 제약-간과해야합니까?
나는 큰 쿼리 속도를 높이고 더 나은 결과를 얻기 위해 관계형 데이터베이스에서 관계 시행을 제거하는 것이 좋습니다 (ForEIGN KEY 제약 조건 정의를 통해)는 회사의 개발자와 영구적으로 토론하고 있습니다. 공연. 고려중인 플랫폼은 MySQL 5.x이며 FOREIGN KEY가 설정되지 않았으며 관련 테이블의 일부 PRIMARY KEY 제약 조건이 없어도 적어도 나에게는 합리적이지 않습니다. 그들이 …

3
3 테이블 간의 순환 종속성 (순환 참조)을 피하는 방법은 무엇입니까?
나는 3 개의 테이블이 있습니다 : 사람들 게시하다 좋아요 ER 모델을 설계 할 때 순환 종속성이 있습니다. 1 : N 사람들 -------- <Post 1 : N 게시물 ---------- <좋아요 1 : N 사람들 -------- <좋아요 논리는 다음과 같습니다. 1 명이 많은 게시물을 가질 수 있습니다. 1 개의 게시물에는 많은 좋아요가 …

5
테이블의 행 크기 및 최대 행 크기 계산
문제: 테이블 생성이 차지하는 바이트 수를 계산하는 방법이 있습니까? 정보 _schema.tables에서 일부 정보를 얻을 수 있지만 정보가 충분히 정확하지 않다는 것을 알고 있습니다. 실제로 필요한 것은 innodb 전용 테이블 정의에 따른 바이트 수이며 데이터 정렬은 utf-8-general-ci 로 간주 될 수 있습니다 예를 들어 테이블 테스트는 다음과 같습니다. 테이블 테스트 작성 …

2
청구서 수신 주소 모범 사례를 주문 테이블에 저장
누군가 CustomerLocation 테이블에 대한이 사용자의 답변을 이해하도록 도와 줄 수 있습니까 ? 주문 테이블에 주소를 저장하는 좋은 방법을 원합니다. 내가 찾고있는 것은 주소를 설정하여 편집 할 때 고객이 주소를 업데이트하거나 이전한다는 사실에 영향을받지 않습니다. 내 스키마는 다음과 유사합니다. Person |EntityID| EntityAddress |EntityID|AddressID| Address |AddressID|AddressType|AddressLine1|AddressLine2| Order |OrderID|BillingAddressID|

3
왜 파티션하지 않습니까?
언제 데이터베이스를 파티션하고 싶지 않습니까? ( MySQL 파티셔닝 생각 ) 나의 경우에는 수백만 행부터 시작하겠습니다. 가장 빈번한 쿼리 제한 역할을하는 문자 필드의 기본 키입니다 (그리고 조회는 최소한 초당 1 회 이상). 파티션 키 역할을하기 위해 기본 키가 해시됩니다. 위에서 언급 한 빈번한 쿼리에서 가져온 모든 행이 업데이트됩니다. 덜 빈번한 조회 …

1
임시 데이터베이스 디자인에서 고유 한 항목을 보장하는 올바른 방법은 무엇입니까?
임시 데이터베이스 디자인에 문제가 있습니다. 상점의 특정 시간대에 대해 하나의 활성 레코드 만 있는지 확인하는 방법을 알아야합니다. 이 답변 을 읽었 지만 트리거가 작동하는 방식으로 머리를 감쌀 수 없습니다. 특히, 레코드 업데이트를 방지하고 대신 새 레코드를 삽입하는 기존 트리거로 작동하는 방법. 내 진짜 문제는 완료 날짜가 null 일 때 Store가 …

1
10 억 행 처리 및 계산을위한 데이터베이스 설계
약 5000 pr의 속도로 실시간 GPS 데이터를 수신합니다. 분 (4 개의 TCP 서버에서). 각 서버는 단일 연결을 사용하여 데이터를 삽입하고 삽입물 사이에 데이터를 버퍼링합니다. 15 분 정도마다 서비스는이 데이터를 가져 와서 트립으로 처리합니다. 여행이 생성되면 사용자가지도에서 경로를보고자하는 경우에만 실제 GPS 데이터는 그리 중요하지 않습니다. 문제는 데이터베이스가 삽입되는 데이터 속도를 유지하기 …

2
여러 시간대의 데이터에 대해보고하기위한 데이터웨어 하우스 디자인
여러 시간대의 데이터에 대한보고를 지원할 데이터웨어 하우스 디자인을 최적화하려고합니다. 예를 들어, 한 시간 분량의 활동을 표시해야하는 한 달 분량의 활동 (수백만 행)에 대한 보고서가있을 수 있습니다. 물론 하루 중 해당 시간은 지정된 시간대의 "현지"시간이어야합니다. 우리는 UTC와 현지 시간을 지원했을 때 잘 작동했습니다. UTC 및 현지 시간에 대한 날짜 및 시간 …

1
레코드 메타 데이터 저장을위한 모범 사례
데이터베이스에 개별 레코드의 메타 데이터를 저장하는 가장 좋은 방법은 무엇입니까? 데이터베이스의 많은 테이블에 대한 생성 시간 및 마지막 업데이트 시간과 같은 일반적인 메타 데이터를 저장해야합니다. 몇 가지 다른 해결책을 찾았습니다. 메타 데이터를 테이블에 직접 저장하십시오. 장점 : 메타 데이터는 레코드에 직접 연결됩니다 메타 데이터를 검색하는 데 조인이 필요하지 않습니다. 단점 …

3
하나는 값을 가져야하는 두 개의 널 입력 가능 열
설명이없는 질문 : 어쨌든 항상 1을 필요로하는 2 개의 null 값을 제한해야합니까? 예를 들어 두 개의 날짜 열이 모두 null이지만 값이 필요한 1 개 이상이어야 합니다. 문제 설명: Expense라는 테이블이 있다고 가정 해 봅시다. 그리고 2 개의 날짜가 있습니다 : prevision_expense_expiration_date DATE NULLABLE cost_payment_date DATE NULLABLE 이 두 열의 논리는 …


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