«database-design» 태그된 질문

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

4
하나의 큰 데이터베이스와 여러 개의 작은 데이터베이스
(A) 테이블 접두사를 사용하여 하나의 MySQL 데이터베이스에 응용 프로그램 인스턴스를 배포하거나 (B) 응용 프로그램의 각 인스턴스마다 다른 MySQL 데이터베이스를 사용할 수있는 상황이 있습니다. "A"설정 : central_database app1_table1 app1_table2 app1_tablen ... appn_table1 appn_table2 appn_tablen 최종 결과는 많은 테이블이있는 큰 db입니다. "B"설정 : app1_db table1 table2 tablen ... appn_db table1 table2 tablen …

5
MySQL에서 자체 조인 테이블없이 여러 값에 대해 단일 열 일치
질문에 대한 답변을 저장하는 데 사용하는 테이블이 있습니다. 특정 질문에 대한 답변이있는 사용자를 찾을 수 있어야합니다. 따라서 테이블이 다음 데이터로 구성된 경우 : user_id question_id answer_value Sally 1 Pooch Sally 2 Peach John 1 Pooch John 2 Duke 질문 1에 대해 'Pooch', 질문 2에 대해 'Peach'라고 대답하는 사용자를 찾으려면 다음 …

2
데이터베이스 설계 : "(다 대다) 대 다"관계 정규화
짧은 버전 기존 다 대다 조인에서 각 쌍에 고정 된 수의 추가 속성을 추가해야합니다. 기본 다이어그램을 확장하여이를 달성하기위한 가장 좋은 방법은 옵션 1-4 중 아래 다이어그램으로 건너 뛰는 것입니다. 아니면 여기에 고려하지 않은 더 나은 대안이 있습니까? 더 긴 버전 현재 중간 조인 테이블을 통해 다 대 다 관계로 두 …

5
데이터베이스에서 단일 기본 키 시퀀스를 공유 하시겠습니까?
주어진 테이블에서 고유 한 기본 키 대신 모든 테이블에서 고유 한 단일 키 대신 모든 테이블에서 단일 시퀀스를 기본 키로 사용하는 것이 허용 되는가? 그렇다면, 테이블에서 단일 기본 키 시퀀스를 사용하는 것보다 객관적으로 낫습니다. 저는 DBA가 아닌 주니어 소프트웨어 개발자이므로 여전히 훌륭한 데이터베이스 디자인의 많은 기초를 배우고 있습니다. 편집 : …

3
외래 키-대리 또는 자연 키를 사용하여 연결 하시겠습니까?
테이블 간의 외래 키가 자연 키 또는 대리 키에 연결되어야하는지에 대한 모범 사례가 있습니까? 내가 찾은 유일한 토론은 (내 구글 푸가 부족하지 않은 한) 이 질문에 대한 잭 더글러스의 대답 이며, 그의 추론은 나에게 들리는 것 같습니다. 나는 그 규칙이 바뀌는 것 이상의 논의를 알고 있지만, 이것은 어떤 상황에서도 고려해야 …

4
두 테이블 MySQL의 상속을 모델링하는 방법
데이터를 저장하는 event테이블 이 있고 테이블 에 저장하려는 작업을 수행 한 사람의 유형 (작업자, 시민)에 따라 이제이 사람들이 동물을 구출합니다 ( animal테이블이 있습니다). 마지막으로, 남자 (작업자, 시민)가 동물을 구한 사건을 보관할 테이블을 갖고 싶지만 외래 키를 추가해야 id합니까? 이제이 디자인에서 나는 어떤 사람이 일을했는지 ​​관계를 알지 못합니다. 일종의 사람 (일명 …

2
부분 집합 집계에 대한 모델링 제약 조건
PostgreSQL을 사용하고 있지만 대부분의 최고급 DB에는 비슷한 기능이 있어야하며 그에 대한 솔루션이 나에게 솔루션을 불러 일으킬 수 있으므로이 PostgreSQL 전용을 고려하지 마십시오. 나는이 문제를 해결하려고 시도한 첫 번째 사람이 아니라는 것을 알고 여기에서 물어볼 가치가 있다고 생각하지만 모든 거래가 근본적으로 균형을 이루도록 회계 데이터를 모델링하는 비용을 평가하려고합니다. 회계 데이터는 추가 …

5
다중 데이터베이스 사용과 단일 데이터베이스 사용의 장단점
나는 성능, 안정성, 최적화가 더 쉽게 구현된다고 주장하면서 7 개의 데이터베이스를 사용해야하는 새로운 프로젝트를 진행하고있었습니다. 동의하지 않지만 단일 데이터베이스를 사용하기 위해 좋은 인수를 수집하는 데 어려움을 겪고 있습니다 (테이블을 논리 도메인으로 분할). 지금까지 내가 한 주장은 데이터 무결성입니다 (데이터베이스간에 외래 키를 사용할 수 없습니다). 하나 또는 여러 개의 데이터베이스를 사용할 …

3
사용자 데이터베이스의 표준 구현이 있습니까?
내 웹 사이트에 대해 개인화 된 기본 사용자 기능을 구현해야합니다. 이 유형의 데이터베이스에 대한 표준 구조가 있습니까? 각 사용자가 자신의 행을 갖는 단일 테이블에 모든 사용자 정보 및 데이터를 갖는 것이 일반적인 관행과 마찬가지로, 또는이 정보를 다른 테이블로 분할하여 서로 연결해야합니까 (효율적일 수 있습니까?) 이 시점에서 분명히 암호 암호를 너무 …

2
데이터베이스 엔진은 정확히 무엇입니까?
http://en.wikipedia.org/wiki/Database_engine에 대한 정의를 여러 번 살펴 보았습니다 . 데이터베이스 엔진 (또는 "스토리지 엔진")은 데이터베이스 관리 시스템 (DBMS) 이 데이터베이스에서 CRUD (데이터 를 생성, 읽기, 업데이트 및 삭제 )하는 데 사용하는 기본 소프트웨어 구성 요소입니다 . 내가 이해하지 못하는 것은 남은 일이며, 데이터베이스가 수행하는 모든 것이 CRUD가 아닙니까? 데이터베이스 엔진이 이러한 …

2
복합 기본 키는 나쁜 습관입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 복합 기본 키가 나쁜 습관인지 아닌지 알고 싶은 경우 어떤 시나리오를 사용하는 것이 좋습니다. 내 질문은이 기사를 …

1
제품 번들이있는 제품의 데이터베이스 설계
소매업 용 데이터베이스 시스템을 구축 중입니다. 나는 다음과 같은 몇 가지 테이블을 설정했습니다. 생성물 매수 매상 균형 모두 서로 연결되어 있으며 내 재고 수준을 보여줄 수 있습니다. 내가 겪고있는 문제는 또한 개별 가격과 다른 가격의 제품 번들을 판매한다는 것입니다. 예 : 나는 오렌지를 1 달러에 판매하고 사과는 1.2 달러에 판매합니다. …

5
전자 상거래 주문 표. 가격을 저장하거나 감사 / 이력 표를 사용 하시겠습니까?
첫 번째 전자 상거래 스키마를 설계하고 있습니다. 나는 주제에 대해 잠시 동안 읽고 있었고, a order_line_item와 a 의 관계에 대해 약간 혼란 스럽 습니다.product A product를 구입할 수 있습니다. 다양한 세부 사항이 있지만 가장 중요한 것은입니다 unit_price. 은 order_line_item받는 외래 키가 product_id1, 구입 quantity구입하고,이 unit_price시점에서 고객이 제품을 구입합니다. 내가 읽은 …

2
디자인 패턴-많은 부모 테이블 중 하나
주어진 테이블이 여러 다른 부모 테이블 중 하나에 FK 할 수있는 상황이 데이터베이스에서 자주 발생합니다. 문제에 대한 두 가지 해결책을 보았지만 개인적으로 만족 스럽지는 않습니다. 다른 패턴이 궁금하십니까? 더 좋은 방법이 있습니까? 고안된 예 내 시스템에 있다고 가정 해 봅시다 Alerts. 고객, 뉴스 및 제품과 같은 다양한 개체에 대해 경고를받을 …

2
데이터베이스 재 설계 기회 :이 센서 데이터 수집에 사용할 테이블 설계는 무엇입니까?
배경 약 2000 개의 센서 네트워크가 있으며 각 센서에는 약 100 개의 데이터 포인트가 있으며 10 분 간격으로 수집합니다. 이 데이터 포인트는 일반적으로 int 값이지만 일부는 문자열과 부동 소수점입니다. 이 데이터는 가능하면 더 효율적으로 90 일 동안 저장해야합니다. 데이터베이스 디자인 이 프로젝트를 처음 수행했을 때 각 센서마다 쉼표로 구분 된 …

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