📌1.엔터티(Entity) 1-1.엔터티(Entity)란? 엔터티는 실체, 객체라고 할 수 있다. 엔터티는 사람, 사물, 장소와 같이 여러 특징(속성)을 가진 집합체를 의미한다. 즉, 업무에 필요하고 유용한 정보를 저장,관리하기 위한 것이다. 예)학생이라는 엔터티는
📖사전적 의미: "엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태"상호연관성이 있는 상태관계는 엔터티,속성,관계의 정의에 따라서도 다양하게 변할 수 있다.존재에 의한 관계행위에 의한 관계관계명(Membership
식별자는 엔티티를 대표할 수 있는 속성💡 하나의 엔티티는 반드시 하나의 유일한 식별자가 존재해야 한다.식별자 분류식별자 분류 표식별자 표기법식별자 표기법"후보 식별자"는 엔티티를 유일할게 식별할 수 있는 속성 또는 속성의 집합하나의 엔티티는 한 개 이상의 후보 식별자
데이터베이스 성능 향상을 목적으로 분석 및 설계 단계에서부터 성능과 관련한 데이터 모델링을 수행하는 것성능 향상 비용은 사전에 할수록 저렴하다.분석 및 설계 단계에서 성능 데이터 모델링을 수행할 경우, 성능 저하에 따른 재업무(Rework) 비용을 최소화 할 수 있다.
정규화란?\-테이블의 중복제거, 데이터 분류 등을 통해 데이터를 구조화 시키는 과정이다정규화의 목적\-가능한 중복을 제거하여 삽입,삭제,갱신 이상의 발생 가능성을 줄이는 것이다.💡 주의 (정규화 수행 시) 데이터 입력/수정/삭제 성능은 향상 BUT 조회 성능은 향상
"반정규화"는 시스템의 성능을 향상하고 개발 및 운영의 편의성 등을 높이기 위해정규화된 데이터 모델을 의도적으로 통합,중복,분리 하여 정규화 원칙을 위배하는 행위를 말한다.💡 주의반정규화는 시스템의 성능이 향상되지만 데이터의 일관성 및 정합성이 저하될 수 있다.과도한
📌 대량 데이터 발생에 따른 테이블 분할 개요 ♦ 대량의 데이터 발생에 따른 문제점들 ♦ 대량의 데이터가 하나의 테이블에 집약되어있고, 하나의 하드웨어 공간에 저장되어 있으면 성능저하가 생긴다. 하나의 테이블에 매우 많은 컬럼이 존재하여 디스크의 많은 블록을 점
여러 곳으로 분산되어있는 데이터베이스를 하나의 가상 시스템으로 사용할 수 있도록 한 데이터베이스이다.논리적으로 동일한 시스템에 속하나 , 네트워크를 통해 물리적으로 분산되어 있는 데이터들의 모임이다.즉 분산 데이터베이스는,데이터베이스를 연결하는 빠른 네트워크 환경을 이