«database-design» 태그된 질문

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

4
첫 번째 정규형 : 명확한 정의
First Normal Form의 최종 버전을 얻으려고합니다. 내가 읽는 모든 것은 약간 다른 스핀을 가지고 있습니다. Date와 같은 많은 당국자들은 관계 상 정의 가 항상 제 1 정상 양식 인 반면 다른 기관은 요구 사항 목록을 제공 한다고 말합니다 . 이는 1NF에 대한 요구 사항이 0에서 많음을 의미합니다. 차이점은 테이블과 관계의 …

1
테이블 저장 계층의 계층 적 권한
다음 데이터베이스 구조를 가정 (필요한 경우 수정 가능) ... 페이지와 유효 권한이 포함 된 행을 반환 할 수있는 방식으로 주어진 페이지에서 특정 사용자에 대한 "유효 권한"을 결정하는 좋은 방법을 찾고 있습니다. 이상적인 솔루션에는 CTE를 사용하여 현재 사용자의 주어진 페이지 행에 대한 "유효 권한"을 평가하는 데 필요한 재귀를 수행하는 기능이 포함될 …

1
우정 데이터베이스 구조 설계 : 다중 값 열을 사용해야합니까?
User_FriendList다음과 같은 특성을 가진 이라는 테이블이 있다고 가정 해보십시오 . CREATE TABLE User_FriendList ( ID ..., User_ID..., FriendList_IDs..., CONSTRAINT User_Friendlist_PK PRIMARY KEY (ID) ); 그리고 상기 테이블이 다음 데이터를 가지고 있다고 가정하자 : + ---- + --------- + --------------------------- + | 아이디 | User_ID | Friendlist_IDs | + ---- + …

2
데이터웨어 하우스 : 일일 스냅 샷을 어떻게 쿼리 할 수 ​​있습니까?
시계열이 아닌 데이터베이스의 스냅 샷이 있습니다. 예를 들면 다음과 같습니다. 스냅 샷 1 일 : +----+---------------+------------+------------+ | ID | Title | Category | Date | +----+---------------+------------+------------+ | 1 | My First Post | helloworld | 2015-01-01 | +----+---------------+------------+------------+ 스냅 샷 2 일 (오늘 새로운 게시물이 추가됨) : +----+----------------+------------+------------+ | ID …

2
NoSQL : 비정형 데이터 란 무엇입니까?
우리는 현재 mssql 서버 기반 솔루션으로 리소스의 가장자리에서 실행 중입니다. 우리는 이제 짐을 다루기위한 다음 움직임에 관한 많은 전통적인 옵션을 가지고 있습니다 : 더 빠른 CPU 및 IO 구매 일부 고객을 분리하여 서버 분리 DB를 클러스터로 이동 라이센스 및 하드웨어 또는 시간면에서 모두 비쌉니다. 따라서 전체 시스템을 SQL 엔진 cassandra가 …

3
하나를 제외한 모든 열을 기본 키로 표시하는 것이 합리적입니까?
영화를 나타내는 테이블이 있습니다. 필드는 다음과 같습니다 id (PK), title, genre, runtime, released_in, tags, origin, downloads.. 중복 된 행으로 데이터베이스를 오염시킬 수 없으므로 고유성을 강화하고 싶습니다. 문제는 다른 영화는 같은 제목을 가질 수있다, 또는 같은 필드를 제외하고 있다는 점이다 tags하고 downloads. 독창성을 강화하는 방법? 나는 두 가지 방법을 생각했다. downloads기본 …

1
매우 다른 키로 키-값 쌍 세트를 효율적으로 저장
다양한 유형의 활동을 사이트와 연결하는 응용 프로그램을 상속했습니다. 대략 100 개의 서로 다른 활동 유형이 있으며 각 활동 유형에는 3-10 개의 필드가 다릅니다. 그러나 모든 활동에는 하나 이상의 날짜 필드 (날짜, 시작 날짜, 종료 날짜, 예정된 시작 날짜 등의 조합 일 수 있음)와 하나의 책임자 필드가 있습니다. 다른 모든 필드는 …


3
PK를 ROWGUIDCOL로 사용하거나 별도의 rowguid 열을 사용합니까?
여기에 긴 토론이 진행되어 다른 의견을 듣고 싶습니다. uniqueidentifier 클러스터 PK가있는 많은 테이블이 있습니다. 이것이 좋은 아이디어인지의 여부는 여기서 다루지 않습니다 (그리고 곧 변경되지 않을 것입니다). 이제 데이터베이스를 병합 게시해야하고 DEV는 기존 PK를 ROWGUIDCOL로 표시하는 대신 별도의 rowguid 열을 사용하도록 권장하고 있습니다. 기본적으로 그들은 응용 프로그램이 복제에서만 사용되는 항목을 도메인으로 …

2
동일한 자식 행 집합이있는 부모 행 찾기
다음과 같은 구조가 있다고 가정하십시오. 요리법 테이블 RecipeID Name Description 레시피 성분 표 RecipeID IngredientID Quantity UOM 열쇠는 RecipeIngredients입니다 (RecipeID, IngredientID). 중복 레시피를 찾는 좋은 방법은 무엇입니까? 중복 레시피는 각 성분에 대해 정확히 동일한 성분 세트와 수량을 갖는 것으로 정의됩니다. FOR XML PATH재료를 하나의 열로 결합하는 데 사용 하려고 생각했습니다 …

1
PostgreSQL은 어떻게 기본 키의 클러스터 이후에 디스크에서 새 레코드를 물리적으로 주문합니까?
PostgreSQL이 디스크에서 레코드를 주문하는 방법을 알아야합니다. 이 경우 docs에 명시된 바와 같이 인덱스 조합을 이용하고 싶습니다 . 이것은 비트 맵을 사용하여 일치하는 행을 가져 와서 실제 위치에 따라 반환합니다. 문제의 테이블이 기본 키로 클러스터되었습니다. 알다시피 PostgreSQL은 클러스터링이 완료된 후에도 자동으로 클러스터링을 계속하지 않습니다 (그러나 특정 인덱스에 따라 클러스터링되었다는 것을 기억합니다). …

1
수요 예측의 분류를위한 간단한 스키마 설계
나는 다음과 같은 경우에 대한 기본 스키마 디자인을 고안 해야하는 훈련 연습으로 간단한 데이터베이스 디자인 작업을 수행하고 있습니다. 제품의 부모-자식 계층이 있습니다 (예 : 원자재> 진행중인 작업> 최종 제품). 각 레벨에서 주문이 이루어집니다. 다음 6 개월 동안 매주 주문량을 볼 수 있습니다. 각 제품 레벨에 대한 수요 예측을 수행 할 …


1
여러 지불 게이트웨이를 처리하기위한 스키마 설계
이것은 피드백이 필요한 질문입니다. 여러 결제 게이트웨이를 처리하는 데이터베이스를 설계하고 있습니다. 지불 게이트웨이는 대부분 지불하기 전에 주문 세부 사항에 대한 테이블 (모든 PG에 공통 임) 및 지불 후 응답 저장을위한 트랜잭션 세부 사항에 대한 테이블을 필요로합니다. 이제 여러 지불 게이트웨이를 처리하기 위해 단일 지불 테이블을 유지하여 모든 지불 게이트웨이에서 사용 …

4
날짜와 시간을 별도의 열에 유지해야 할 이유가 있습니까?
날짜와 시간을 별도의 열로 유지하려는 소프트웨어 공급 업체의 결정을 이해하려고합니다. 예를 들어, 행이 작성되거나 업데이트 된시기입니다. 시간과 날짜는 모두 DateTime 열입니다. 우리는 SQL Server 2005를 사용하고 있습니다. 데이터베이스는 ERP 시스템의 데이터를 보유하고 있으며 가장 큰 테이블에는 약 3 백만 행이 있다고 생각합니다. 대부분의 테이블은 대략 1 만-1 만 행 사이입니다. …

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