어? 이게 되네
2022.05.02. 월요일 이공계 전문기술 연수사업 26일차 본문
오늘 배운 것
데이터 모델의 목적
데이터 품질 향상
연관조직의 정보요구에 대한 수준 높은 이해도 제공
모델링이란?
기업의 정보구조를 개체와 관계와 속성과 식별자로 표현하는 것
Entity relation diagram
부모테이블에 먼저 자료가 들어가야 함!
그리고 모든 개체는 관계가 있어야 함
파일 시스템
파일,레코드,키,필드
데이터 모델링
엔티티,튜플,아이덴티파이어,어트리부트(속성)
관계형 데이터 베이스
테이블,행,키,컬럼
기호
'차수'에 따라 몇대 몇 관계인지 나뉘어 짐
실선 : 부모에 있는 주식별자가 자식테이블에 가서 식별자로 갈 때
점선 : 부모에 있는 주식별자가 자식테이블에 가서 일반속성으로 갈 때
정규화
단순히 테이블을 둘로 분리하는 것이 아닌 주식별자에 의해 함수적 종속관계를 정확하게 유지하도록 하는 것
모델링 과정
개체파악(개체 및 관계 정의)
식별자 파악(식별자 정의)
상세화(정규화)
통합(사용자 뷰 통합)
검증(모델의 품질 검증)
물리모델링
데이터베이스 구현
개체 정의시 주의사항
단일 사례를 개체로 만들지 않고 개체가 고립되지 않도록 함
동의어를 각각의 개체로 만들지 않고 식별자 외에 동일한 속성을 가진 개체를 생성해서는 안됨
관계
두 개 이상의 개체 간의 명명되어진 의미있는 연결
관계 차수
필수 | (한 개 있을 수 있음)
선택 O (없을 수 있음)
다중 < (여러 개 있을 수 있음)
누가 부모가 될지 따질 때 두 개의 테이블 중 어떤 것이 먼저 레코드가 들어가야하는지에 따라 갈림.
정규화 과정
1정규화
반복 그룹 속성을 추출
2정규화
주 식별자에 완전 기능 종속되지 않는 속성을 추출
주 식별자가 두 개 이상일 때 한 개만 알아도 일반 속성을 알 수 있을 때 완전 기능 종속되지 않는다라고 함
3정규화
주 식별자에 이행 종속인 속성 추출
주식별자 아닌 일반 속성이 결정자 역할을 하는 것이 이행 종속이라고 함!
두 개의 테이블이 관계를 맺을 때는 반드시 부모의 주식별자로 관계를 맺음
이 떄, 식별관계와 비식별관계가 있는데
식별관계는 부모의 주식별자가 자식의 식별자로 가는 것, 자신의 개체에서 식별자를 하나 더 만들어서 2개의 속성이 합쳐져서
주식별자가 됨
비식별관계는 부모의 주식별자가 자식의 일반속성으로 가는 것
2개의 속성이 합쳐져서 주식별자가 되는 것을 회피하기 위하여 자식개체에서 유일한 식별자 역할을 하는 순번을 하나씩 두고 일반 속성으로 관계를 설정할 수 있음
오늘 헷갈린 것
- 자바 복습 중 - 인터페이스가 약간 형용사 같은 건데 이것도 객체가 생성될 수 있나.? 클래스에서 객체 생성은 되는데
- 향상된 for문 (for each문 다시 복습)
- while(!"".equals(input)) 뜻 다시 생각
오늘 한 생각
이제부터... 프로젝트 슬슬 돌입해간다
두렵기도 하면서 설렌다 !!
'TIL' 카테고리의 다른 글
2022.05.16. 월요일 이공계 전문기술 연수사업 (JSP) (0) | 2022.05.16 |
---|---|
2022.05.03. 화요일 이공계 전문기술 연수사업 27일차 (0) | 2022.05.03 |
2022.04.29. 금요일 이공계 전문기술 연수사업 25일차 (0) | 2022.04.29 |
2022.04.28. 목요일 이공계 전문기술 연수사업 24일차 (0) | 2022.04.28 |
2022.04.27. 수요일 이공계 전문기술 연수사업 23일차 (0) | 2022.04.27 |