«database-design» 태그된 질문

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

4
문서화되지 않은 큰 데이터베이스를 다루는 방법
최근에 특정 회사 X에서 유일한 IT Guy로 고용되었으며 응용 프로그램을 수정해야한다고 생각합니다. 제 생각에는 데이터베이스를 이해하는 것이 가장 좋습니다. 현재 데이터베이스는 186 개의 테이블이있는 MySQL 데이터베이스입니다 (일부 테이블은 비어 있음을 유념하십시오). 그리고 응용 프로그램은 MS Access 데이터베이스 인터페이스를 통해 데이터베이스와 통신하고 있습니다. (왜 개발자들도 그렇게했는지 묻습니다) 질문은, 문서화되지 않은이 큰 …

3
수식을 테이블에 저장하고 함수에서 수식을 사용하십시오.
PostgreSQL 9.1 데이터베이스가 있는데 그중 일부는 에이전트 커미션을 처리합니다. 각 에이전트는 커미션을받는 정도에 따라 계산 방식이 다릅니다. 각 요원이 받아야하는 커미션 금액을 생성하는 기능이 있지만 요원 수가 늘어남에 따라 사용할 수 없게되었습니다. 매우 긴 사례 진술과 반복 코드를 수행해야하므로 내 기능이 매우 커졌습니다. 모든 수식에는 상수 변수가 있습니다. 그 달에 …

1
열 길이를 수정 (축소)하면 어떻게됩니까?
유형 NUMBER(정밀도 및 스케일 제외) 및 의 두 열이 있다고 가정 해 보겠습니다 VARCHAR(300). 이 열이 데이터에 비해 너무 큰 것을 보았으므로 NUMBER(11)및 로 수정하고 싶습니다 VARCHAR(10). 따라서이 SQL 문을 실행하면 : ALTER TABLE FOO MODIFY(BAR NUMBER(10)); 비어 있지 않은 열에서 그렇게 할 수 있습니까? 그렇다면, 하나보다 큰 값이 있으면 …


3
재고 품목에 다양한 속성이있는 경우 재고 데이터베이스 구조
엔터프라이즈 하드웨어 정보를 저장하기 위해 인벤토리 데이터베이스를 구축 중입니다. 데이터베이스가 워크 스테이션, 랩톱, 스위치, 라우터, 휴대폰 등의 범위를 추적하는 장치입니다. 장치 일련 번호를 기본 키로 사용하고 있습니다. 내가 겪고있는 문제는 이러한 장치의 다른 속성이 다양하고 인벤토리 테이블에 다른 장치와 관련이없는 필드를 갖고 싶지 않다는 것입니다. 아래는 데이터베이스 일부의 ERD에 대한 …

5
ER 다이어그램의 중요성
저는 학생이며 학계의 일환으로 여러 프로젝트를 개발하고 있습니다. 프로젝트 중 하나에 대한 데이터베이스를 개발하는 동안 우리는 ERD가 필요한지 아닌지에 대한 상황을 발견했습니다. 지금 우리 모두가 ERD를 먼저 개발 한 다음 데이터베이스를 개발하는 데 동의하지는 않습니다. 대부분의 사람들은 종이에 직접 요구되는 시스템에 따라 구두로 데이터베이스를 개발하는 것을 선호합니다. 이제 저는 데이터베이스 …

4
광범위한 PK와 별도의 합성 키 및 UQ 사용 간의 성능 고려 사항은 무엇입니까?
여러 비즈니스 분야에서 레코드를 고유하게 식별 할 수있는 여러 테이블이 있습니다. 과거에는 다음과 같은 이점을 염두에두고이 필드를 PK로 사용했습니다. 간단; 외부 필드가없고 하나의 인덱스 만 있습니다 클러스터링은 빠른 병합 조인 및 범위 기반 필터를 허용합니다 그러나 합성 IDENTITY INTPK 를 만들고 별도의 UNIQUE제약 조건으로 비즈니스 키를 시행 하는 사례를 들었습니다 …

2
이 테이블을 무손실로 분해 할 수 있습니까?
나는 내 리그에서 벗어난 데이터베이스 디자인 문제를 우연히 발견했으며 DBA 전문가는 소방 훈련을 시작했습니다. 본질적으로, 나는 다음과 같은 기본 키 (간결하게 PK)가있는 테이블이 있습니다. child_id integer parent_id integer date datetime child_id및 parent_id엔티티 테이블에 대한 외래 키입니다. "자식"테이블 자체에는 "부모"테이블에 대한 외래 키도 포함되어 있으며, lo는 child_id항상 parent_id위의 테이블에서 예상 한 …

4
시간 차원 테이블에서 인덱스를 어디에 두어야합니까?
이 웹 사이트에서 색인에 대한 질문과 답변을 읽은 후 질문이 떠 올랐습니다. 더 낮은 수준의 세분성을 가진 시간 차원 테이블을 사용하는 경우 어떻게됩니까? 인덱스를 어디에 두어야합니까? 질문에서 랜디 멜더 : “인덱스”는 RDBMS에서 무엇을 의미합니까? 말했다 : 색인을 "목차"로 생각하십시오. 파일의 위치에 대한 포인터의 정렬 된 목록입니다. 시간 차원의 경우, 대부분의 …

2
플래그 대 테이블 분할
나는 (잠재적으로) 수천만 개의 레코드를 포함 할 항목 테이블을 설계하고 있습니다. 일부 품목은 관리자가 "승인"할 때까지 사용할 수 없습니다. "사용"이란 해당 항목이 "승인"될 때까지 다른 테이블에서 참조되지 않음을 의미합니다. 상품의 최대 50 %는 언제든지 '비 승인'될 수 있습니다. 기록은 "승인"될 수 있지만 그 반대는 아닙니다. 두 가지 디자인 옵션을 고려합니다. …

2
게시물에 대한 좋아요 또는 투표
사용자가 글을 올리거나 블로그를 작성하는 작은 프로그램을 만들고 있습니다. 이러한 게시물에서 다른 사용자는 페이스 북에서와 같이 게시물을 좋아하거나 싫어하거나 스택 오버플로에서와 같이 게시물을 공감 또는 하향 투표 할 수 있습니다. 나는 일반적으로 사용되는 좋은 데이터베이스 구조를 알고 싶습니다. 프로그램은 그 구조와 효율적으로 작동합니다. 두 가지 옵션이 있습니다 먼저 게시하다: id …

1
“두 테이블 떨어져”제약 조건 시행
SQL에서 전기 회로도를 모델링하는 데 문제가 발생했습니다. 내가 캡처하고 싶은 구조는 part ←────────── pin ↑ ↑ part_inst ←───── pin_inst 여기서 "inst"는 "instance"의 줄임말입니다. 예를 들어, s 1OUT, 1IN-, 1IN +, GND, 2IN +, 2IN-, 2OUT 및 V CC 가 part있는 LM358 연산 증폭기 가있을 수 있습니다 . 그런 다음이 부품을 …

2
이 "매핑"테이블에 대해 별도의 ID 열이 필요합니까?
의 테이블 Producers과의 테이블이 Products있으며 둘 다 형식입니다. Id -int, 기본 키 Name -nvarchar 생산자는 여러 제품을 운반 할 수 있으므로 다음과 같은 테이블을 만들려고합니다 ProducerDetails. ProducerId -int, 외래 키 Producers.Id ProductId -int, 외래 키 Products.Id 그런 다음 나 자신에게 질문하기 시작하여 전문가에게 물어볼 것이라고 생각했습니다. Id내 ProducerDetails테이블에 추가 (int, …

2
기본 키가없는 테이블이 정규화됩니까?
강의에서 강사는 기본 키가없는 테이블을 보여주었습니다. 의문을 제기 한 그는 3NF에서 전이 의존성을 제거 할 때 기본 키가없는 테이블을 갖는 것이 좋다고 말했다. 그러나 기본 키가 없다는 것은 기능적 종속성이 없음을 의미하지만 3NF는 전이 종속성을 제거하는 것이므로 각 테이블은 기능 종속성에 대한 것이기 때문에 정규화를위한 기본 키가 필요하다는 것을 배웠습니다. …

2
오래된 해킹에 대한 SQL Server 조언 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 저녁 남자와 여자들, 나는 당신 중 일부 전설이 나를 도울 수 있기를 바랍니다 :) 나는 마지막으로 SQL Server를 버전 7에서 어두운 시대에 …

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