반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

자격증/SQLD

[SQLD] 개념적 데이터 모델링에 대한 설명 및 예시

2023. 6. 19. 17:19
728x90
반응형

SQLD의 개념적 데이터 모델링은 업무 요구사항과 개체(Entity)들 간의 관계를 표현하는 단계로, 데이터베이스 설계의 중요한 단계입니다. 

아래 예시를 통해 개념적 데이터 모델링을 자세히 설명하겠습니다.

예시: 학사 관리 시스템

1. 요구사항 분석:
   - 학사 관리 시스템의 요구사항을 분석합니다.
   - 요구사항으로는 학생(Student), 과목(Subject), 교수(Professor) 간의 관계, 수강(Enrollment) 정보 등이 있습니다.

2. 개체(Entity) 식별:
   - 분석 결과를 바탕으로 개체를 식별합니다.
   - 예를 들어, "학생(Student)", "과목(Subject)", "교수(Professor)" 등의 개체를 식별할 수 있습니다.

3. 개체 간 관계(Relationship) 식별:
   - 개체 간의 관계를 식별합니다.
   - 학생(Student)과 과목(Subject) 간의 수강(Enrollment) 관계를 식별할 수 있습니다.
   - 한 명의 학생은 여러 개의 과목을 수강할 수 있으므로, "일대다(One-to-Many)" 관계로 표현됩니다.

4. ER 다이어그램 작성:
   - 개체(Entity)와 개체 간의 관계(Relationship)를 시각적으로 표현하는 ER 다이어그램을 작성합니다.
   - 다이어그램에서는 개체를 사각형으로, 관계를 다이아몬드로 표현합니다.
   - "학생(Student)"과 "과목(Subject)"을 각각 사각형으로 표현하고, 관계(Relationship)는 다이아몬드로 표현합니다.

5. 속성(Attributes) 정의:
   - 개체(Entity)와 관계(Relationship)에 속하는 속성을 정의합니다.
   - 예를 들어, "학생(Student)" 개체는 학번, 이름, 전화번호 등의 속성을 가질 수 있습니다.
   - "과목(Subject)" 개체는 과목코드, 과목명, 학점 등의 속성을 가질 수 있습니다.

6. 정규화(Normalization):
   - 개념적 모델을 정규화하여 데이터의 중복을 최소화하고 일관성을 유지합니다.
   - 예를 들어, 학생 정보를 담은 속성을 별도의 학생 테이블로 분리하여 중복을 제거합니다.

위의 과정을 통해 개념적 데이터 모델링을 수행하면 업무 요구사항을 개체(Entity)와 관계(Relationship)로 표현한 ER 모델이 생성됩니다.

이 모델을 바탕으로 논리적 데이터 모델링을 수행하여 실제 데이터베이스 시스템을 구축할 수 있습니다.

728x90
반응형

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

[SQLD] 데이터 모델링의 작업 순서에 대한 설명 및 예시  (0) 2023.06.19
[SQLD] 데이터 모델링의 세가지 요소에 대한 설명 및 예시  (0) 2023.06.19
[SQLD] 데이터베이스 3단계 구조에 대한 설명  (0) 2023.06.19
[SQLD] 물리적 데이터 모델링에 대한 설명 및 예시  (0) 2023.06.19
[SQLD] 논리적 데이터 모델링에 대한 설명 및 예시  (0) 2023.06.19
[SQLD] ER(Entity-Relationship) 모델링 예시 및 설명  (1) 2023.06.19
[SQLD] 데이터 모델링의 대해  (0) 2023.06.19
[SQLD] SQLD에 대한 개념과 설명  (0) 2023.06.19
    '자격증/SQLD' 카테고리의 다른 글
    • [SQLD] 물리적 데이터 모델링에 대한 설명 및 예시
    • [SQLD] 논리적 데이터 모델링에 대한 설명 및 예시
    • [SQLD] ER(Entity-Relationship) 모델링 예시 및 설명
    • [SQLD] 데이터 모델링의 대해
    Ant_U
    Ant_U

    티스토리툴바