ERD(4)
-
[DB] 정규화
draw.io ERD 그릴 때 StarUML 대신에 사용할 수 있다. 링크 : draw.io Flowchart Maker & Online Diagram Software Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM app.diagrams.net ERD 실습 피터 첸 표기법 IE 표기법 정규화 1 정..
2022.06.06 -
[DB] 모델링
데이터 모델링 데이터 모델링 설계 정보 모델링 → 개념적 모델(ER 다이아그램) → 데이터 모델링 → 논리적 모델(관계 데이터 모델) → DB 구현 데이터 모델링 과정 요구사항 수집 및 분석 사용자들의 요구사항을 듣고 분석하여 데이터베이스 구축의 범위를 정하는 단계 사용자 식별 데이터 베이스 용도 식별 사용자 요구 사항 수집 및 명세 요구사항 수집 방법 실제 문서를 수집하고 분석 담당자와 인터뷰, 설문조사를 통해 요구사항을 직접 수렴 비슷한 업무를 처리하는 기존의 데이터 베이스 분석 각 업무와 연관된 모든 부분을 살핌 설계 분석된 요구사항을 기초로 주요 개념과 업무 프로세스 등을 식별하고 (개념적 설계), 사용하는 DBMS의 종류에 맞게 변환(논리적 설계)한 후, 데이터베이스 스키마를 도출(물리적 설계)..
2022.06.06 -
2022-05-19 소프트웨어_분석_및_설계_15
ERD 작성 실습 1. 엔티티 도출 5개 이상 엔티티를 도출한다. 수강신청서를 ERD로 표현할 것이다. 엔티티를 도출한다. 엔티티는 업무수행을 위해 기업이 알아야 할 대상이 되는 사람, 장소, 사물, 사건 및 개념이다. 각 엔티티는 인스턴스라 불리는 개별적인 객체들의 집합이다 도출된 엔티티 목록 수강신청서 수강신청자 수강신청 과목 학과 담당교수 2. 관계 연결 및 특성 지성 엔티티 간 관계선 연결 기수성, 선택성 표시 (M:N 관계는 별도의 엔티티를 추가하여 1:N 관계로 변경) M:N 관계 발생. M:N 관계는 관계형 DB에서 구현하기 힘들다. 1:1 관계는 서로가 서로를 특정할 수 있다. 1:N 관계는 1에서 N은 특정할 수 없지만 N에선 1을 특정할 순 있다. M:N 관계는 서로 특정할 수 없다. ..
2022.05.19 -
2022-05-08 소프트웨어_분석_및_설계_13
관계형 DB 설계 과정 관계형 DB 설계 과정을 단계별로 학습한다. 엔티티 정의 인스턴스라 불리는 개별적인 객체들의 집합. 업무수행을 위해 기업이 알아야 하는 대상이 되는 사람, 장소, 사물, 사건 및 개념. 엔티티의 충족 조건 각각의 인스턴스는 유일하게 식별 가능해야 한다. 최소한 하나 이상의 다른 엔티티와 관계를 가짐. 명확한 속성 유형이 하나 이상 존재 실제 업무에 유용 엔티티 추출 현업에서 사용하는 명사형 어휘 추출 엔티티 조건의 충족 여부를 기준으로 판단 존재 여부를 눈으로 확인한 후 추출 엔티티 정의 엔티티 명명 현업 용어 사용 단수 명사 약어 금지 유일하게 식별 가능한 명칭 필요시 수식어 사용 종류 독립 엔티티 : 스스로 정보를 제공할 수 있는 엔티티 종속 엔티티 : 독립 엔티티에 종속되어 ..
2022.05.08