데이터베이스설계(2)
-
[데이터베이스설계] Entity - RelationShip Model
1. Entity - Rleation Model (엔티티 - 관계 모델, 이하 E-R Model) E-R Model은 데이터베이스 구조를 개념적으로 표현하는데 사용되는 모델링 기법이다. 정보 시스템의 구조적인 설계나 데이터베이스의 논리적 설계를 위해서 널리 사용된다. 2. 구성 요소 엔티티(Entity) : 데이터베이스에 저장될 실체나 객체를 의미. 엔티티는 보통 명사로 표햔되며, 예를 들어 회원, 도서, 대출 등이 엔티티에 해당함. 관계형 DBMS 상에서 데이터 테이블 이름 속성(Attribute) : 엔티티를 구성하는 세부 정보로, 엔티티의 특성을 나타냄. 예를 들어 '회원'이라는 엔티티에는 이름, 회원ID, 성별 등의 속성을 가질 수 있음. 관계형 DBMS상에서는 테이블에 존재하는 컬럼 관계(Rea..
2024.04.16 -
[데이터베이스설계] 데이터 정규화
오늘은 데이터베이스설계 데이터 정규화에 대해서 리마인드 하겠습니다. 학부생 3학년 1학기때 수강한 과목이라 생각이 많이 안나서 강의자료를 뒤져보면서 정리를 했습니다. 1. 데이터 정규화의 필요성 우선 왜 필요한가?에 대해서 알아야합니다. 데이터베이스설계에서 데이터를 정규화하는 이유는 크게 중복 제거, 쿼리 성능 향상, 데이터 품질 향상에 있습니다. 이런 이유에 대해서 삽입/갱신/삭제 시 발생할 수 있는 이상 현상을 방지하고 저장 공간 최소화, 데이터의 일관성 유지, 데이터 구조 최적화 등을 이뤄낼 수 있습니다. 저는 이런것들이 데이터 분석가에게도 많은 도움이 된다고 생각합니다. 2.정규화(Normal Forms) 정규화는 단계가 존재합니다. 지금부터 그 단계에 대한 정규화들의 전체적인 맥락을 정리한 다음..
2024.01.13