Basic/DataBase

RDB(Relational Database) 관계형 데이터베이스

카고형 2020. 2. 7. 23:23
728x90

[MySQL] - Database 및 Schama 개념정리

 

 
관계형 데이터 베이스 
 
Entity(엔티티) , Attibute(속성)  
 
논리적으로      학생 은 (학번 , 이름 , 학년, 학과) 을 가지고 있다고 하면
물리적으로는 이렇게 볼 수 있다
테이블
칼럼(column)
데이터 타입
 
 
학생
학번
숫자(Number)
이름
문자(VACHAR(80))
학년
숫자(Number)
학과
문자(VACHAR(80))
 
테이블 [학생]
학번
이름
학년
학과
1
고릴라
1
간호
2
4
수학
3
개구리
3
실용음악
...
...
...
..( field)
 : 칼럼 값들의 조합 (튜플, 레코드,row)
 : 테이블상에서 단일 종류의 데이터를 나타냄. (데이터 타입 및 크기를 가짐)
테이블 : 기본적인 저장 구조 한 개 이상의 칼럼 과 0개이상의 row
field : 데이터를 포함하지 않을때 NULL값을 가짐
 

 

 

 

무결성 제약 조건 
         무결성 제약은 DBMS 시스템이 수행해준다.
 
개체의 무결성(Entity Integrity)
  • 테이블(Table)은 중복된 행(row)를 가질 수없고 행(row)를 유일하게 식별 할 수 있는 열(column)의 집합을 가짐 column집합중에 대표되는 column을 Primary Key(PK)로 정의
  • PK값은 유일 하며 NULL을 허용하면 안된다.
 
참조 무결성(Referential Integrity)
  • 테이블은 Foreign Key(FK)를  통해 서로 연결 되 있고 Foreign는 다른테이블 또는 자신의테이블 PK 값을 참조하기 위해 복사본을 가지는 Column을 말함 
 
Primary Key(PK) : 기본 키
  • 튜플을 구분 하기위해 사용함
  • 동일한 PK을 지닌 레코드는 존재하면 안됨
 
Foreign Key(FK) : 외래키
  • 기본키를 참조하는 애트리뷰트
  • 다른 릴레이션의 튜플을 대표하고 릴레이션 간의  관계를 나타낼 
 
 
 

 

728x90

'Basic > DataBase' 카테고리의 다른 글

MySQL 활용 예제  (0) 2020.02.18
MySQL 명령어  (0) 2020.02.15
MySQL 다운  (0) 2020.02.08
SQL(Structured Query Language) 이란? 종류  (0) 2020.02.07
Database 및 Schama 개념정리  (0) 2020.02.07