📝 모델링 개요, ENtity, ERD 공부 및 실습
230313, 230314
모델을 만드는 작업
업무의 관심 대상이 되는 정보를 갖고 있거나 그에 대한 정보를 관리할
필요가 있는 유형, 무형의 사물(개체) (유형, 무형, 문서, 이력, 코드)
무형 : 색상 선호도 같은거... 눈에는 안보이지만 있는것들
문서 : 업무절차에 필요한 장부, 전표,거래명세서 등
이력 : 업무상 반복적으로 수행되는거... 시간별로 날짜별로 구분한?
코드 : 국가코드, 색상코드, 직급분류코드 같은거
✔️ 엔티티(Entity) 조건
1. 업무의 관심 대상이 되는 사물이어야 된다.
2. 마땅한 속성을 소유해야 된다.
3. 두 개 이상의 인스턴스를 소유해야된다.
엔티티에서 관리해야 할 최소 단위 정보 항목(관심이 있는 항목)을 말하며
엔티티는 하나 이상의 속성을 포함 (기본, 유도, 설계)
✔️ 속성(Attribute) 명명규칙
1. 속성의 의미가 분명히 드러나게 작성할 것 (명확)**
2. 해당 업무에서 사용하는 이름 부여할 것
3. 서술식(수식어, 소유격) X, 약어 X
4. 엔티티에서 유일하게 식별 가능하도록 지정할 것 (중복 X
엔티티의 속성으로 실제로 구현된 하나의 값
두 엔티티 사이의 관련성을 나타냄
👉 상호 공유하는 속성이 있다는 의미임
(관계는 데이터를 매개로 한 업무의 흐름과 데이터의 흐름을 규명함)
각 엔티티에 속해 있는 인스턴스들 간에 수적으로 어떤 관계에 있는지를 나타냄
종류로는 1:1, 1:N(다), M:N(다:다)의 관계가 있다.
엔티티 내 각 인스턴스를 구별하는 기준이 되는 속성
관계가 있는 엔티티 간의 연결고리 역할을 하는 속성
요구분석 단계에서 정의(==요구사항 정의서) 된 핵심 개체와 그들 간의 관계를 바탕으로
ERD를 생성하는 과정
👉유스케이스에서 erd추출함
개념 설계에서 추상화된 데이터를 구체화하여 개체, 속성을 테이블화하고 상세화 하는 과정
(상세화 과정 : 정규화, 식별자 확정, M:M 관계 해소, 참조 무결성 규칙 정의
논리적 설계의 산출물인 ERD의 요소들을 관계형 데이터베이스의 요소들로 전환하는 과정