본문 바로가기
컴퓨터공학/네트워크

데이터베이스 기초

by KISCH 2021. 1. 8.
반응형

 

개념

 

테이블

  • 세로 : 열, 컬럼, 필드
  • 가로 : 행, row, record

개체 정보, 개념

속성 데이터의 가장 작은 논리적 단위

관계 개체와 개체 사이의 의미

 

mysql

데이타베이스

  • 보기 : show databases;
  • 사용 : use databases;
  • 삭제 : drop databases;

테이블 

  • 사용 : use 테이블명;
  • 보기 : show 테이블명;

 

 

 

 

 

정규화

 

DB 정규화

자료의 손실이나 불필요한 정보의 도입없이 데이터의 일관성, 중복을 최소화, 안정성 확보를 위한 자료 구조로 변환하기 위해 하나의 테이블을 둘 이상으로 분리하는 작업

 

제 1 정규화 (1NF) 반복되는 그룹속성이 존재할 경우 그룹을 분리, 새로운 엔티티타입 추가, 1:N관게를 형성

제 2 정규화 (2NF) 기본키 2개 이상으로 구성되는 테이블에서 일부 속성에 대해서만 부분적으로 함수 종속저긴 것을 분리. 부분함수 종속성을 제거

제 3 정규화 (3NF) Primary Key가 아니 일반  column으로 종속되어지는 column 분리. 이행적 종속 관계를 분리

 

함수적 종속

속성 X 값에 대해 속성 Y의 값이 오직 하나만 연관되어 있을 때, X가 Y를 함수적으로 결정
X -> Y
X는 결정자, Y는 종속자

 

 

데이터베이스기초

 

 

반응형

댓글