- 일상에서 생성되는 수없이 많은 데이터가 있다
- 이러한 데이터를 수집하여 컴퓨터 SW를 통하여 정보로 재 생산해 내는 일을 정보 처리라고 한다
- 일상의 데이터를 정보처리를 통하여 가공하여 생산한 것을
정보
라고 한다 정보
는 데이터에가치
를 부여한 것이다정보
는 필요한 사용자에게의사결정
을 하는 도구로 사용된다
- 데이터를 수집하여 정보처리를 하려고 할때, 먼저 사용자에게 어떤 정보를 보여줄 것인가를 먼저 생각해야 한다
- 일상의 흩어진 데이터를 수집할때 정보처리에 적합한 형태로 수집을 해야 하는데, 이때 어떻게 데이터를 수집할 것인가 고민하는 것을
데이터 모델링
이라고 한다.
https://draw.io
또는https://app.diagrams.net/
- 현실세계의 데이터를 정보처리를 하기위해 추상화 단계를 거치는데, 꼭 필요한 항목만 추출하여 정리하는 단계
- 현실세계의 중요 데이터 항목을 추출하여 데이터베이스의
개념적 세계
로 옮기는 작업 - 개념적 세계 : 정보처리를 하기위한 준비 단계
- 이때 모델링된 정보를 diagram으로 옮기는데 이 diagram을
ER(Entity RelationShip) Diagram
이라고 한다
- ERD에서 사각형으로 표현 된다
- 사각형 틀안에 개체의 이름을 표기한다
- 개체(Entity)가 가지고 있는 고유한 단위 특성
- 의미있는 가장 작은 논리적 단위
- (엑셀데이터)표의 각 항목을 의미한다
- 타원을 그리고 타원 안에 속성의 이름을 표기한다
- 화살표를 사용하여 Entity에서 Attribute 방향으로 직선으로 연결한다
- Entity 와 Entity 가 서로 연관되어 다른 정보를 만들어내는 것
- RDBMS에서는 여러개의 Entity가 존재하고, Entity와 Entity가 연결된 여러개의 Relation이 존재한다
- Relation에는 연관된 Entity의 Key 항목이 자동으로 포함된 것으로 본다