«database-design» 태그된 질문

데이터베이스 디자인은 데이터베이스의 구조와 논리적 측면을 지정하는 프로세스입니다. 데이터베이스 디자인의 목표는 데이터베이스의 모델링을위한 사실, 비즈니스 규칙 및 기타 요구 사항의 유형 인 "담론의 세계"를 표현하는 것입니다.

15
1 열 테이블이 좋은 디자인입니까? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문 개선 열이 하나만있는 테이블이 있어도 괜찮습니까? 기술적으로 불법이 아니라는 것을 알고 있지만 설계 …

17
데이터베이스 인덱스가 너무 많습니까?
나는 다소 큰 Oracle 데이터베이스로 프로젝트를 진행하고 있습니다 (내 질문은 다른 데이터베이스에도 똑같이 적용되지만). 사용자가 거의 모든 가능한 필드 조합을 검색 할 수있는 웹 인터페이스가 있습니다. 이러한 검색을 빠르게 수행하기 위해 사용자가 일반적으로 검색 할 것으로 판단되는 필드 및 필드 조합에 색인을 추가합니다. 그러나 우리는 고객이이 소프트웨어를 어떻게 사용할지 실제로 …

9
여러 열을 기본 키로 사용하는 이유 (복합 기본 키)
이 예제는 w3schools에서 가져온 것 입니다 . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) 내 이해는 두 열이 함께 ( P_Id및 LastName) 테이블의 기본 키를 나타냅니다 Persons. 이 올바른지? 누군가가 단일 열 대신 …

8
테이블 대신 뷰를 사용하는 경우
실제 테이블에서 실제로 뷰를 사용해야하는 경우는 언제입니까? 이로 인해 어떤 이득을 기대해야합니까? 전반적으로 테이블에 대한 뷰를 사용하면 어떤 이점이 있습니까? 뷰가 처음에 보이는 방식으로 테이블을 디자인해야하지 않습니까?

14
데이터베이스 (RDBMS)에 우편 주소를 저장하는 모범 사례?
RDBMS에 우편 주소를 저장하는 모범 사례에 대한 좋은 참조가 있습니까? 만들 수있는 많은 장단점이 있고 각각에 대해 많은 장단점을 평가해야하는 것 같습니다. 확실히 이것은 몇 번이고 반복 되었습니까? 누군가 적어도 어딘가에서 배운 교훈을 쓴 적이 있습니까? 내가 말하는 절충점의 예는 우편 번호를 정수 대 문자 필드로 저장하는 것입니다. 집 번호를 …





12
일반적으로 좋은 인덱스를 만드는 열은 무엇입니까?
"에 대한 후속 조치로 인덱스 란 무엇이며이를 사용하여 데이터베이스에서 쿼리를 최적화하려면 어떻게해야합니까? "에 에 대해 배우려는 경우 어떤 열이 좋은 인덱스 후보입니까? 특히 MS SQL 데이터베이스의 경우? 인터넷 검색을 한 후 내가 읽은 모든 내용은 일반적으로 증가하고 고유 한 열이 좋은 인덱스 (MySQL의 auto_increment와 같은 것)를 만든다는 것을 암시합니다.이를 이해하지만 …

2
Ruby on Rails의 여러 열에 대한 인덱스
사용자가 읽은 기사를 추적하는 기능을 구현하고 있습니다. create_table "article", :force => true do |t| t.string "title" t.text "content" end 이것은 지금까지 내 마이그레이션입니다. create_table :user_views do |t| t.integer :user_id t.integer :article_id end user_views 테이블은 항상 하나만 검색하는 것이 아니라 두 열을 모두 찾기 위해 쿼리됩니다. 내 질문은 내 색인이 어떻게 …

13
기본 키 / 외래 키 명명 규칙 [닫힘]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문 개선 개발 그룹에서는 기본 및 외래 키의 명명 규칙에 대해 격렬한 논쟁이 있습니다. …

8
데이터베이스에서 이메일 주소의 최적 길이는 얼마입니까?
다음은 EMAIL_ADDRESS열 데이터 유형 및 속성을 반영하여 내 쿼리의 추출 된 부분입니다 . EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL, 그러나 John Saunders 는 VARYING(256). 이것은 내가 반드시 VARYING을 올바르게 이해하지 못했음을 시사합니다. 제 경우에는 이메일 주소의 길이가 20 자이고 Jodn은 256 자라는 것을 이해합니다. John 코드의 컨텍스트 CREATE TABLE so."User" ( …

2
DB의 특정 스키마에 대한 모든 권한을 PostgreSQL의 그룹 역할에 부여합니다.
PostgreSQL 9.0을 사용하여 "staff"라는 그룹 역할이 있으며 특정 스키마의 테이블에서이 역할에 모든 (또는 특정) 권한을 부여하고 싶습니다. 다음 작업 없음 GRANT ALL ON SCHEMA foo TO staff; GRANT ALL ON DATABASE mydb TO staff; "staff"의 구성원은 특정 테이블에 대해 모두 권한을 부여 하지 않는 한 "foo"스키마의 개별 테이블 또는 (두 …

8
MySQL- "0"으로 우편 번호를 앞쪽으로 채우는 방법은 무엇입니까?
내 MySQL InnoDB 데이터베이스에 정리하려는 더러운 우편 번호 데이터가 있습니다. 깨끗한 우편 번호 데이터는 우편 번호에 5 자리 숫자가 모두있을 때입니다 (예 : "90210"). 그러나 어떤 이유로 "0"으로 시작하는 우편 번호의 경우 0이 삭제되었음을 데이터베이스에서 발견했습니다. 따라서 우편 번호가 " "인 " Holtsville, New York " 00544은 내 데이터베이스에 "544 …

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