전체 글 (87) 썸네일형 리스트형 관계형 데이터 모델링(2) - 논리적 데이터 모델링 데이터 모델링의 순서인 업무 파악 -> 개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적 데이터 모델링 중, 논리적 데이터 모델링에 대해 알아보자. 논리적 데이터 모델링이란? 개념적 데이터 모델링에서 뽑아낸 개념을 관계형 데이터베이스에 어울리도록 데이터 형식을 잘 정리정돈 하는 것이다. Mapping rule을 사용할 수 있다. Mapping Rule은 ER 다이어그램을 통해 표현한 내용을 관계형 데이터베이스에 맞는 형식으로 전환할 때 사용할 수 있는 방법론이다. 이런 식으로 그려보는 것! Entity는 Table로, Attribute는 Column으로, Relation은 PK,FK로 전환하면 된다. 테이블에 컬럼을 추가할 때 해당 컬럼에 들어가는 속성의 여러가지 제약조건(데이터의 형식, 길이.. 관계형 데이터 모델링(1) - 개념적 데이터 모델링 모델이란? 어떤 목적을 가지고 진짜를 모방한 것, 좋은 모델이란 목적에 부합하는 모방. 우리의 목적은 컴퓨터(관계형 데이터베이스, 표)에 정보를 담는 것이다. 정보를 데이터베이스(표)에 담는 것에 성공만 하면 거대한 데이터 양을 엄청난 속도로 다룰 수 있기 때문이다. 하지만 무한히 거대하고 복잡한 현실을 정보로 만들어서 표에 담는 것은 매우 어렵다. 전문가들은 평범한 사람들도 현실의 복잡성을 컴퓨터에 담을 수 있는 방법론을 만들었는데, 이것을 데이터모델링 이라고 한다. 데이터 모델링이란, 문제를 현실로부터 뜯어내서 고도의 추상화 과정을 거쳐 컴퓨터라는 새로운 현실로 옮겨 담는 작업이다. 출처 : https://www.youtube.com/watch?v=1d38YZKCM88&feature=emb_title.. SQL JOIN - LEFT OUTER JOIN, INNER JOIN SQL JOIN이란? 관계형 데이터베이스에서 여러 개의 테이블을 묶어 하나의 테이블로 만드는 기술이다. "여러 개의 표로 분산된 정보를 결합해서 하나의 단일한 표로 만드는 기술 = JOIN" 정보를 저장하고 처리하는 관계형 데이터베이스의 가장 중요한 기능이 join이다. 어떤 종류의 join이 있는지, 어떻게 동작하는지를 잘 알아야 준수한 관계형 데이터베이스 사용자라고 할 수 있다. topic 테이블(표)에 이렇게 중복되는 행(노란색)이 발생한다. 중복되는 행은 데이터의 용량을 아주 많이 쓰고, 천만 개의 데이터가 있다면 중복되는 행이 변경될 때 천만개의 데이터를 수정해야 한다. 따라서 중복을 제거하는 것은 중요하다. 또한 추가로 comment 테이블을 만들고 comment에 id, description.. 이전 1 ··· 24 25 26 27 28 29 다음