«database-design» 태그된 질문

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

2
기능을 테스트하지 않아도 괜찮습니까?
언어 / 데이터베이스 / 시스템에 익숙해 져서 새로운 기능 / 구성 / 쿼리 등을 테스트 할 필요가없는 시점이 있습니까? 시스템에서 구현하기 전에 포함 / 시뮬레이션 된 테스트 (특히 데이터를 수정하는 기능 관련)? 아니면 테스트 환경에서 시뮬레이션 으로 새 쿼리를 테스트하는 것이 항상 필수적 입니까? 더 구체적으로 지정하려면 테스트 하는 것이 …

4
5+ 열 기본 키가 큰 (1 억 +) 테이블에 적합하지 않습니까?
나는 실제 DB 문제에 대해 읽었고 한 프로젝트에는 1 억 개의 행과 테이블이 기본으로 5 개의 열이 있습니다. 나는 이것이 나쁘다고 생각하지만 아무도 왜 정확한지 말해 줄 수 있습니까? 이 테이블은 일종의 마이크로 롤업 / 집계 테이블이므로 5 개의 열은 (day, market_id, product_id ...)와 같습니다. 처음에는 5 열 기본 키가 …

3
CouchDB 및 문서 버전 관리
현재 CouchDB를 사용하여 wiki-esque 응용 프로그램을 작성 중이며 문서 버전 관리 체계를 구현하려고합니다. 내가 보는 방식에는 두 가지 방법이 있습니다. 각 버전을 별도의 문서로 저장 이전 버전을 단일 문서의 첨부 파일로 저장하십시오. 지금은 # 1이 작동하는 형태입니다. 사용자가 문서를 편집하고 저장하면 백엔드는 먼저 이전 개정을 새 문서에 복사 한 다음 …

2
외래 키로서 복합 기본 키 효율성
테이블에 중복이 입력되지 않도록하는 복합 기본 키 (4 열로 구성)가있는 테이블이 있습니다. 이제이 테이블의 키를 외래 키로 참조 해야하는 새 테이블이 필요합니다. 내 질문은 조회 속도에 어떤 접근 방식이 더 효율적인지입니다. 1) 4 개의 열을 모두 포함하여 새 테이블을 만들고 외래 키로 모두 참조하십시오. 또는 2) 기본 키 테이블에서 새 …


2
"아카이브되었지만 사용 가능한"데이터를위한 SQL Server 데이터베이스 디자인
우리는 "축소"하려는이 큰 데이터베이스 (> 1TB)를 가지고 있습니다. 데이터베이스는 하나의 주 엔터티를 중심으로 진행됩니다. "방문"이라고합니다. 토론을 위해 그것이 의료 행위를위한 데이터베이스라고 가정 해 봅시다. 절차, 연간, 후속 조치, 예방 접종 등과 같은 총 30 개의 방문 "유형"이 있으며, 각각 "방문"에 대한 보조 테이블 (예 : "visit_immuno")입니다. 데이터베이스는 2000 년 이후 …

4
Oracle에서 널 입력 가능 숫자를 사용하지 않는 이유는 무엇입니까?
우리 회사는 공동 프로젝트를 위해 다른 소프트웨어 회사와 인터페이스하고 있으며 특정 값을 표시하지 않으면 -5000 (임의의 센티넬 값)을 전달해야한다고 들었습니다. 그 이유는 Oracle 데이터베이스의 숫자 열이 (이전의) Oracle dev의 권장에 따라 null 값을 지원하지 않기 때문입니다. 이 회사는 또한 대부분의 코드를 VB6에 작성합니다 (느린 또 다른 주제 인 VB.NET으로 천천히 …

2
여러 쿼리 열에 동일한 CASE WHEN 조건 사용
조건이 한 번만 검사되도록 SELECT여러 열이 동일한 CASE WHEN조건을 사용 하는 절 을 다시 작성하는 "더 나은"방법이 있습니까? 아래 예를 참조하십시오. SELECT CASE testStatus WHEN 'A' THEN 'Authorized' WHEN 'C' THEN 'Completed' WHEN 'P' THEN 'In Progress' WHEN 'X' THEN 'Cancelled' END AS Status, CASE testStatus WHEN 'A' THEN authTime …

2
비트 대 부울 열
비트 필드는 데이터의 이진 표현 일 뿐이며 약간 "이상한"방식으로 쿼리해야합니다. 실제로 부울 값에 비트 필드를 사용하면 어떤 이점이 있습니까? 내가 볼 수 있듯이 공간이 유일한 진정한 이점이라고 제안하는 것 같습니다.

5
설문 조사 데이터베이스 디자인 : 사용자에게 답변을 연결
설문 조사 데이터베이스에 대한 개념적 모델을 수행하고 있습니다. 목표는 사용자가 제공 한 답변을 저장하는 것입니다 (Android 앱이 될 것입니다). 사용자, 질문 및 옵션의 세 가지 엔티티가 있습니다. 질문은 하나 개 이상의 옵션해야합니다 (예 : ? 할 얼마나 많은 직원, 당신은 1-40, 40-1000, 1000). 옵션 에는 텍스트 (1-40)와 값 (사용자가 선택한 …

4
테이블이없는 데이터베이스에 데이터를 저장하는 방법은 무엇입니까?
학교에서 배운 것은 테이블에 데이터를 저장하는 SQL이었습니다. 지금은 데이터가 XML 파일로 저장되는 프로젝트를 진행하고 있습니다. 또한 모든 XML에는 비주얼 파일 (JPEG)에 대한 참조가 포함되어 있습니다. XML 자체에는 1,000 개가 넘는 좌표 포인트와 데이터에 대한 추가 정보가 포함되어 있습니다. 제 생각에는이 정보를 테이블에 저장하는 것은 의미가 없습니다. 게다가 SQL로 JPEG 파일도 …

2
저장 프로 시저 매개 변수가 너무 많습니까?
방금 SQL Server 2008에서 저장 프로 시저를 작성하기 시작했으며 30 개 이상의 매개 변수가 있습니다. 나는 ~ 10 개 이상의 매개 변수를 가진 것을 쓰지 않았습니다. 문맥 상이 절차는 본질적 으로 단일 행을 단일 테이블에 삽입 합니다. 또한 매우 유사 할 것입니다. 다소 작지만; 동일한 테이블 에서 UPDATE 를 수행하는 …

2
사용자 이벤트 데이터를 저장하기위한 적절한 기술
나는 데이터베이스 디자인에 관해서는 대부분 독학입니다. 나는이 공통 구조에 정착했기 때문에이 질문을 제기하고 있지만 그것이 가장 효율적인지 또는 '산업 표준'방법인지 궁금합니다. 내가 디자인 한 대부분의 데이터베이스에는 사용자 테이블이 있고 다른 테이블에서 개인 활동이 추적됩니다. 데이터베이스의 아름다움은 이러한 종류의 효율성을 갖는 것임을 이해하지만 활동 테이블은 정기적으로 사용하는 모든 사용자로부터 많은 이벤트를 …


3
최대 속성 수를 알 수없는 엔터티를 구현하는 방법은 무엇입니까?
나는 야구 시뮬레이션 프로그램을 디자인하고 있고 박스 스코어 스키마 디자인에 문제가 생겼다. 내가 가진 문제는 각 이닝에서 얼마나 많은 런이 득점되는지 추적하고 싶다는 것입니다. 실제 프로그램 에서이 작업을 수행하는 방법은 재생 시마다 증가하는 동적 배열을 사용하는 것입니다. 야구 경기에 익숙하지 않은 사람들은 게임이 9 이닝이 끝날 때까지 묶이지 않는 한 …

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