DB/Data modeling 4

[DB] ERD(개체관계 다이어그램)과 논리적 데이터 모델

개체관계 다이어그램(ERD)이란, Entity Relationship Diagram의 약어로 각 업무 분석에서 도출된 개체 간의 관계를 이해하기 쉽게 도식화한 다이어그램을 말한다. ERD는 개체-관계(E-R) 모델을 다이어그램으로 나타낸 것인데, 여기서 개체-관계 모델이란 현실 세계에 존재하는 데이터와 그 데이터들 간의 관계를 사람이 이해할 수 있는 형태로 명확하게 표현하기 위한 모델을 의미한다. 개체-관계(E-R) 모델의 구성요소 : 개체, 속성, 관계 구성요소 설명 특징 개체(Entity) 사물, 사람 등 유무형의 정보를 가지고 있는 요소 물리적 설계 단계에서 테이블로 변환 속성(Attribute) 개체가 갖는 속성을 의미 물리적 설계 단계에서 컬럼으로 변환 관계(Relationship) 두 개 이상..

DB/Data modeling 2024.02.19

[DB] 관계 데이터 모델(Relation Data Model)

관계 데이터 모델(Relation Data Model)은 실제 세계의 데이터가 테이블 형태로 구성된 데이터 모델을 의미한다. 관계 데이터 모델의 구성요소 구성요소 설명 릴레이션 (Relation) 행(Row)과 열(Column)로 구성된 테이블 튜플 (Tuple) 릴레이션의 행(Row)에 해당하는 요소 속성 (Attribute) 릴레이션의 열(Column)에 해당하는 요소 카디널리티 (Cardinality) 튜플(Row)의 수 차수 (Degree) 애트리뷰트(속성, Column)의 수 스키마 (Schema) 데이터베이스의 구조, 제약조건 등의 정보를 담고 있는 기본적인 구조 인스턴스 (Instance) 정의된 스키마에 따라 생성된 테이블에 실제 저장된 데이터의 집합(값의 집합) 식별자 (Identifie..

DB/Data modeling 2024.02.18

[DB] 데이터 모델링(Data Modeling) 및 DB 설계 절차

데이터베이스 상에서 데이터 모델(Data Model)은 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델이다. 데이터 모델링(Data Modeling)이란, 조직의 정보 수집과 관리 시스템을 정의하는 시각적 표현 또는 청사진을 생성하는 프로세스를 말한다. 이 청사진 또는 데이터 모델은 데이터 분석자, 과학자, 엔지니어와 같은 다양한 이해관계자들이 조직의 데이터에 대한 통일된 개념을 생성할 수 있게 돕는다. 이 모델은 해당 비즈니스가 수집하는 데이터, 서로 다른 데이터 세트 사이의 관계, 데이터를 저장하고 분석하는 데 사용되는 방식을 설명한다. 출처 : https://aws.amazon.com/ko/what-is/data-modeling/ 다시 말해 데이터 모델링은 데이터베이스 ..

DB/Data modeling 2024.02.18

[DB] 데이터베이스 정규화(DB Normalization) 개념과 장단점

데이터베이스 정규화에서 중요한 배경이 될 이상현상에 대해서는 아래 글을 참고 바랍니다. 2024.02.01 - [DB/SQL - Oracle] - [SQL] 이상현상(Anomaly) + 키 예제 [SQL] 이상현상(Anomaly) + 키 예제 이번에는 예제를 통해 키에 대해 좀 더 상세히 알아보고, 이상현상에 대해 자세히 다뤄보고자 한다. * 이전에 키에 대해 정리한 글은 아래 링크를 확인해주세요. https://bio-logisch.tistory.com/14 [SQL] bio-logisch.tistory.com 데이터베이스 정규화(DB Normalization)는 관계형 데이터 모델에서 데이터의 중복성을 제거하여 이상 현상*을 방지하고, 데이터의 일관성과 정확성을 유지하기 위해 "무손실 분해"하는 과정..

DB/Data modeling 2024.02.06