기본 구조

유희선·2023년 2월 20일
0

MySQL

목록 보기
2/3

DB 구조
1) 트랜잭션(Transaction) - DB를 사용하는 이유

Table 형태

1. 구조
1) 가로 (Row)
-행 / 레코드
2) 세로 (Column)
-열 / 필드

2. 데이터 종류
1) 문자 (varchar)
-카드번호 (숫자처럼 연산이 들어가는 개념이 아니기 때문)
2) 숫자 (int)
3) 날짜 (date)
4) 제약 조건
(1) NOT NULL
-품목은 업체가 전달 하지 않아 null 값을 입력 받게 됨
-품목은 업체마다 전달 해주는 유무가 다르다
(테이블 설계 시 이런 경우의 수를 모두 고려해야 함)
*공백이 아니고 값이 없음을 의미
(2) 기본키
-데이터를 추출할 때 기본키를 파악하고
각 행을 구분할 수 있는 값이 어떤 것인지 분석하는 것이 중요
(3) 외래키
-다른 테이블의 기본키를 참조하는 키
-하나의 테이블에 여러개의 필드가 존재한다면
데이터를 추출할 때 속도도 느려지고
데이터를 쌓는 데 있어 좋지 못한 데이터 모델이기 때문

0개의 댓글