Giyoun's Projects

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

데이터 독립성 2

[데이터 모델] 계층형 모델 기본 (Hierarchical Model)

계층형 모델에 대해 처음 접하는 사람들을 위해, 빠르고 쉽게 이해할 수 있도록 장단점과 특징을 설명한 게시물로, 깊은 전문지식과는 거리가 멀 수 있습니다. 계층형 모델 "계층"이라고 하면 아래와 같은 그림을 떠올릴 수 있다. 데이터 모델의 추상화정도가 낮았던 초기 데이터 모델이다. 데이터의 의미보다는, 그 구조에 초점을 두고 개발된 모형이다. 장점 Parent/Child 관계로 구성되어있어, 모델을 이해하기 쉽다는 장점과 데이터 무결성이 보장된다는 장점이있다. DBMS에 의해서 데이터 보안성이 강화되었고, 데이터를 공유하기가 쉬워졌다. 1:M 관계의 데이터 모델에 효과적이다 (일대다 관계) 단점 계층 구조에서 데이터를 찾는게 힘들다. (Navigation System이 hierarchical path에 ..

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