728x90
반응형

SQL/SQL. 12

[SQLD] 데이터 모델링의 이해 -2

앞서 작성한 데이터 모델링의 이해 1에서의 데이터 모델링의 3요소가 결국 이번에 다룰 엔티티, 속성, 관계가 된다. 엔티티 업무에서 관리해야 하는 데이터의 집합이다. 엔티티의 특징 특징 설명 식별자 - 엔티티는 유일한 식별자 필수 ex)회원 id 인스턴스 집합 - 2개 이상의 인스턴스 ex) 고객정보는 2명 이상 속성 - 엔티티는 1개 이상의 속성 필수 ex) 고객 엔티티 회원id, password , name 관계 - 엔티티는 다른 엔티티와 최소한 1개 이상의 관계 - 단 통계성 엔티티, 코드성 엔티티 관계 생략 가능 업무 -엔티티는 업무에서 관리되어야 하는 집합 - 데이터로서 존재하지만 업무에서 필요 없으면 성립 X 엔티티의 종류 1.유형과 무형 - 유형 , 개념 , 사건 종류 설명 유형 엔티티 - ..

SQL/SQL. 2023.03.16

[SQLD] 데이터 모델링의 이해-1

데이터 모델링이란? 정보 시스템을 구축하기 위한 데이터 관점의 업무 분석 기법이다. 현실 세계의 데이터에 대해, 약속된 표기법에 의해 표현하는 과정이다. 데이터베이스를 구축하기 위한 분석/설계의 과정이다. -> 모델링 자체가 업무 설명의 연장선이다. 데이터 모델링의 특징 추상화 - 공통적인 특징을 갖고 간략히 표현 단순화 - 복잡하지 않고 누구나 이해할 수 있게 표현 명확성 - 명확한 의미 해석, 한 가지 의미 좋은 데이터 모델링 요소 완전성 중복 배제 업무 규칙(business rule) 데이터 재 사용 의사소통 모델링시 유의점 데이터 중복 X - 여러 곳에 같은 데이터가 저장되면 안됨 비 유연성 - 데이터가 업무에 따라 수시로 변경되기 대문에 유연해야 한다. 비 일관성 - 데이터는 항상 일관성을 가져..

SQL/SQL. 2023.03.16
728x90
반응형