2020. 5. 23. 20:55ㆍDB/MySQL
- 테이블(Table)
- 데이터 베이스에서 실제 데이터가 저장 되는 부분
- 데이터 베이스를 생성을 하며 n개의 테이블을 생성을 할 수 있음
- 테이블 생성 예시(블로그)
- 데이터 베이스명(blog)
- blog 데이터 베이스에 테이블
- member(회원 정보), free_board(자유 게시판), inq_board(문의 게시판) 등
-> 이런 방식으로 데이터 베이스가 구성이 됨
- 식별자(Identifier)
- 여러 개의 집합체를 담고 있는 관계형 데이터베이스에서 각각의 구분할 수 있는 논리적인 개념
- 식별자(Identifier)의 특성
- 유일성 : 하나의 Relation에서 모든 행은 서로 다른 키 값 구성
- 최소성 : 필수적으로 필요한 최소한의 속성들로만 키를 구성
- 기본 키(Primary key)
- 유일성과 최소성을 만족하는 키
- Entity를 대표할 수 있어야 함
- Entity의 Instance를 유일하게 식별
- 자주 변경 되지 않아야함
- 필수적으로 사용이 되어야 함
- 튜플(Tuple) : Table에서 행을 의미, Tuple은 Relation에서 같은 값을 가질 수 없음
- Tuple = Record = Row(가로)
- Tuple수 = Recode 수 = Row 수 = Cardinality(카디널리티)
- 어트리뷰트(Attribute) : Table에서 열을 의미
- Attribute = Colnmm(세로)
- Attribute 수 = Degree(디그리 = 차수)
- Table 정리
- 데이터 베이스를 효율적으로 관리를 위해 필수적으로 필요한 테이블을 생성해서 관리
- 기본키는 테이블을 생성을 할 때 필수적으로 필요하며 자동 증가 형태와 int형으로 선언해서 많이 사용
- 기본키는 테이블 생성 시, 가장 앞에서 사용을 하고 데이터를 구분하기 위해서 주 목적으로 사용
- 튜플은 선언 시에는 다른 개발자들이 서로 확인이 쉽게 할 수 있도록 튜플명을 선언
- 어트리뷰트는 실제 데이터가 입력과 저장이 됨
'DB > MySQL' 카테고리의 다른 글
[MySQL] TABLE 이름 변경 (0) | 2020.05.26 |
---|---|
[MySQL] DDL(Data Define Language) 명령어 - ALTER(TABLE) (0) | 2020.05.25 |
[MySQL] DDL(Data Define Language) 명령어 - CREATE(TABLE) (0) | 2020.05.24 |
[MySQL] DDL(Data Define Language) 명령어 - CREATE(DB) (0) | 2020.05.24 |
[MySQL] MySQL 이론 (0) | 2020.05.23 |