디자이너의 사회생활

데이터 모델링 기본 개념 1 본문

미지의세계/DB 구조도 정복하기

데이터 모델링 기본 개념 1

heedoo 2018. 3. 15. 18:26

참고 슬라이드 :

https://www.slideshare.net/choijaekyu/kgc2014-41160962 데이터 모델링에 대해서 잘 몰라서 해매던 내게 많은 도움이 된 자료 ..

대상을 보니 주니어 게임 개발자, 주니어 게임 디자이너 던데 ..ㅎ ㅠ.ㅠ

역시 난 아직 주니어 수준이었어.. 이거 잘 공부해서 상주니어 되야지

2019년 5월 확인해보니. 위 슬라이드 쉐어가 모두 닫혀있었다.

나에겐 너무 중요한 자료이기에 구글검색으로 해당 자료를 찾아내었다!

*파일첨부

dokumen.tips_kgc2014--559c0e872ee3a.pdf

# 데이터 모델링이란, 비즈니스에 관련된 모든 데이터를 테이블로 표현하는 것이다.

데이터 모델링은 DB, 코드의 근간이 된다.

# 데이터와 테이블 모든 데이터는 데이터 테이블로 표현될 수 있고, 테이블은 코드로 변환될 수 있다. #기획서와 테이블 기획서를 테이블로 바꿀 수 있으면 그 이후 실무는 확신을 가지고 진행할 수 있다. 기획서 분석과정을 진행한 후 데이터를 모델링한다 #E-R모델 Entity-Relationship Model 데이터 모델링 방법 중 하나. #기획서 분석에 필요한 다섯가지 개념

1.Entity (개체)

- 행위를 하거나 정보를 가질 수 있으며 변별 될 수 있는 사람, 장소, 사물, 개념등의 집합. 기획서에서 주로 [명사:주어]로 존재 - Entitiy명이 테이블 명이 된다. *영문으로짓는게좋음

- 데이터 테이블 한 행을 Entity Instance라 한다.= - 예: User 2.Attribute(속성) - Entity의 특징, 혹은 Entity가 소유하는 정보종류, 기획서에서 주로 [명사:목적어]로 존재

- 데이터 테이블 Coluumn 항목

- 예: Name, Number


3.Value(값)

- Attribute의 구체적인 값

- 예 : 홍길동, 01

4.UID(식별자) - Attribute 중 Mandatory하고 Unique한 특성을 지닌 것

- Attribute이름 앞에 #을 붙여 구분



5.Relationship(관계)

- Entity와 Entity 사이의 과계를 나타낸다. 기획서에서 주로 [동사]로 존재한다.
- 관계차수 (1:N) , 관계선택사양 (Mandatory or Optional)을 고려한다.

- 예: 소유한다, 등록한다, 포한된다.



>> 기획서를 작성할 때 주어, 목적어, 동사를 명확하게 포함시켜 작성해야, 데이터 모델링 나아가서는 개발에 쓸모 있게 되는 것이다 !


>> 데이터

'미지의세계 > DB 구조도 정복하기' 카테고리의 다른 글

데이터 모델링의 중요성  (0) 2018.05.25
데이터 구조도가 필요하다  (0) 2018.03.07