Database

Schema, Multivalued Attribute - Database

파란배개 2020. 12. 2. 19:10

Schema?

스키마(schema)는 데이터베이스에서 데이터가 구성되는 방식과 서로 다른 엔티티 간의 관계에 대한 설명.

 

, “데이터베이스의 청사진”이다!

 

entities?

정보의 단위(테이블로 표현이 된다).

 

Fields?

열에 해당된다.

 

Records?

행에 해당된다.

 

 

Multivalued Attribute?

어트리뷰트에는 한 가지 원소만 넣는게 좋다! 검색의 이점 소트의 이점

프라이머리 키는 중복되면 안 되고 null도 안 된다

 

일 대 일(1:1)의 경우 ex)선생님이 한 강의를 하는 경우 효율적으로 표현된다.

 

일 대 다(1:N)의 경우 ex)선생님이 여러 강의를 하는 경우

일에 해당하는 선생님을 ID로 분류해서 여러 개의 강의에 하나의 선생님의 ID이 들어가는 방법이 제일 효율적이다.

 

다 대 다(N:N)의 경우 ex)학생들이 여러 강의를 듣는 경우 조인 테이블을 학생 테이블과 강의 테이블 사이에 둬서 일 대 다 상황을 두 개 만들어 표현할 수 있다.