SQL 13

SQLD - 데이터 모델링의 이해(속성)

속성의(Attribute)의 개념속성은 업무에서 필요로 하는 고유한 성질, 특징을 의미(관찰 대상) -> 컬럼으로 표현할 수 있는 단위업무상 인스턴스로 관리하고자 하는 더 이상 분리되지 않는 최소의 데이터 단위인스턴스의 구성 요소ex) 학생 엔터티에 이름, 학번, 학과번호 등이 속성이 될 수 있음 엔터티, 인스턴스, 속성, 속성 값의 관계한 개의 엔터티는 2개 이상의 인스턴스의 집합이어야 한다.(하나의 테이블은 2개 이상의 행을 가짐)한 개의 엔터티는 2개 이상의 속성을 갖는다. (하나의 테이블은 2개 이상의 컬럼으로 구성)한 개의 속성은 1개의 속성값을 갖는다.(각 컬럼의 값은 하나씩만 삽입 가능)속성은 엔터티에 속한 엔터티에 대한 자세하고, 구체적인 정보를 나타냄, 각 속성은 값을 가짐 속성의 특징반..

SQL 2024.11.15

SQLD - 데이터 모델링의 이해 (엔터티)

엔터티엔터티(Entity)의 개념현실 세계에서 독립적으로 식별 가능한 객체나 사물을 나타냄엔터티는 업무상 분석해야 하는 대상(Instatnce)들로 이루어진 집합인스턴스는 엔터티의 특정한 속성 값들로 구성되며, 엔터티의 개념을 현실에서 구체적으로 나타낸 것예) 엔터티와 속성, 인스턴스 등의 관계엔터티의(Entity)의 특징유일한 식별자에 의해 식별 가능인스턴스가 식별자에 의해 한 개씩만 존재하는지 검증 필요유일한 식별자는 그 엔터티의 인스턴스만의 고유 이름ex) 이름은 동명이인이 있을 수 있으므로 사번, 학번 등이 고유 식별자해당 업무에 필요하고, 관리하고자 하는 정보설계하는 업무의 시스템 구축에 필요한 정보여야 함ex) 학교 시스템 구축 시 학생 정보 필요, 다른 업무엔 학생 정보 불필요인스턴스들의 집..

SQL 2024.11.15

SQLD - 데이터 모델링의 이해 (데이터 모델의 이해)

데이터 모델의 이해모델링의 개념현실 세계의 비즈니스 프로세스와 데이터 요구 사항을 추상적이고, 구조화된 형태로 표현하는 과정데이터베이스의 구조와 관계를 정의하며, 이를 통해 데이터의 저장, 조작, 관리 방법을 명확하게 정의 모델링의 특징단순화(Simplication)현실을 단순화하여 핵심 요소에 집중하고, 불필요한 세부 사항을 제거단순화를 통해 복잡한 현실 세계를 이해하고, 표현하기 쉬워짐추상화(Abstraction)현실 세계를 일정한 형식에 맞추어 간략하게 대략적으로 표현하는 과정다양한 현상을 일정한 양식인 표기법에 따라 표현명확화(Clarity)대상에 대한 애매모호함을 최대한 제거하고, 정확하게 현상을 기술하는 과정명확화를 통해 모델을 이해하는 이들의 의사소통을 원활히 함 데이터 모델링 3가지 관점데..

SQL 2024.11.15