디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

데베좀 배운횽 답변좀 과제땜시빡친다.

으허허허(119.215) 2011.11.29 04:07:55
조회 58 추천 0 댓글 2

테이블 학생정보에 속성이 PK학번 학과 주민번호 이름 성별 주소 이메일 이 있다고 치자
그럼 기본키는 최소의 속성으로 정해야 한다는 원칙으로 학번을 기본키로정했음
그럼 1NF 만족 2NF 만족했어 근데 3NF 에서 걸리지 속성들간에 종속성이 있으면안되니까
근데 여기에 사실상 주민번호 이메일 이 두개가 각기 기본키로 사용하여도 무방하기때문에 모든속성이 다종속한단말이지
그래서 좋아 뭐 양보하는셈치고 3NF에 의거하여 첫번째 분리해서
학생정보 테이블은 PK학번 FK주민번호
분리된 테이블 R1은 PK주민번호 이름 성별 주소 학과 이메일 (주민번호에 종속되는 모든속성을들을 기본테이블에서 빼버림)
이렇게 두개의 테이블로 분리가 되었지 근데 분리된테이블에서 3NF를 또 만족안하잖아 이메일에 모든정보가 종속이니까 그래서
또 양보하는셈치고 3NF 만족시키기위해서
R1은 PK주민번호 FK이메일 요렇게 남기고
두번째 분리된테이블 R2 를 PK이메일 이름 성별 주소 학과 이렇게했다.

그럼결론적으로 
학생정보테이블 : PK학번 FK주민번호 
R1테이블 : PK주민번호 FK이메일
R2테이블 : PK이메일 이름 성별 주소 학과

이게 3NF 완성임 근데 뭐 완성시킨다고해서 이렇게 했는데 실제로 이렇게 할필요가있냐? 이건 3NF의 모순점아니냐
아니면 실제로도 저렇게해야지 디비의 성능이 좋은거냐

책에서 들어준 예에는 전부다 저렇게 주민등록번호나 이메일처럼 모든속성을 결정하는게아니고
예를들면 팬매정보 테이블이라 치고  속성이 PK판매일련번호, 제품번호, 제품명, 단가, 수량, 금액 이라치면
제품명 단가는 제품번호에 대해서 종속이고 수량 금액은 제품번호에 종속적이지 않으니까
PK판매일련번호, FK제품번호, 수량,금액
PK제품번호, 제품명, 단가

이런식으로 예를들어놔서 아 3NF 좋은거구나 라고 생각했는데
내가 쓴 예를 보니까 그렇지도않은것같아서 답변좀달아봐라 컴공 3학년인데 이문제 해결을 못하겠내 ㅅㅂ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
이슈 [디시人터뷰] 충무로가 주목하는 신예, '세계의 주인' 서수빈 운영자 25/11/24 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
291787 오늘도 조낸 열심히.... [2] 땡칠도사갤로그로 이동합니다. 11.11.30 71 0
291786 횽들 DB관련 해서 깊게 공부하고,그쪽으로 나가고 싶은 컴공2학년꼬마임. [24] Listener(116.124) 11.11.30 168 0
291785 공인인증서 인터넷 재발급 못하게 한다는군 [4] 분당살람갤로그로 이동합니다. 11.11.30 91 0
291784 횽들 나 취업을 앞두고 고민 상담좀요 ㅠㅠ [3] 온순한감자갤로그로 이동합니다. 11.11.30 109 0
291783 노트북으로 와이파이 어떻게 쓰나여?? [2] 감기조심(124.53) 11.11.30 112 0
291782 ㅋㅋ 카오스 온라인 잠깐만 해야지 했는데 [2] McHello갤로그로 이동합니다. 11.11.30 72 0
291781 담배가 피고싶다 [14] 쿄스케갤로그로 이동합니다. 11.11.30 89 0
291780 이클립스보다 좋은 툴 있어? [9] ㅌㄹ(59.26) 11.11.30 129 0
291779 Direct X or 비디오 카드 드라이버 레벨의 코딩..? 여러가지ㅠ [7] 솔라리스와리눅스갤로그로 이동합니다. 11.11.30 96 0
291778 자연은 정복해야 할 존재다! [1] -ㅂ-(183.102) 11.11.30 51 0
291776 훃들아 내가 스키마 3단계가 이해가안가서 그러는데 [4] 김씨발(223.222) 11.11.30 60 0
291775 C++에서 setPrice(매개변수로 들어온거) 랑 price = 매개변 [1] 잉혀왕(125.137) 11.11.30 37 0
291774 이 힙정렬쏘스 뭐가잘못된건가요 [1] dtd(125.146) 11.11.30 41 0
291770 형들 인쇄할때 코드 vs2010에서 보이는 색깔대로 뽑는방법없어요? [5] 좀맹구(125.137) 11.11.30 47 0
291769 erwin으로 어떻게 Oracle SQL 서버에 연결함' [1] 마타버터갤로그로 이동합니다. 11.11.30 44 0
291767 횽들 늅늅이 질문이 있어 [1] income갤로그로 이동합니다. 11.11.30 63 0
291766 erwin 에서 내가 조인하고 싶은 테이블 sql 명령어 보는법 어떻게함 마타버터갤로그로 이동합니다. 11.11.30 35 0
291765 verilog 문법 맞추면 짱 [1] veri(211.245) 11.11.30 81 0
291763 으아.. 도와줄수있어 ?? 오리망탱(112.159) 11.11.30 406 0
291762 형들 sw 관리병 vs 병특;; 어떤게 더 나은걸까// [4] 박스노트갤로그로 이동합니다. 11.11.30 222 0
291760 요새 바쁘다 [1] monoless갤로그로 이동합니다. 11.11.30 58 0
291756 자바에서 질문있어요. [4] d(114.108) 11.11.30 61 0
291755 이번엔 소스통해서 질문합니다.. [2] ㅇㅂㅇ(121.129) 11.11.30 74 0
291752 C언어 질문있습니다 성님들! [1] ㅇㅂㅇ(121.129) 11.11.30 90 0
291751 오늘의 월례행사 [8] Lover♥갤로그로 이동합니다. 11.11.30 161 0
291749 나님은 [1] 알탱o갤로그로 이동합니다. 11.11.30 52 0
291747 얼빠진호랑이의 현명한 깨달음에 공감한다. [5] 바보플머(121.190) 11.11.30 164 0
291746 횽들 프로그래밍할 때 램 어느정도가 적당해? [8] 입는다갤로그로 이동합니다. 11.11.30 153 0
291744 형들아 국비지원으로 자바,안드로이드 개발 배우는 학원 좋은데 추천해주라 [3] nietzsche(27.115) 11.11.30 191 0
291740 너님들도 이런 천생연분 만나라 [5] 쿄스케갤로그로 이동합니다. 11.11.30 143 0
291738 흐규흐규 [9] 얼빠진호랑이갤로그로 이동합니다. 11.11.30 148 0
291737 휴~ 이제 좀 여유가 생겼네. 츤데레 프겔러들을 정화시켜주마!! [1] 거칠게갤로그로 이동합니다. 11.11.30 70 0
291736 기술의 발전이 행복을 빼앗는다고 생각하면 옷벗고 산속에나 들어가야지 [7] 개쉛기갤로그로 이동합니다. 11.11.30 103 0
291735 장래성 상관없이, 당장 아르바이트라도 해서 돈벌 수 있는 분야가java? [2] 현시욕(210.94) 11.11.30 112 0
291734 시발 생각해보니카 내가 우울이란 감정을 느낀게 [2] 얼빠진호랑이갤로그로 이동합니다. 11.11.30 97 0
291732 집에 물 다 떨어져서 수돗물 마셨는데 [6] 얼빠진호랑이갤로그로 이동합니다. 11.11.30 161 0
291731 으.. 내일 워크샵... 개떙보갤로그로 이동합니다. 11.11.30 62 0
291730 사람은 자연스럽게 살아야돼 [6] 얼빠진호랑이갤로그로 이동합니다. 11.11.30 159 0
291729 난 정말 틀린게 없는데 왜 비베는 틀렸다냐????????? [11] ㅇㅅㅇ(210.119) 11.11.30 129 0
291726 오늘 하루도 뿌듯하게 삽질만 했다 -ㅂ-(210.90) 11.11.30 34 0
291723 리눅스에서 grub.conf 건드리는 법 질문좀요 태사웅갤로그로 이동합니다. 11.11.30 43 0
291722 형들 bst 트리 함수 질문좀 할께 잉여잉간(192.249) 11.11.30 45 0
291721 졸린 오후에는 아이유 노래로 위로를 +ㅁ+ (더러워진 프겔을 정화) 거칠게갤로그로 이동합니다. 11.11.30 44 0
291720 글과 글 사이에 사진 첨부하는 방법 뭐냐 이미지링크 말고 째룩이갤로그로 이동합니다. 11.11.30 43 0
291719 만드는 입장에서는 범용성이 갑인것 같다 써니덕후갤로그로 이동합니다. 11.11.30 53 0
291718 오늘 한끼도 안먹었는데 배가 안고프네 [3] 좋은아버지갤로그로 이동합니다. 11.11.30 93 0
291717 서버는 하나의 주소를 가지고 클라이언트는 여러 주소를 가지지 ㅁㅇㄴㄹ(220.149) 11.11.30 50 0
291716 프로그래밍 잘하는데 필요한 능력이 뭐라고 생각하십니깡? [10] 각티슈갤로그로 이동합니다. 11.11.30 182 0
291715 html에서 소스보기 눌렀는대요 [2] 중력개새끼갤로그로 이동합니다. 11.11.30 75 0
291709 아내가 컴공이면 안좋은점 [1] elwlwlwk갤로그로 이동합니다. 11.11.30 190 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2