modeling 5

04. 데이터 모델링 개요

데이터 모델링이란현실 세계의 데이터를 DB로 표현하기 위한 모델을 만드는 과정으로, 개념적 구조(개념적 데이터 모델)와 논리적 구조(논리적 데이터 모델)을 거쳐서, 실제로 디스크에 저장할 수 있는 물리적 구조로 변환하는 일련의 DB 설계 과정데이터 모델링의 3단계 개념적 모델링 현실 세계의 데이터를 추상화(Abstraction)를 통해서 개념 세계의 데이터로 표현하는 과정이다. 정보 모델링(Infomation modeling) 또는 개념적 설계(Conceptual design)와 동일한 개념이다. 주로 ER(Entity-Relationship) 모델이라는 개념적 데이터 모델을 사용하여, 모델링 결과를 ER 다이어그램으로 표현한다. 논리적 모델링 개념 세계의 개체 타입을 DBMS가 지원하는 논리적 데이터 ..

Database 2016.08.17

YatopFood DB Modeling

1차 Modeling 2016.08.09 의도1) 날씨, 허기짐, 기분, 위치, 종류 테이블 모두 column이 10개 이하일 예정2) 음식에서 외래키로 들어간 것들을 옵션으로 선택 (필수 X)하여 음식 고르기3) 종류를 선택하면 그것을 싫어하는 사람이 참고사항으로 보여야함 의문점1) 음식 Table에 모두다 넣지 않고 외래키로한 이유가 무엇이지? - 데이터의 반복으로 인한 낭비를 없애기 위해서2) 각 테이블에 식별번호를 넣은 이유가 무엇이지?3) 식별한다는 것이 무엇이지? 2차 Modeling 2016.08.16 변경된 것1) 허기짐, 기분은 상대적인 것이므로 정의하기 어렵다. 삭제2) 종류,위치는 1개 이상 존재해야한다. 의문점1) 사람 table을 저렇게 해도 되나?

Project/YatopFood 2016.08.09

01. 데이터베이스 개요

학습 목표1. DB의 구성요소와 DBMS, RDB, 데이터 모델링등의 기본개념2. RDB 설계3. 데이터 정규화 과정4. 물리적 스키마를 기초로 DB생성 데이터베이스의 기본개념 1. 데이터와 정보의 차이점 데이터 단순한 관찰이나 측정을 통해서 수집된 사실(Fact)또는 값(Value)이 어떤 기준에 의해 정리되어 있는것 정보 어떤 상황에 적절한 의사결정을 할수 있도록 지원하는 지식 정보는 데이터가 어떤 목적에 의해 해석되거나 가공된 형태임 2. 데이터베이스의 정의 1) 한 조직의 다양한 응용 프로그램들이 공동으로 사용하는 데이터를 통합하여 저장한 운영 데이터의 집합2) 사람들이 필요로 하는 데이터를 모아둔 것 3. 데이터베이스의 특징 동시 공용 여러 응용프로그램이나 사용자들이 서로 다른 목적으로 데이터를..

Database 2016.07.20

[Database] 2.물리모델링 (eXerd 이용)

물리모델링(eXERD 이용) 1. 테이블 이름과 컬럼명을 영어로바꾼다 -> DBMS의 관례에 따라서 / 물리이름에따라서 물리이름이 약자이기 때문에 논리번호를 보고 찾아야해ㅜㅜ이름은 복수형으로 2. 도메인을 정하여 유사 컬럼을 하나의 그룹으로 묶는다 도메인 : 유사성격의 컬럼을 하나의 그룹으로 묶은 것각 도메인에 데이터 타입을 지정한다각 도메인에 데이터 타입을 지정한다정의한 도메인을 컬럼에 설정한다=> 같은 그룹으로 묶인 도메인의 정보를 쉽게 바꿀 수 있다. 20자리 이하는 varchar 사용 3. 기본 값 지정 값을 주지하지 않았을때 기본값 (null 일때)not null 설정이면 신경안써도됨 4. sql 문 생성 eXerd 메뉴 -> 포워드엔지니어링 -> 설정맞추고 끝!

Database 2016.04.08

DBModeling

1차 DB 모델링 Note : json 형식HashTag : 별도테이블로 분리 -> 입력만하는게 아니라 검색도해야하니까not null / unique 추가하기music에 있는 block은 외래키가아니라 복사개념 2차 DB 모델링 unique : nickname 물리이름을 짧게 해야하는 이유검색할 경우가 있을때 table 분리?=> 어떤 블럭이 music을 구성하는지 알고싶을때 music에서 component를 검색할 일이 생긴다식별 or 비식별 (빨간선,초록선) foreing key,unique : 자동으로 index 걸림cmpt column: varchar 로 하기에 너무 작지 않겠니? json으로 받을거니까 (max >> oracle : 400byte, mySQL : 250byte?) : 넘어갈수있으..

Project/MusicBlock 2016.04.08
반응형