본문 바로가기

데이타베이스24

데이터 모델링[2]-논리적 데이터 모델 이번 포스팅에서는 논리적 데이터 모델(Logical Data Model)에 대해서 알아보겠습니다. 논리적 데이터 모델은 개념적 단계에서 만들어진 개념적 구조를 컴퓨터에 저장시킬 수 있는 논리적 구조로 변환하고자 할 때 사용되는 데이터 모델입니다. 또한 데이터베이스의 전체적인 구조를 논리적으로 설명하거나 표현할 때 사용되기도 합니다. 관계(Relationship) 표현 방법에 따라 관계 데이터 모델(Relation Data Model), 계층 데이터 모델(Hierarchical Data Model), 네트워크 데이터 모델(Network Data Model)로 구분되며 하나하나 살펴보도록 하겠습니다. 관계형 데이터 모델(Relational Data Model) 관계 데이터 모델은 통일적이고 단순한 데이터 구.. 2020. 6. 30.
데이터 모델링[1] E-R 다이어그램 정리 이번 포스팅에서는 데이터 모델의 개념과 구성 요소에 대해서 알아보고 E-R 다이어그램에 대해 확인해 보겠습니다. 데이터 모델의 개념은 현실 세계를 데이터베이스로 표현하는 중간 과정, 즉 데이터베이스 설계 과정에서 데이터의 구조를 표현하기 위한 도구입니다. 데이터 모델에는 개념적 데이터 모델과 논리적 데이터 모델이 있는데, 개념적 데이터 모델은 속성들로 기술된 개체 타입과 이 개체 타입들 간의 관계를 이용하여 현실 세계를 표현하는 방법이고 논리적 데이터 모델은 필드로 기술된 데이터 타입들 간의 관계를 이용하여 현실 세계를 표현하는 방법입니다. 개념적 데이터 모델과 논리적 데이터 모델의 종류를 표로 정리해보면 아래와 같습니다. 개념적 데이터 모델 논리적 데이터 모델 E-R 모델(Entity-Relations.. 2020. 6. 29.
데이터 모델링[0]-엔티티(entity) 이번 포스팅에서는 논리적 데이터베이스 설계 과정인 데이터 모델링을 학습하기에 앞서 엔티티의 정의와 분류, 그 성질에 대해서 알아보도록 하겠습니다. 데이터 모델링이란 복잡한 현실세계를 약속된 개념, 즉 엔티티(entity)와 속성(attribute), 관계(relationship)로 표현해서 데이터베이스 모델로 표현하는 일련의 과정을 말합니다. 우리가 살펴볼 엔티티는 현실세계를 단순화, 명확화, 추상화로 모델화 시키면서 유형, 무형, 문서, 이력 등 정보 관리의 대상이 되는 개체라 할 수 있습니다. 예를 들어서 인터넷 쇼핑몰 사이트에서 상품을 판매하는 업무를 모델링하기 위해 엔티티를 도출해 낸다고 가정해 보겠습니다. 판매자의 입장에서 상품을 구매하는 구매자 정보가 필요합니다. 또한 판매하는 상품에 대한 사.. 2020. 6. 26.
R 프로그래밍[6] - R Markdown 이번 포스팅은 R 프로그래밍 6번째 시간으로 R Markdown에 대해서 알아보겠습니다. R Markdown은 텍스트 기반의 마크업 언어로 데이터 분석의 전 과정을 담아낼 수 있고, 이를 HTML, PDF, 워드 등 다양한 포맷으로 변경할 수 있는 리포트 작성 도구입니다. R Markdown을 이용해서 분석 보고서를 만들어 보겠습니다. 메뉴바에서 File > New File > R Markdown 을 클릭하면 아래와 같이 MarkDown 문서 생성 창이 열립니다. HTML 문서를 체크하고 [OK] 버튼을 클릭하면 아래와 같이 샘플 문서 창이 열립니다. 그림에서 빨간색 테두리 박스부분을 보시면 뜨개실 모양의 아이콘이 보이는데, 이 버튼을 클릭하면 R Markdown 문서 파일을 저장하는 창이 열리고 파일명.. 2020. 6. 18.