«database-design» 태그된 질문

데이터베이스 내에서 데이터를 구성하는 방법에 대한 질문 관계형 DB 사용 여부 등 테이블 배치 방법

12
데이터베이스에 큰 파일 (10MB)을 저장하는 것은 나쁜 습관입니까?
현재 사용자가 1MB-10MB 크기의 파일을 저장하고 공유 할 수있는 웹 응용 프로그램을 만들고 있습니다. 데이터베이스에 파일을 저장하면 데이터베이스 액세스가 상당히 느려질 것 같습니다. 이것이 유효한 관심사입니까? 파일을 파일 시스템에 저장하고 파일 이름과 경로를 데이터베이스에 저장하는 것이 더 낫습니까? 데이터베이스 작업시 파일 저장과 관련된 모범 사례가 있습니까? 이 프로젝트를 위해 PHP와 …

9
관계형 데이터베이스에서 목록을 사용해도 괜찮습니까?
프로젝트 개념을 다루기 위해 데이터베이스를 설계하려고 시도했으며 뜨거운 논쟁의 여지가있는 것처럼 보였습니다. 필자는 몇 가지 기사와 스택 오버플로 답변을 읽었으며 필드에 ID 목록 등을 저장하는 것은 결코 불가능하거나 거의 불가능하다는 것을 나타냅니다. 모든 데이터는 관계형이어야합니다. 그러나 내가 겪고있는 문제는 작업 할당자를 만들려고한다는 것입니다. 사람들은 작업을 만들어 여러 사람에게 할당하고 데이터베이스에 …

7
코드 우선과 데이터베이스 우선
내가 작업하는 소프트웨어를 디자인하고 만들 때 일반적으로 백엔드 SQL 테이블을 먼저 디자인하고 만든 다음 실제 프로그래밍으로 넘어갑니다. 현재 작업중 인 프로젝트는 당황 스럽습니다. 이것은 아마도 견실하고 견고한 요구 사항이 부족하기 때문일 수 있지만 불행히도 이번에는 할 수있는 일이 거의 없습니다. 상황이 "그냥 일어 나라"고 ..하지만 난 틀렸다. 워크 플로를 뒤집어 …

6
EAV-모든 시나리오에서 정말 나쁩니 까?
나는 사용할 생각하고 엔티티 - 속성 - 값 (EAV) 모델을 프로젝트 중 하나에있는 물건의 일부 있지만, 모든 스택 오버플로에 대한 질문은 EAV에게 안티 패턴을 호출 답변을 끝낸다. 그러나 모든 경우에 그것이 잘못되었는지 궁금합니다. 상점 제품 실체는 이름, 설명, 이미지 및 가격과 같은 많은 기능을 논리에 참여하고 시계 및 비치 볼과 …

7
구성 데이터 : 단일 행 테이블 대 이름-값 쌍 테이블
사용자가 구성 할 수있는 응용 프로그램을 작성한다고 가정 해 봅시다. 이 "구성 데이터"를 데이터베이스에 저장하기 위해 두 가지 패턴이 일반적으로 사용됩니다. 단일 행 테이블 CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... 이름 - 값 쌍의 테이블 ConfigOption | Value -----------------+------------- CompanyName …

10
데이터베이스 인덱스를 추가하는 것이 조기 최적화입니까?
오늘 내 동료는 애플리케이션의 모든 쿼리를 검토하고 그에 따라 인덱스를 추가 할 것을 제안했습니다. 우리 응용 프로그램이 아직 출시되지 않았기 때문에 이것이 조기 최적화라고 생각합니다. 나는 우리가 라이브에 들어간 후 느린 쿼리를 모니터링하고 그에 따라 인덱스를 추가 할 것을 제안했습니다. 데이터베이스를 설계 할 때 일반적인 합의는 무엇입니까? 새 쿼리를 작성할 …

4
사전 웹 사이트에 MySQL을 사용하는 것이 나쁜 생각 인 이유는 무엇입니까?
사전 항목 (보통 단일 단어)과 그 의미를 다른 언어로 저장할 데이터베이스를 설계하고 설정하려고합니다. 예를 들어, 용어집 테이블 에는 항목 과 정의 가 있어야 하고 각 테이블 레코드에는 저장된 레코드 의 ID 에 대한 참조가 있습니다 Tag(각 항목에는 태그 또는 범주가 있어야 함). 내 데이터에는 구조가 있기 때문에 MySQL과 같은 SQL …

10
간단한 정수 대신 긴 문자열 ID를 언제 사용 하시겠습니까? [닫은]
예를 들어 Youtube를 사용하고 싶습니다. 이들은 형식으로 ID를 사용합니다 PEckzwggd78. 왜 간단한 정수를 사용하지 않습니까? 또는 imgur.com- 9b6tMZS이미지 및 갤러리와 같은 ID도 사용합니다 . 순차 정수가 아닙니다. 왜 정수 (특히 순차 정수)를 사용하지 않습니까? 어떤 경우 에 정수 대신 그러한 문자열 ID를 사용하는 것이 현명한 결정입니까?

8
재정렬 가능한 목록을 데이터베이스에 저장
사용자가 다양한 위시리스트에 항목을 추가 할 수있는 위시리스트 시스템에서 작업 중이며 나중에 사용자가 항목을 다시 주문할 수 있도록하려고합니다. 나는 이것을 유지하면서 엉망으로 변하지 않고 데이터베이스에 저장하는 가장 좋은 방법을 확신하지 못합니다 (이 응용 프로그램은 상당히 큰 사용자 기반에서 사용되므로 아래로 내려 가고 싶지 않습니다) 물건을 정리하기 위해). 처음에는 position열을 시도했지만 …

13
가능한 적은 수의 테이블로 데이터베이스를 작성해야합니까?
최소 개수의 테이블로 데이터베이스 구조를 만들어야합니까? 모든 것이 한 곳에 머 무르거나 더 많은 테이블을 갖도록 설계되어야합니까? 어쨌든 어떤 영향을 미칩니 까? 내 친구가 mediaWiki에서 일부 데이터베이스 구조를 수정했기 때문에이 질문을하고 있습니다. 결국, 그는 20 개의 테이블 대신 8 개만 사용했으며,이를 수행하는 데 8 개월이 걸렸습니다 (대학 과제). 편집하다 나는 …

8
NoSQL 데이터베이스 사용은 컨텐츠로 검색해야하는 대규모 데이터 세트에 비실용적입니까?
저는 일주일 동안 NoSQL 데이터베이스에 대해 배웠습니다. 저는 NoSQL 데이터베이스의 장점과 많은 유스 케이스를 잘 알고 있습니다. 그러나 종종 사람들은 NoSQL이 관계형 데이터베이스를 대체 할 수있는 것처럼 기사를 작성합니다 . 그리고 나는 내 머리를 얻을 수없는 요점이 있습니다. NoSQL 데이터베이스는 종종 키-값 저장소입니다. 물론 할 수 저장 (JSON에서, XML을, 어떤 …

7
중복 데이터베이스 열에 대해 어떻게 설득력있게 주장 할 수 있습니까?
나는 새로운 조직에서 일하기 시작했으며 데이터베이스에서 본 패턴 중 하나는 비즈니스 분석가가 쉽게 쿼리를 작성할 수 있도록 필드를 복제하고 있습니다. 우리는 Django와 ORM을 사용하고 있습니다. 어떤 경우 에는 특정 상황에서 환자를 식별하는 고유 한 문자열 로 MedicalRecordNumber 객체를 유지합니다 . 우리는이 등록 환자를 추적하고 관련이 객체 MedicalRecordNumbers을 , 오히려 외래 …

7
데이터베이스 제약 조건은 어떻게됩니까?
RDBMS에 대한 데이터베이스 모델을 검토 할 때 일반적으로 제약 조건 (PK / FK 제외)이 거의 없거나 전혀없는 것이 놀랍습니다. 예를 들어, 백분율은 종종 유형의 열에 저장되며 int( tinyint보다 적절할 수 있음) CHECK값을 0..100 범위로 제한 할 제약 이 없습니다 . SE.SE와 마찬가지로 검사 제한 조건을 제안하는 응답은 종종 데이터베이스가 제한 …

8
도메인 기반 디자인은 안티 -SQL 패턴입니까?
나는 도메인 기반 디자인 (DDD)에 뛰어 들고 있으며 더 깊이 들어가면서 얻을 수없는 것이 있습니다. 내가 이해하는 것처럼 주요 요점은 도메인 로직 (Business Logic)을 인프라 (DB, 파일 시스템 등)에서 분리하는 것입니다. 내가 궁금한 것은 Material Resource Calculation Query와 같은 매우 복잡한 쿼리가있을 때 어떻게됩니까? 그런 종류의 쿼리에서는 SQL이 설계된 종류의 …

5
부울 값을 결정할 수없는 경우 수행 할 작업
지금까지 Excel 시트에만 관리되는 회 사용 웹 응용 프로그램을 구축하고 있습니다. 우리는 지금 거의 끝났지 만 최근에는 해당 시트의 모든 데이터를 새 시스템으로 가져 오는 작업이 할당되었습니다. 이 시스템은 Java로 빌드되었지만이 가져 오기는 한 번만 수행하므로 대신 스크립트를 Python으로 작성하고 SQL 쿼리로 직접 가져 오기로 결정했습니다. 여기에 문제가 있습니다. 새 …

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