본문 바로가기 메뉴 바로가기

je_record

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

je_record

검색하기 폼
  • 분류 전체보기 (128)
    • 회고 (3)
    • 안드로이드[Kotlin] (7)
    • 알고리즘 (53)
    • CS (42)
      • 컴퓨터네트워크 (26)
      • 인터넷DB응용 (9)
      • 운영체제 (7)
    • 백엔드 (23)
      • Java (3)
      • 데이터베이스 (3)
      • SpringBoot (11)
  • 방명록

정규형 (1)
[인터넷DB응용] 데이터베이스 설계 - 1

관계형 데이터베이스 설계 설계 1이 더 좋다! 설계2의 경우 불필요한 데이터 중복이 있다. 설계 1은 데이터 중복이 있으나 필요한 데이터 중복이다. 설계1 학생 = {학번, 이름, 주소}, PK = {학번} 수강 = {학번, 과목번호, 성적}, PK = {학번, 과목번호}, FK = {학번} 설계2 학생_수강 = {학번, 과목번호, 이름, 주소, 성적} PK = {학번, 과목번호} 불필요한 중복의 문제점 디스크 공간을 낭비한다. Update가 아주 복잡해진다. 불필요한 중복이 생겼을 때의 해결책 스키마 나누기(Decomposition) Decomposition 할 때 고려할 점들은? 가짜 투플을 만들지 않는 나누기(필수), 함수적 종속을 유지하는 나누기(선택) 가짜 투플: 나뉜 두 테이블을 자연 조인했을..

CS/인터넷DB응용 2023. 6. 9. 00:28
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바