database.sarang.net
UserID
Passwd
Database
ㆍDBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DBMS Q&A 2669 게시물 읽기
No. 2669
BCNF 정규화 질문입니다.
작성자
백상우(invictus)
작성일
2019-08-21 20:38
조회수
13,529

함수 종속성이 아래와 같이 되어있습니다. 

VW->XYZ, Z->W, Y->VW
 
문제입니다.
1. 모든 후보키는 ?
 
2. Z->W 로 인해 위반하고 있는 정규형은?
 
3. 2)의 정규형을 만족하도록 릴레이션을 분해하면은?
 
------------------------------------------------
제가 생각한 답입니다. 
 
1. VW와 Y입니다.
 -> 각각의 페포를 구해보았습니다. 
 
2. R(V W Y X Z) 인데 일반 속성인 Z가 후보키인 W를 결정하고 있으므로 BCNF 입니다. 
 
3. 정규화하면 먼저, BCNF를 위반하고 있는 주체를 분리해야 하기 때문에
   먼저, R(Z, W) : Z가 기본키
   그리고 R(Y V X Z) : Y가 기본키 그리고 Z는 외래키
   이렇게 두개로 나누어지는 거 같은데 맞나요???
[Top]
No.
제목
작성자
작성일
조회
2674데이터 이행 전 / 후 : 데이터 검증 관련 [2]
김영학
2021-11-03
10473
2673Sequence 이용한 Table 생성 문의
김정민
2020-03-03
13414
2670변수에 컬럼명을 담아서..
seok
2019-12-04
13256
2669BCNF 정규화 질문입니다.
백상우
2019-08-21
13529
2668튜플의 삭제&복구 가능 테이블 설계 요령 관련하여 질문 드립니다. [1]
김선교
2019-06-08
13709
2667컬럼별로 카운트 하는방법 알려주세요 [2]
민재영
2018-03-22
16342
2666mongodb 데이터손실율 문의드립니다. [1]
김명진
2017-10-31
17852
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다