요구사항 분석
단어와 용어를 구분한다
단어 + 단어 = 용어
사원 = 의미가 있는 단위, 나눌수 없는 최소 단위 = 단어
사원번호 = 사원 + 번호 는 나눌 수 단위 = 용어
단어사전을 작성한다(분할된 '단어'로만 기입)
* 금액 amount vs 가격 price
데이터 모델
데이터는 개체,속성, 관계로 형성된다
relation, 현실세계의 개체, table, 관계형데이터에서 정보를 구분하여 저장하는 최소단위
각각의 개체는 속성과 튜플로구성되어 있다
속성(attribute 열column 세로)
튜플(tuple 행row 가로 )로 구성되어 있다
*tuple = 유한 개의 사물의 순서있는 열거, 어떤 요소의 집합, 레코드record.
개체 -- 관계(v 동사 형태) -- 개체
데이터 모델링
사용자로부터 정보 요구사항에 대한 자료 수집
-> 논의된 요구사항을 분석한다
: 개념 데이터 모델링 : 분석과정을 통해 요구사항에 대한 개체와 속성, 관계 정보를 추출한다
-> 표준단어 및 용어사전을 작성한다
: 논리 데이터 모델링 : 앞서 정의한 핵심 개체와 주변 엔티티간의 속성을 정의하고 정규화한다
-> 자료사전을 작성한다
: 물리 데이터 모델링 : 논리데이터 모델을 기반으로
스키마(데이터 구조) : DBMS의 특성 및 구현 환경을 감안 (기준과 규칙에 의해 도출)
컬럼column의 데이터 타입과 크기를 정한다
-> 테이블명세서를 작성하고 ERD로 표현한다
-> ERD로 표현된 내용을 DBMS 데이터테이블에 담으면 스키마
ERD (데이터 모델링 다이어그램) 예시)
데이터 설계의 3단계
개 - 개념설계 : 계체와의 관계를 선으로 그려 ERD를 그리는 단계
논 – 논리설게 : ‘속성’을 찾아내고 ‘제약사항’들, ‘정규화’과정을 거치는 과정 = 설계가 마무리되었다
물 – 물리설계 : 자료형태 및 크기, 반정규화를 처리한 것
'새로워지기 > 서른의 생활코딩' 카테고리의 다른 글
4일차) 기본 연산자 및 연산 순위 20180531 am (0) | 2018.05.31 |
---|---|
4일차) 변수 정리 예제 _20180531 am (0) | 2018.05.31 |
3일차) 변수에 대해 알기2(논리,문자,정수,실수,문자열,형변환) _20180530 am (0) | 2018.05.30 |
2일차) 짝궁 id로 짝꿍 ip 접속하기, 내 id로 짝꿍 ip접속하기 _201805 29_pm (0) | 2018.05.30 |
2일차) 이클립스로 헬로자바하기 부터 변수 알기 _20180529 am (0) | 2018.05.29 |
댓글