반응형
Ch 07. 테이블 설계 - 01. 테이블 설계의 기초
[] 테이블 이란?
(1) 관계형 데이터베이스에서 데이터를 관리 및 저장하는 장소
(2) 데이터의 효율적인 관리 및 적절한 조작이 매우 중요함
(3) 실생활에서 광범위하게 사용되는 2차원 표와 유사함
- 테이블은 현실 세계를 반영함 - 개념이나 집합에 대응하는 형식으로 존재 - 완두콩, 토마토, 옥수수 등은 행은 될 수 있어도 집합은 될 수 없음 |
[] 집합을 나누는 방법
(1) 집합을 나누는 방법에 따라 한 개 혹은 여러 개의 테이블이 될 수 있음
회원아이디 | 나이 | 성별 | 회원구분 |
sujilee | 3 | 여 | 프리미엄 |
kolee | 36 | 남 | 프리미엄 |
yhyoon | 34 | 여 | 일반 |
boralee | 38 | 여 | 일반 |
ijlee | 42 | 남 | 프리미엄 |
- 일반회원, 프리미엄 회원 테이블은 회원 테이블로 통합 될 수 있다.
- 일반회원 테이블
회원아이디 | 나이 | 성별 |
yhyoon | 34 | 여 |
boralee | 38 | 여 |
- 프리미엄 회원 테이블
회원아이디 | 나이 | 성별 |
yhyoon | 34 | 여 |
boralee | 38 | 여 |
[ ] 일반회원 조회 유형
SELECT * FROM 회원 WHERE 회원구분 = '일반' ; SELECT * FROM 일반회원 ; |
[ ] 프리미엄회원 조회 유형
SELECT * FROM 회원 WHERE 회원구분 = '프리미엄' ; SELECT * FROM 프리미엄회원 |
[] 데이터베이스 VS 자바
데이터베이스 | 자바 |
테이블 | 클래스 |
열 | 속성 |
행 | 인스턴스 |
- | 메소드 |
[ ] 기본키의 중요성
(1) 기본키는 특정 집합에서 특정 행을 유일하게 식별할 수 있는 속성의 집합(EX. 학번, 카드발급번호, 주민등록순번) (2) 현실 세계에 2명의 같은 사람은 없다, 기본키는 중복되면 안된다. 기본키의 값은 한번 정해지면 가급적 변경 안됨 (3) 반드시 기본키를 설정해야 함(한 개 테이블 내에서 중복 행은 허용하지 않음), 기본키는 NULL 값 허용 안됨 (4) 단, 업무상의 이유로 기본키가 없는 테이블이 운영되는 곳도 있음 |
패스트 캠퍼스 링크
반응형
'자격증 > 패스트 캠퍼스 데이터베이스와 SQLD 합격패스 Online' 카테고리의 다른 글
패스트 캠퍼스 챌린지 26일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.10.01 |
---|---|
패스트 캠퍼스 챌린지 25일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.30 |
패스트 캠퍼스 챌린지 23일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.28 |
패스트 캠퍼스 챌린지 22일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.27 |
패스트 캠퍼스 챌린지 21일차 데이터베이스와 SQLD 합격패스 Online (0) | 2021.09.26 |