스키마설계

개발일지

[TIL] 데이터베이스 스키마 설계

스키마란? 스키마는 데이터베이스에서 서로 다른 엔티티(혹은 테이블로 이해) 간의 관계에 대하여 설명한 자료이다. RDBMS(관계형 데이터베이스)에서 데이터 간의 관계에 대한 설계도로 이해 할 수 있다. 스키마가 왜 필요할까? SQL 데이터베이스, RDBMS 같은 경우 데이터의 일관성, 데이터의 무결성 제약 조건 등의 조건이 있다. 이는 데이터를 더욱 효율적으로 관리하고 처음부터 끝까지 탐색해야하는 SQL이기 때문에 조회의 속도를 높인다. 예를들어 우리가 수강신청에 대한 데이터베이스를 구축해야 한다고 생각했을 때 여러가지 중복될 수 밖에 없는 데이터들이 있다. 학생들이 수강하는 교과목 : 1명의 학생은 N개의 교과목을 수강한다. 만약 학생 수강 과목을 학생 데이터 테이블에 저장하여 관리한다면 리스트 형태로..

벤지_
'스키마설계' 태그의 글 목록