[ORACLE] 데이터 모델링과 ERD
#oracle #데이터모델링 #ERD #관계형데이터베이스
데이터베이스 모델링 데이터베이스 설계, 설계도 그리기 작업이다.
데이터 모델링 과정
데이터모델링과정엔터티모델 = 1차 모델 = 논리적 모델링 테이블 모델 = 2차 모델 = 물리적 모델링모델링 하기 전에 먼저 실무적인 이해가 필요하고 데이터 간의 관계를 파악해야 한다.
ERD ( Entity RelationShip Diagram )
위로는 바흐만 방식으로 표현이야 있다. 각각의 사원은 한 부서에 배치할 수 있다. 한 부서는 복수의 사원으로 구성될 수 있다.ERD 구성 요소 3가지1. Entity = 테이블, 객체
2. Attribute= 속성, 컬럼#= UID(Unique Identifier)의 대표값을 가지고 있는 속성, 중복되지 않고 모두 가져야 하는 값*= mandatory 반드시 값을 가지고 있어야 하는 값, notnullo= optional 필수값이 아닌 null 가능
3.Relationship=관계, 엔터티와 엔터티간의 관계-관계는 쌍방향성(bi-directional)-관계는 optionality가 표현되어야 한다(must be, may be) must be가 실선, may be가 점선으로 표현-degree(정도)-테이블에 저장되는 데이터와 데이터 사이에서 만들어진다.
관계형 데이터베이스는 FK(Foreign Key)를 사용하여 테이블 간의 관계를 관리한다.
erd를 만드는 툴에는 ER win이라는 프로그램이 있다.다운로드 사이트 : https://erwin.com/products/erwin-data-modeler/erwin Data Modeler is a data modeling tool for visualizing metadata and database schema to understand complex data sources and design and deploy new ones.erwin.com

