«database-design» 태그된 질문

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

9
기록 상태를 저장하는 방법 (예 : 보류, 완료, 초안, 취소…)
상당히 많은 응용 프로그램에서는 테이블에 '완료', '초안', '취소'와 같은 상태를 갖는 레코드가 필요합니다. 이러한 상태를 저장하는 가장 좋은 방법은 무엇입니까? 내가 여기서 얻고있는 것을 설명하는 것은 * 매우 짧은) 예입니다. 간단한 블로그 응용 프로그램이 있으며 각 게시물의 상태는 게시, 초안 또는 보류 중입니다. 내가 보는 방법은 데이터베이스에서 이것을 모델링하는 두 …

4
사용자 정의 필드를 허용하는 것은 나쁜 습관입니까?
일반적으로, 웹 응용 프로그램의 데이터베이스에서 사용자가 만든 필드를 허용하는 것은 나쁜 습관으로 간주됩니까? 예를 들어, 아내를 위해 홈 인벤토리 웹앱을 만들고 있는데, 그녀는 다른 항목에 대해 자신의 필드를 정의하려고합니다. 나는 그녀가 아이템 카테고리를 만들고 그 카테고리에 "기능"을 추가 할 수 있도록 계획하고있었습니다. 기능은 문자열로 저장된 키 / 값입니다. 예를 들어 …

7
고객 정보 기록에 대한 사실상의 표준 [폐쇄]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 현재 일반적인 고객 정보 (사용자 ID, 비밀번호, 이름, 성, 이메일, 주소, telfnr ...)에 대한 DB를 만드는 잠재적 인 …

7
데이터베이스 인덱스를 따르는 모범 사례 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

5
데이터베이스 내용을 제어하는 ​​버전
사용자가 편집 할 수있는 콘텐츠가 포함 된 웹 프로젝트를 진행 중이며 데이터베이스에있는 실제 콘텐츠의 버전 추적을 수행하고 싶습니다. 기본적으로 위키 스타일 변경 기록을 구현하고 싶습니다. 몇 가지 배경 조사를 통해 데이터베이스 스키마의 버전을 관리하는 방법에 대한 많은 문서를 볼 수 있지만 (실제로 이미 제어되고 있음) 데이터베이스 버전 변경 사항 을 …

5
데이터베이스를 설계하는 것은 프로그래머의 일입니까?
저는 지난 6 년간 프로그래머였습니다. 내 경력을 통해 많은 웹 응용 프로그램에서 일했습니다. 대부분의 경우, 데이터베이스가 필요할 때는 데이터베이스를 우리 (프로그래머)에게 주거나 기존 데이터베이스를 작업해야했습니다. 그렇지 않다면 데이터베이스를 직접 작성하여 설계해야했지만 그렇게 힘들지는 않았습니다. 그러나 프로그래머로서 데이터가 매우 중요하고 복잡한 데이터 모델로 복잡한 요구 사항이있는 새 응용 프로그램을 빌드해야 할 …

5
다중 서버 RDBMS 또는 애플리케이션이 데이터베이스 참조 무결성을 처리해야합니까?
데이터베이스 관리 시스템 (이 경우 MS SQL 2005) 또는 응용 프로그램에서 외래 키, 제약 조건, 기본값 등과 같은 항목을 처리해야합니까? 나는 양쪽의 의견을 듣고 솔직히 어떤 길을 갈지 확신하지 못한다. 여러 서버 / 데이터베이스에 걸쳐있을 가능성이 있으며 연결된 서버에서 외래 키를 사용할 수 있다고 생각하지 않습니다. 그 외에도 데이터베이스 디자인에는 …

7
교차 테이블을 작성하는 대신 널 입력 가능 외래 키를 사용하는 단점
다음과 같은 응급실 다이어그램이 있다고 가정 해보십시오. 이제 Schoolin 의 외래 키를 사용하여 관계를 나타내는 경우 a 가 a 에 속할 필요가 없기 때문에 값을 Student가질 수 있습니다 .NULLStudentSchool 따라서 올바른 방법은 (내가 읽은 내용을 기반으로) 관계를 나타내는 교차 테이블을 만드는 것입니다. 이런 식으로 NULL테이블에 값을 표시 할 수 없습니다 …

3
할 일 목록에 대한 데이터베이스 스키마
PHP, MySQL, Jquery templating 및 JSON을 사용하여 매우 간단한 할 일 목록 응용 프로그램을 만들려고합니다. 그러나 내 스키마는 JSON의 작업을 복잡하게하는 것으로 보입니다. 가장 좋은 방법은 무엇입니까? 항목을 포함하는 각 목록에 대한 새 테이블. 또는 목록에 대한 테이블과 어떻게 든 조인 된 항목에 대한 테이블? 내가 이것을 시도했지만 그것이 올바른 …

7
재무 기록을 보유 할 데이터베이스를 설계 할 때 어떤 특별한 고려 사항이 필요합니까?
이 질문이 너무 광범위하지 않기를 바랍니다. 앞으로 일부 회계 및 재무 추적 시스템을 일부 응용 프로그램 (대부분 웹 기반 응용 프로그램)에 추가해야 할 수도 있지만 질문은 데스크톱 응용 프로그램에도 적용됩니다. 이제 금융 거래에 대한 간단한 기록을 작성하는 것은 이론적으로 쉽습니다. 몇 개의 열이있는 하나의 데이터베이스 테이블이 작업을 수행 할 수 …

9
여러 열 기본 키를 사용하거나 새 열을 추가해야합니까?
현재 데이터베이스 디자인에서는 여러 열 기본 키를 사용하여 각 항목에 임의의 키를 할당하는 추가 열을 만드는 대신 기존 데이터 (어쨌든 고유 한)를 사용합니다. 나는 이것이 허용된다는 것을 알고 있지만 이것이 조심스럽게 사용하고 피할 수있는 연습인지 궁금해하고 있었다 (C의 goto와 매우 비슷 함). 그렇다면이 접근법에서 볼 수있는 단점 중 하나 또는 …

2
역할 기반 액세스 제어를 설계하는 방법은 무엇입니까?
사용자가 내 시스템에서 할 수 있거나 할 수없는 것을 제한하기 위해 역할 기반 액세스 제어 모델을 따르려고합니다. 지금까지 다음 엔티티가 있습니다. users- 시스템을 사용할 사람들. 여기에 사용자 이름과 비밀번호가 있습니다. 역할 -사용자가 가질 수있는 역할 모음. 관리자, 관리자 등의 리소스 -사용자가 조작 할 수있는 것. 계약, 사용자, 계약 초안 등과 …

6
더 이상 사용되지 않는 데이터베이스 열을 폐기하는 데 대한 모범 사례는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 초기 단계에서 클라이언트에서 데이터 A, B 및 C를 수집하지만 나중에 데이터 A, B 및 D를 수집하는 응용 …

7
대리 키가 사용자에게 노출되어야합니까?
종종 자연 키가없는 테이블에서 사용자가 고유하게 생성 된 식별자를 가질 수있는 것이 여전히 유용합니다. 테이블에 대리 기본 키가 있고 (이 경우 확실하게 예상 할 수있는 경우) 해당 키를 사용자에게 노출해야합니까, 아니면 다른 필드를 해당 용도로 사용해야합니까? 대리 키를 표시하지 않는 한 가지 이유는 이제 레코드 간 관계를 유지하는 작업을 수행 …

3
“이 웹 사이트 / 앱을 어떻게 구축하겠습니까”면접 질문에 대한 일반적인 사고 과정 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . "사진 앨범 응용 프로그램을 디자인하는 방법 설명", "이 특정 웹 사이트의 특정 기능을 디자인하는 방법 설명"(예 : …

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