«database-design» 태그된 질문

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

3
SQL Server의 테이블에 여러 개의 nullable FK를 갖는 것은 나쁜 습관으로 간주됩니까?
SQL Server의 데이터베이스 구조에는 주문에 대한 다른 정보가 필요한 3 가지 유형의 제품이 있습니다. 그래서, 하나 개 만든 Customers테이블과 세 가지 주문 테이블 : OrdersForProductAs, OrdersForProductBs, OrdersForProductCs. 모든 주문 테이블은 테이블에 일대 다 관계가 Customers있습니다. 또한 Payments지불 세부 정보가 들어 있는 또 다른 테이블이 있습니다. 그러나 나는 그것을 구성하는 방법에 …

4
동의어를 사용하여 중복 테이블을 만들지 않는 것이 좋습니다.
정확히 같은 데이터베이스의 사본 3 개가 있습니다. 3 개의 데이터베이스 모두에 Users테이블이 있으며 사용자는 항상 동일한 설정으로 3 개의 데이터베이스 모두에 존재합니다. 사용자를 추가하거나 편집 할 때마다 3 개의 데이터베이스를 업데이트해야합니다. Users데이터베이스 2 및 3에서 테이블 을 삭제하고 Synonym데이터베이스 1을 가리키는 테이블로 바꾸는 것이 더 좋은 아이디어 입니까? 내가 생각할 …

3
토너먼트 데이터베이스를 설계하는 가장 좋은 방법
다가오는 Euro 2012 축구 토너먼트의 모든 경기에 베팅을하기위한 웹 페이지를 만들고 있습니다. 녹아웃 단계에 어떤 방법을 사용할지 결정하는 데 도움이 필요합니다. 아래의 모형을 만들었습니다. 모든 "알려진"그룹 스테이지 경기 결과를 저장할 때 매우 만족합니다. 이 디자인은 사용자가 올바른 베팅을했는지 여부를 매우 쉽게 확인할 수 있도록합니다. 그러나 쿼터와 준결승을 저장하는 가장 좋은 …

4
PostgreSQL 설계 도구 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . PostgreSQL로 실행할 데이터베이스를 디자인하려고합니다. MySQL 데이터베이스 용 MySQL Workbench라는 훌륭한 도구에 익숙합니다. 유용하고 데이터베이스 디자인 소프트웨어에서 기대하는 것이 좋습니다. 새로운 데이터베이스 디자인 …

2
PL / SQL 작업을 수행하는 애플리케이션 개발자를위한 보안
Oracle의 스키마 수준 권한 부족을 어떻게 처리합니까? Oracle의 보안 아키텍처는 객체 수준 권한 만 필요한 응용 프로그램에 적합하며 제한이 거의없는 DBA에 적합합니다. 그러나, 다중 스키마에서 프론트 엔드 애플리케이션과 PL / SQL로 개발하는 프로그래머에게는 아키텍처에 큰 차이가있는 것 같습니다. 단점이있는 옵션 중 일부는 다음과 같습니다. 각 프로그래머가 자신의 스키마로 개발하도록하십시오. DBA는 …

2
관계형 데이터베이스에서 트리와 같은 데이터를 적절하고 효율적으로 표현하도록 모델을 구성하는 방법은 무엇입니까?
SQL 질문을 사용하여 관계형 데이터베이스에서 트리와 같은 데이터 탐색을 기반 으로 물리적 의미를 고려하여 관계형 데이터베이스에서 트리와 같은 데이터를 설명하는 방법을 정기적으로 사용하고 싶습니다. RDBMS에는 일반 SQL ANSI 또는 일반적인 사용 가능한 기능 이외의 다른 기능을 처리하는 데 특별한 기능이 없다고 가정합니다. 의심 할 여지없이 나는 항상 MySQL과 PostgreSQL에 관심이 …

1
사용하지 않는 NONCLUSTERED INDEX로 여전히 쿼리 속도를 향상시킬 수 있습니까?
이것은 이상한 상황이지만 누군가가 답하기를 바랍니다. 성능 문제를 해결하는 동안의 요청에 따라 NONCLUSTERED INDEX를 테이블에 추가했습니다 sp_BlitzIndex. 다음날 사용법을 확인한 후 0 번 읽음 ( 0 스캔 / 수색, 0 싱글 톤 조회 )을 표시하여 비활성화했습니다. 바로 다음 순간에, 우리는 INDEX를 추가했을 때 처음으로 확인하고 해결하려고했던 것과 같은 앱 느림 …

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

2
스타 스키마 데이터웨어 하우스의 동적 필드에 대한 EAV의 대안
API 요청 로그를 저장하기 위해 큰 데이터웨어 하우스에서 동적 필드와 값을 지원해야합니다. 사용자 사례는 모든 API 요청 쿼리 문자열을 저장해야하며 나중에 쿼리를 수행 할 수 있어야한다는 것입니다 (따라서 스토리지가 아니라, 그래서 나는 그들을 위해 얼룩을 사용할 수 없습니다) 예 : http://example.com/?action=test&foo=abc&bar=def... 모든 field => value매핑 을 저장해야 합니다. 즉 (action …

5
큰 응용 프로그램을 위해 같은 데이터베이스의 다른 스키마에서 테이블에 외래 키를 만드는 것이 좋지 않습니까?
큰 pl / sql 웹 기반 응용 프로그램을 전용 서버로 전송하려고합니다. 이 응용 프로그램은 70 개의 프로그램 코드 패키지가있는 하나의 스키마에 있습니다. 이 응용 프로그램은 다른 시간에 약 15 명 정도를 만들었습니다. 그리고 참조 테이블에 외래 키를 생성하는 것은 다른 스키마의 외래 키를 만드는 것이 일반적인 관행이었습니다. 왜냐하면 동일한 참조 …

2
600GB 테이블 인덱스 키 데이터 유형을 INT에서 BIGINT로 변경하는 가장 빠른 방법
600GB MySQL 테이블에서 데이터 유형을 INT에서 BIGINT로 변경해야합니다. 이 열에는 고유 한 인덱스가 있습니다. 나는 서명되지 않은 INT를 사용하는 것이 좋지만 BIGINT로 변경하면 거의 같은 고통이 될 것이라고 가정합니다. 테이블 엔진은 InnoDB입니다. 더 쉬운 것 : 테이블 변경 복사 구조 INSERT INTO (SELECT *) 덤프 테이블 및 덤프 파일 테이블 …

4
150 차원 공간에서 가장 가까운 이웃 검색
가능한 RDBMS를 사용하여 데이터베이스를 만들고 싶습니다. 약 150 개의 열이있는 테이블이 있습니다. 목표는 다른 객체의 가장 가까운 이웃 검색을 수행하는 것입니다. 150 차원 공간의 NNS입니다. 나는 이미 L1 또는 L2 거리와 같은 명백한 방법을 사용하려고 시도했지만 물론 많은 행이있는 테이블에는 많은 시간이 걸립니다. 또한 KD 트리 (테스트하지 않았 음)와 PG-Strom을 …

2
설문 조사, 질문 및 응답에 대한 데이터베이스에서 중복 외래 키를 처리하는 최상의 데이터 모델링 방법
설문 조사, 질문 및 응답을 저장하기위한 최상의 관계형 모델링 방법에 대한 조언을 찾고 있습니다. 아래 두 가지 방법 중 어느 것이 가장 적합한 지 또는 다른 방법 중 하나를 찾고 있습니다. 나는 적어도 다음과 같은 엔티티를 가지고 있습니다. 질문 서베이 사람 그리고 적어도 이러한 관계 : 각 설문 조사에는 하나 …

3
SQL Server 2016, Shard 또는 다중 테넌트 시스템이 테넌트별로 별도의 데이터베이스를 통해 테넌트를 격리해야합니까?
유스 케이스가 주어지면 : 테넌트 데이터는 상호 대화해서는 안되며, 한 테넌트는 다른 테넌트 데이터가 필요하지 않습니다. 각 테넌트는 잠재적으로 큰 히스토리 데이터 볼륨을 가질 수 있습니다. SQL Server는 AWS EC2 인스턴스에서 호스팅됩니다. 각 세입자는 지리적으로 멀리 떨어져 있습니다. PowerBI Embedded와 같은 타사 시각화 도구를 사용하려는 의도가 있습니다 데이터 볼륨은 시간이 …

5
중복성을 확인하기 위해 테이블을 삭제하지 않고 숨기거나 비활성화하는 방법은 무엇입니까?
더 이상 사용되지 않는 웹 서비스 메서드 및 데이터베이스 테이블이 포함 된 기존 시스템을 유지 관리하고 확장해야합니다. 테이블이 실제로 중복되는지 확실하지 않기 때문에 테이블을 삭제하는 것이 두렵습니다. 같은 효과 (테이블을 더 이상 사용할 수 없음)를 떨어 뜨리지 않고 달성 할 수있는 다른 방법이 있습니까? 내 생각은 그것들을 Deleted현재 기본값과 다른 …

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