Schema?
스키마(schema)는 데이터베이스에서 데이터가 구성되는 방식과 서로 다른 엔티티 간의 관계에 대한 설명.
즉, “데이터베이스의 청사진”이다!
entities?
정보의 단위(테이블로 표현이 된다).
Fields?
열에 해당된다.
Records?
행에 해당된다.
Multivalued Attribute?
어트리뷰트에는 한 가지 원소만 넣는게 좋다! 검색의 이점 소트의 이점
프라이머리 키는 중복되면 안 되고 null도 안 된다
일 대 일(1:1)의 경우 ex)선생님이 한 강의를 하는 경우 효율적으로 표현된다.
일 대 다(1:N)의 경우 ex)선생님이 여러 강의를 하는 경우
일에 해당하는 선생님을 ID로 분류해서 여러 개의 강의에 하나의 선생님의 ID이 들어가는 방법이 제일 효율적이다.
다 대 다(N:N)의 경우 ex)학생들이 여러 강의를 듣는 경우 조인 테이블을 학생 테이블과 강의 테이블 사이에 둬서 일 대 다 상황을 두 개 만들어 표현할 수 있다.
'Database' 카테고리의 다른 글
ORM, Sequelize - Database (0) | 2020.12.07 |
---|---|
MVC 디자인 패턴 - Database (2) | 2020.12.07 |
홈페이지 구조 사례 다이어그램 검색법 (0) | 2020.12.04 |
mysql ERROR 1698 (28000): Access denied for user 'root'@'localhost' 해결법(링크) (0) | 2020.12.02 |
SQL과 Query, 그리고 Database - Database (0) | 2020.12.02 |