«database-design» 태그된 질문

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

5
관계형 테이블 명명 규칙
새 프로젝트를 시작하고 처음부터 테이블 및 열 이름을 가져오고 싶습니다. 예를 들어 나는 항상 테이블 이름에 복수를 사용했지만 최근에 배운 단수는 맞습니다. 따라서 "user"라는 테이블이 있고 사용자 만 가질 수있는 제품이있는 경우 테이블의 이름을 "user_product"또는 "product"로 지정해야합니까? 이것은 일대 다 관계입니다. 또한 각 제품에 대해 몇 가지 제품 설명이있는 경우 …

7
트리 데이터 구조를위한 데이터베이스 구조
데이터베이스에서 사용자 정의 가능한 (알 수없는 레벨의 트리 구조) 트리 데이터 구조를 구현하는 가장 좋은 방법은 무엇입니까? 외래 키가있는 테이블을 사용하기 전에이 작업을 한 번 수행했습니다. 어떤 다른 구현을 볼 수 있으며이 구현이 의미가 있습니까?

5
감사 로깅을위한 데이터베이스 디자인
새 데이터베이스를 디자인해야 할 때마다 변경 사항에 대한 감사 로그를 유지하기 위해 데이터베이스 스키마를 설정하는 방법에 대해 꽤 많은 시간을 할애합니다. 여기에 대해 이미 몇 가지 질문이 있었지만 모든 시나리오에 대해 최선의 단일 접근법이 있다는 것에 동의하지 않습니다. 개정을위한 데이터베이스 설계 변경 로그 감사 데이터베이스 테이블을위한 최상의 디자인 감사 추적을 …

15
SQL Server에서 Cascading을 언제 사용해야하는 이유는 무엇입니까?
SQL Server에서 외래 키를 설정할 때 어떤 상황에서 삭제 또는 업데이트시 계단식으로 연결해야하며 그 이유는 무엇입니까? 이것은 아마도 다른 데이터베이스에도 적용됩니다. 나는 각 시나리오의 구체적 예를 위해 무엇보다도 가장 바람직하게 그것을 사용하는 사람으로부터 찾고 있습니다.

6
복합 기본 키의 Null 허용 열에 어떤 문제가 있습니까?
ORACLE은 기본 키를 구성하는 열에서 NULL 값을 허용하지 않습니다. 대부분의 다른 "엔터프라이즈 수준"시스템에서도 마찬가지입니다. 동시에, 대부분의 시스템은 널 입력 가능 컬럼에 고유 한 제한 조건 을 허용합니다. 고유 제한 조건에 NULL이있을 수 있지만 기본 키가없는 이유는 무엇입니까? 이것에 대한 근본적인 논리적 이유가 있습니까, 아니면 이것이 기술적 한계가 있습니까?

5
PostgreSQL : 각각 하나의 스키마로 여러 데이터베이스를 사용하거나 여러 스키마로 데이터베이스를 사용하는 것이 더 낫습니까?
내 질문 중 하나에 대한 이 의견 후에 X 스키마가있는 하나의 데이터베이스를 사용하는 것이 더 좋은지 또는 그 반대인지 생각합니다. 내 상황 : 사람들이 등록 할 때 (실제로) 데이터베이스를 만드는 웹 응용 프로그램을 개발 중입니다 (소셜 네트워크가 아닙니다 : 모든 사람이 자신의 데이터에 액세스해야하며 다른 사용자의 데이터를 보지 않아야합니다) . …

7
데이터베이스에서 주석 및 좋아요 구현
저는 소프트웨어 개발자입니다. 코딩을 좋아하지만 데이터베이스가 싫습니다 ... 현재 사용자가 엔티티를 좋아 하는 것으로 표시 (FB와 같이)하고 태그를 지정하고 주석을 달 수있는 웹 사이트를 만들고 있습니다 . 이 기능을 처리하기 위해 데이터베이스 테이블 디자인에 갇혀 있습니다. 한 가지 유형의 작업 (예 : 사진)에 대해서만이 작업을 수행 할 수 있으면 해결 …

12
SQL Server 데이터베이스에서 단일 행 구성 테이블 사용 나쁜 생각?
쇼핑 카트 응용 프로그램을 개발할 때 관리자의 기본 설정 및 요구 사항에 따라 설정 및 구성을 저장해야한다는 것을 알았습니다. 이 정보는 회사 정보, 배송 계정 ID, PayPal API 키, 알림 환경 설정 등 모든 것이 될 수 있습니다. 관계형 데이터베이스 시스템에 단일 행을 저장하기 위해 테이블을 작성하는 것은 매우 부적절한 …

14
사용자 정의 필드 용 데이터베이스를 설계하는 방법은 무엇입니까?
내 요구 사항은 다음과 같습니다 모든 데이터 유형의 사용자 정의 필드를 동적으로 추가 할 수 있어야합니다. UDF를 빠르게 쿼리 할 수 ​​있어야합니다. 데이터 유형을 기반으로 UDF에서 계산을 수행 할 수 있어야합니다. 데이터 유형에 따라 UDF를 정렬 할 수 있어야합니다. 기타 정보: 나는 주로 성능을 찾고 있습니다 UDF 데이터를 첨부 할 …

4
각 제품에 많은 매개 변수가있는 여러 종류의 제품에 대한 제품 테이블을 디자인하는 방법
나는 테이블 디자인에 많은 경험이 없습니다. 내 목표는 아래 요구 사항을 충족하는 하나 이상의 제품 테이블을 만드는 것입니다. 많은 종류의 제품 (TV, 전화, PC 등)을 지원합니다. 각 제품 종류는 다음과 같은 다른 매개 변수 세트를 갖습니다. 전화는 색상, 크기, 무게, OS가 있습니다 ... PC에는 CPU, HDD, RAM이 있습니다 ... 매개 …

8
데이터베이스에 태그를 저장하는 가장 효율적인 방법은 무엇입니까?
내 웹 사이트에서 하나의 stackoverflow 사용과 유사한 태그 시스템을 구현하고 있습니다. 제 질문은-태그를 검색하고 필터링 할 수 있도록 저장하는 가장 효과적인 방법은 무엇입니까? 내 생각은 이것이다 : Table: Items Columns: Item_ID, Title, Content Table: Tags Columns: Title, Item_ID 너무 느려요? 더 좋은 방법이 있습니까?

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

24
두 테이블을 함께 매핑하는 테이블의 이름은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문을 개선하십시오 두 개의 테이블이 있다고 가정 해 봅시다. Table: Color Columns: Id, ColorName, ColorCode Table: Shape …

13
페이스 북 데이터베이스 디자인?
나는 Facebook이 어떻게 친구 <-> 사용자 관계를 어떻게 설계했는지 궁금했습니다. 사용자 테이블이 다음과 같다고 생각합니다. user_email PK user_id PK password 나는 사용자의 데이터 (성별, 연령 등이 사용자 이메일을 통해 연결되어 있음)로 테이블을 계산합니다. 모든 친구를이 사용자와 어떻게 연결합니까? 이 같은? user_id friend_id_1 friend_id_2 friend_id_3 friend_id_N 아마 아닙니다. 사용자 수를 알 …


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