Category/Database
[Oracle] 데이터 모델링
developer__Y
2024. 1. 2. 16:33
데이터 모델링이란?
데이터베이스를 구축할때 사용되는 데이터를 분석하여 각 데이터간의 연결관계, 제약조건등을 정의하고
이를 개념화 하기위하여 시각적으로 표현 하는것.
데이터 모델링은 크게 개념적 모델링 -> 논리적 모델링 -> 물리적 모델링 순으로 설계한다.
논리적 모델링(ERD 다이어그램)
sqldeveloper에서 다음의 버튼을 누른뒤, 하단의 관계형 모델을 생성하여,
ERD 다이어그램을 작성할수있다.
해당 도구를 이용하여 논리적 모델링 설계를 통해 다양한 테이블간의 관계, 구성하고있는 컬럼의 속성등을 만들수있다.
이렇게 만든 ERD 다이어그램을 DDL파일로 출력하여 스크립트 파일 실행을 통해 테이블 생성을 쉽게 할수있다.
다음의 테이블에서 user는 다수의 제품을 구매할수있으므로, 일대다 관계이다.
ERD 다이어그램 DDL파일을 sqldeveloper 에서 임포트하여 ERD 다이어그램 불러오기
데이터딕셔너리 임포트 마법사를 통해 생성할 계정 및 데이터베이스 스키마를 선택후,
병합하면 ERD 다이어그램을 불러와서 편집,수정 할수있다.