Giyoun's Projects

https://parkgiyoun.github.io/Project_tree_no_js/

RDB 2

[데이터 모델] 관계형 모델 기본 (Relational Model)

관계형 모델에 대해 처음 접하는 사람들을 위해, 빠르고 쉽게 이해할 수 있도록 장단점과 특징을 설명한 게시물로, 깊은 전문지식과는 거리가 멀 수 있습니다. 관계형 모델 관계형 모델은 테이블 형태로 데이터를 관리하는 모델이다. (tabular view) 행과 열로 이루어져 있으며, 행은 record (데이터 단위) 열은 record의 속성 (attribute 라고도 불림)으로 구성된다. 테이블끼리는 "관계(relationship)"로 서로 연결된다. 위 그림은, 이해를 위해 그린 그림이다. ERD모델과는 다름. 각 테이블로 나누어 데이터를 저장하고, releationship을 통해서 연결된다는 특징을 설명하기 위함이다. 장점 (사람이 쓰기 편함) 구조 독립성 만족 (계층형 모델, 네트워크 모델, 파일시스템..

Data modeling 2023.09.24

[데이터 모델] 데이터 독립성, 구조 독립성

데이터 독립성, 구조독립성에 대해 처음 접하는 사람들을 위해, 빠르고 쉽게 이해할 수 있도록 작성한 게시물로, 깊은 전문지식과는 거리가 멀 수 있습니다. 데이터 독립성 data independence 데이터의 성질(ex, int -> float)이 변화 했다고, 데이터를 읽고 쓰는 프로그램을 새로 짜야한다는 것은 상당히 비효율적이다. 요즘 같이 Oracle, MySQL과 같은 관계형DB (RDB)가 보편화 되어있는 요즘에는 상상할 수 없는 일이다. 회사에서 고객 평점 정보를 (1, 2, 3, 4, 5점)으로 나누어서 보관하고 있다고 하자, 이는 정수형이다. 그런데 어느날, 운영팀에서 (1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5점)으로 세분화 해서 새로 보관하는게 경영에 도움이 될 것이라..

Data modeling 2023.09.24