Oracle - 데이터베이스 설계 단계

갓김치·2020년 7월 21일
0

Oracle

목록 보기
2/33

데이터베이스 설계 단계

1단계: 개념적 설계 단계 - Entity

2단계: 논리적 설계 단계 - Relation

  • RDBMS에서 정보를 구분하여 저장하는 기본 단위
  • 동일한 DB 내에서 같은 이름의 릴레이션 존재할 수 없으나 속성 이름은 같을 수 있음.
  • 튜플 (tuple): 인스턴스화(실체화)되어있는 각각의 행들 = row
  • 도메인 (domain): 각각의 속성들이 가질 수 있는 값들의 집합
    • ex) 성별도메인 Gender {남, 여} , 학년도메인 Grade {1학년,2학년,3학년,4학년,5학년,6학년}
    • ex2) 그 회사에 속한 모든부서, 그회사 전체 사원이름, 전화번호 전부, 연봉 값범위 등

정처기 관련

Primary key 기본키

  • 나말고 다른 애들과 구별될 수 있는 값 (ex 학번)
  • null(길이가 없는 자료) 불가

Candidate key 후보키

  • [ 학번,이름,전공,전화번호,나이 ] 중에 기본키 될 후보키 [ 학번,이름,전화번호 ]

Alternative key 대체키

  • 학번이 기본키일때, 뭔가 찾고자 할 때 전화번호를 그 대신 쓰는 경우

Foreign key 외래키

  • 성적테이블이 학생정보테이블의 기본키(학번)를 갖다쓸 때, 걔를 외래키라고 부름. 학생정보테이블과 성적테이블이 "관계"가 맺어진것임.

Composite key 복합키

  • 기본키가 하나의 컬럼이 아닌 두개의 컬럼이 묶여서 기본키가 되어질 때

3단계. 물리적 설계 단계 - Table

profile
갈 길이 멀다

0개의 댓글