'sqld 데이터 모델의 이해'에 해당되는 글 2건

  1. [SQLD] 데이터 모델의 이해2 2014.06.02

[SQLD] 데이터 모델의 이해2[SQLD] 데이터 모델의 이해2

Posted at 2014. 6. 2. 10:44 | Posted in 자격증/SQLD
홈페이제작업체 NuGuWeb

SQLD

[SQLD] 데이터 모델의 이해2

sqld(sqld)


데이터 모델 표기법

데이터 모델에 대한 표기법으로 1976년 피터첸(Peter Chen)이 Entity-realationshop model(E-R Model)이라는

표기법을 만들었다.


데이터 모델링의 중요한 세 가지 개념

데이터모델링의 세가지요소

1) 업무가 관여하는 어떤것 (Things) -> 사물이나 사건을 바라보는 용어

2) 어떤것이 가지는 성격 (Attributes) -> 그 어떤것이 가지는 세부적 사항

3) 업무가 관여하는 어떤 것 간의 관계 (Relationships) -> 어떤것은 어떤것과 연관성을 가지는 것

ex ) 강아지가 고양이는 서로 앙숙이다. 강아지는 온순하고 고양이는 사납다.

     ㄴ 여기서 '강아지,고양이'는 어떤것 (thing)에 해당

     ㄴ '서로 앙숙이다'는 어떤것과의 관계(relationship)에 해당

     ㄴ '온순하고 사납다'는 어떤것이 가지는 성격(attribute)에 해당 


데이터 모델의 표기법 ERD의 이해

가.데이터 모델 표기법 

sqld-erd

이 외 더 많은 표기법이 많지만 많이 사용하는것만 다뤘다.

Chen표기법은 대학교에서 사용 하지만 실무에서는 X

IE/Crow's Foot 표기법(까마귀발 표기법)은 가장많이 사용함


엔티티는 사각형으로 나타냄 ( 부서와 직원은 엔티티 )

실선은 관계를 관계를 나타냄

부서는 직원 엔티티를 포함하며, 직원 엔티티는 부서에 소속된다.


ERD 작성순서

1) 엔티티를 그린다  2) 엔티티를 적절하게 배치한다  3) 엔티티간 관계를 설정한다

4) 관계명을 기술한다  5) 관계의 참여도를 기술한다  6) 관계의 필수여부를 기술한다. 


엔티티의 배치방법

우리의 눈은 왼쪽에서 오른쪽 , 위에서 아래로 이동하는 경향이 있으므로 가장중요한 데이터를

왼쪽 상단에 배치하고 이것을 중심으로 다른엔티티를 나열하면서 전개한다.



좋은 데이터 모델의 요소

완전성 

 업무에서 필요로 하는 모든 데이터가 데이터 모델에 정의되어 있어야함

중복배제 

 하나의 데이터 베이스에는 동일한 사실은 반드시 한번만 기록해야됨 

 업무규칙

 업무규칙을 데이터 모델에 표현하고 이를 해당 데이터 모델을 활용하여 모든 사용자가 공유할수  있도록 제공하는것

 데이터재사용

 기업이 관리하고자 하는 데이터를 합리적으로 균형있으면서도 단순하게 분류하는것

 의사소통

 대상으로 하는 업무를 데이터 관점에서 분석하고 이를 설계하여 나오는 최종 산출물이다. 

 통합성

 데이터 구조의 형태는 동일한 데이터는 조직전체에서 한번만 정의되고 다른 영역에서 참조,활  용 할수 있게끔 해야한다.   


'자격증 > SQLD' 카테고리의 다른 글

[SQLD] 엔티티(Entity)  (1) 2014.06.03
[SQLD] 데이터 모델의 이해1  (0) 2014.05.31
[자격증] 국가공인자격증 SQLD  (1) 2014.05.30
//