Modeling
Modeling
[ 데이터베이스 구축 ]
- 프로젝트 진행 > 다량의 데이터 발생 > 저장하기 위한 조직화된 구조 필요 > 설계 > 구축
1. 데이터베이스 모델링
2. 데이터베이스 설계
3. 데이터베이스 구축
[ 1. 데이터베이스 모델링 ]
- 가장 먼저 하는 작업(가장 중요한 작업)
- 설계도 작업
- 요구분석 > 정보 > 수집 > 분석 > 저장 구조 > 도식화(설계화) > ERD(최종 산출물)
- ERD: 데이터베이스 모델링의 결과물
[ 2. 데이터베이스 설계 ]
- 첫 단계(모델링) 단계 에서의 결과물(ERD) --> 구체화 하는 작업
- 실제 사용할 DBMS를 결정한다. --> 오라클
- 식별자 생성, 자료형 선택, 제약사항 추가 등...
- 데이터베이스 설계의 산출물 > 스크립트(*.sql) + DDL(CREATE, ALTER, DROP....)
[ 3. 데이터베이스 구축 ]
- 첫 단계(모델링), 두번째 단계(설계) 결과를 토대로 실체화하는 작업
- SQL 사용
[ 데이터베이스 모델링 용어(개념) ]
1) ERD, Entity Relation Diagram
- 엔티티(Entity)간의 관계를 표현한 그림
- 데이터베이스 모델링 기법 중에 하나이며, 가장 대표적인 방법이다.
2) Entity, 엔티티
- 다른 Entity와 분류(구분)될 수 있고, 다른 Entity에 대해서 정해진 관계를 맺을 수 있는 데이터 단위
- 객체(실체화 데이터의 집합 - 속성의 집합)
- 테이블(실체화된 데이터를 담는 역할): 레코드(실체화된 데이터) - 속성(컬럼값, 필드, 셀)의 집합
3) Entity Relationship, 엔티티 관계
- Entity간의 관계
- 사원 <---> 부서
- 테이블과 테이블의 관계
4) Attribute, 속성
- 엔티티가 가지는 세부정보
- 엔티티가 되기 위해 모인 하나의 정보
- 컬럼
5) Tuple, 튜플
- Entity에 정의된 규칙에 따라 실제 만들어진 데이터
- 레코드
MEMO>
# ER 다이어그램 툴은 여러가지 많지만, 우리는 eXERD를 사용한다.
# 데이터베이스를 만들때 처음 시작하는 데이터베이스 모델링 단계가 가장 중요하며, 이 부분이 틀어 진다면 설계 및 구축등 많은것이 꼬이게 되므로, 모델링 단계를 가장 주의깊고 꼼꼼하게 해야한다.
# SQL 프로젝트 시작.
'인천일보아카데미 > - 학습일지' 카테고리의 다른 글
[학습일지]JAVA교육일지 53일차 (0) | 2022.06.24 |
---|---|
[학습일지]JAVA교육일지 52일차 (0) | 2022.06.24 |
[학습일지]JAVA교육일지 50일차 (0) | 2022.06.24 |
[학습일지]JAVA교육일지 49일차 (0) | 2022.06.21 |
[학습일지]JAVA교육일지 48일차 (0) | 2022.06.20 |