[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

이 블로그의 인기 게시물

초간단 AI스냅북 추천해요 스냅스 포토북 만들기

건강인에서 검진 문진표 작성하기 영유아 건강검진 받을 준비~

집게 / 눈놀이 오리모양 눈집게, 모래