«database-design» 태그된 질문

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

3
MD5 필드에 가장 적합한 데이터 유형은 무엇입니까?
우리는 읽기 / 무거운 것으로 알려진 시스템을 설계하고 있습니다 (분당 수만 번 읽기). names일종의 중앙 레지스트리 역할을 하는 테이블 이 있습니다. 각 행에는 해당 text필드 의 MD5 해시 인 representation고유 한 필드 key가 representation있습니다. 1 이 표는 현재 수천만 건의 레코드를 보유하고 있으며 애플리케이션 수명 기간 동안 수십억 건으로 증가 …

4
테이블 정의의 열 순서가 중요합니까?
테이블을 정의 할 때는 목적에 따라 논리 그룹 및 그룹 자체의 열을 정렬하는 것이 좋습니다. 테이블에서 열의 논리적 순서는 개발자에게 의미를 전달하며 좋은 스타일의 요소입니다. 분명하다. 그러나 테이블에서 열의 논리적 순서가 스토리지 계층에서의 물리적 순서에 영향을 미치는지 또는 관심이있는 다른 영향이 있는지는 분명하지 않습니다. 스타일에 미치는 영향 외에도 열 순서가 …

3
모든 테이블에 단일 필드 대리 / 인공 기본 키가 있어야합니까?
대리 / 인공 키의 일반적인 이점 중 하나는 변경되지 않으며 매우 편리 할 수 ​​있다는 것입니다. 그것들이 '인공적인'것이기 만하더라도 단일 또는 다중 필드이든 마찬가지입니다. 그러나 때때로 자동 증가 정수 필드를 각 테이블의 기본 키로 사용하는 것이 정책의 문제인 것 같습니다. 이것이 항상 단일 필드 키 를 갖는 것이 가장 좋은 …



5
테이블에서 업데이트되는 값을 유지해도 괜찮습니까?
우리는 선불 카드 플랫폼을 개발하고 있으며 기본적으로 카드와 그 잔액, 지불 등에 관한 데이터를 보유하고 있습니다. 지금까지 우리는 계좌 엔터티가있는 카드 엔터티를 가지고 있었고 각 계좌에는 금액이 있으며 모든 예금 / 인출에서 업데이트됩니다. 이제 팀에 토론이 있습니다. 누군가 이것이 이것이 Codd의 12 규칙을 어 기고 각 지불에 대한 가치를 업데이트하는 …

1
플랫폼 설계 : 하나의 데이터베이스 또는 여러 데이터베이스?
우리는 각각 고유 한 기본 데이터가있는 여러 서비스를 통합하는 웹 플랫폼을 구축하고 있습니다. 이러한 서비스는 서비스 지향 아키텍처 (Service-Oriented Architecture) 의 원칙에 따라 독립적으로 구축 되지만 잠재적으로 관련된 데이터와는 거래됩니다. 우리는 이러한 서비스가 하나의 큰 데이터베이스를 공유해야하는지 또는 각각 고유 한 데이터베이스를 보유해야하는지 고려하고 있습니다. (Windows 2008 클러스터에서 SQL Server …

3
여러 개의 외래 키를 쉼표로 구분하여 사용하고 있습니까? 그렇다면 왜 그렇습니까?
두 개의 테이블이 있습니다 : Deal및 DealCategories. 하나의 거래에는 많은 거래 카테고리가있을 수 있습니다. 따라서 올바른 DealCategories구조는 다음 구조로 불리는 테이블을 만드는 것입니다 . DealCategoryId (PK) DealId (FK) DealCategoryId (FK) 그러나 아웃소싱 팀은 다음과 같이 여러 카테고리를 Deal테이블 에 저장했습니다 . DealId (PK) DealCategory -- In here they store multiple …

3
어떤 시점에서 클라이언트 당 하나의 데이터베이스를 사용할 수 없게됩니까?
시스템 중 하나의 경우 민감한 클라이언트 데이터가 있으며 각 클라이언트의 데이터를 별도의 데이터베이스에 저장합니다. 우리는 그 시스템에 대해 약 10-15 명의 클라이언트가 있습니다. 그러나 50-100 명의 클라이언트를 보유한 새로운 시스템을 개발하고 있습니다. 이 인스턴스에서 클라이언트 당 하나의 데이터베이스를 보유하는 것이 불가능하다고 생각합니다 (민감한 레코드 및 감사 기록 ​​저장). 그러나 이것이 …

5
SQL에서 복합 또는 복합 키입니까?
SQL 정보 (컴퓨팅 / 데이터베이스) : 테이블에 레코드를 고유하게 식별하는 두 개 이상의 필드가있는 경우이를 호출하는 올바른 방법은 무엇입니까? 복합 또는 복합 키? 웹에서 모두 사용하는 것을 보았으므로 확실하지 않습니다.

1
외래 키 인덱스 필요
색인, 기본 키 및 외래 키로 어려움을 겪고 있습니다 ... 그리고 그것들을 모두 가질 필요가 있습니다. 두 개의 테이블이 있으면 둘 다 기본 키로 정수를 갖습니다. 첫 번째 테이블은 FK를 통해 두 번째 테이블의 기본 키를 참조합니다. 두 테이블 모두에서 ID 열에 기본 키 인덱스가 있습니다. table1.ref_field두 번째 테이블의 PK를 …

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


4
공간 인덱스가 "범위 별 순서별"쿼리를 도울 수 있습니까?
R- 트리 / 공간 인덱스에 대한 좋은 지원이 있기 때문에 특히 Postgres에 대해이 질문을하십시오. 단어와 그 빈도의 트리 구조 (Nested Set 모델)가있는 다음 표가 있습니다. lexikon ------- _id integer PRIMARY KEY word text frequency integer lset integer UNIQUE KEY rset integer UNIQUE KEY 그리고 쿼리 : SELECT word FROM lexikon …

3
순환 외래 키 참조를 갖는 것이 허용됩니까?
외래 키 필드의 두 테이블간에 순환 참조가 허용됩니까? 그렇지 않다면 어떻게 이러한 상황을 피할 수 있습니까? 그렇다면 어떻게 데이터를 삽입 할 수 있습니까? 아래는 순환 참조가 허용되는 위치에 대한 예입니다. CREATE TABLE Account ( ID INT PRIMARY KEY IDENTITY, Name VARCHAR(50) ) CREATE TABLE Contact ( ID INT PRIMARY KEY …

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