데이터 베이스 2주차

2022. 9. 15. 18:08·학교수업
반응형

응용 프로그램 설계

1. 요구사항

2. 데이터베이스 설계

3. 데이터베이스 연산자

4. 프로그램은 데이터베이스를 이용

 

Entitiy(엔티티)

- ER 모델에서 기본적인 객체

- 현실세계에 존재하는 어떤 것 (물리적인 존재, 개념적인 존재)

- 엔티티는 여러 애트리뷰트들의 집합으로 표현

- 특정 엔티티는 각각의 애트리뷰트에 특정 값

 

애트리뷰트 타입 (여러 타입 존재)

- 단순/복합(연결), 단일값/다중선(이중선), 저장/유도(점선)

- ERD에서 타원으로 표시

 

분해 여부에 따라 단순/복합

값의 개수에 따라 단일값/다중값

저장 여부에 따라 저장/유도

 

키 애트리뷰트는 밑줄로 표시

 

릴레이션쉽은 마름모로 표시

 

순환 릴레이션쉽 타입 : 한 엔티티 타입이 릴레이션쉽에 두 번 이상 참여

 

카디날리티 (이진)

 

전체참여

- 모든 엔티티가 릴레이션쉽에 참여 

- ERD에서 두 줄로 표시

 

부분참여

- 엔티티가 릴레이션쉽에 참여할 수도 있다.

- ERD에서 한 줄로 표시

 

약한 엔티티 타입

- 독립적으로 존재 불가 -> 어떤 엔티티와 관계를 맺어야 존재

- 어떤 엔티티를 통해서만 유일하게 찾을 수 있다.

- 이중 사각형으로 표시

- 자체적으로 키를 가질 수 없다.

반응형
저작자표시 (새창열림)

'학교수업' 카테고리의 다른 글

컴퓨터그래픽스응용 3주차  (0) 2022.09.21
데이터베이스 3주차  (0) 2022.09.20
컴퓨터 그래픽스 응용 2주차  (0) 2022.09.14
컴퓨터 그래픽스 응용 1주차  (0) 2022.09.07
인공지능 13주차  (0) 2022.06.06
'학교수업' 카테고리의 다른 글
  • 컴퓨터그래픽스응용 3주차
  • 데이터베이스 3주차
  • 컴퓨터 그래픽스 응용 2주차
  • 컴퓨터 그래픽스 응용 1주차
숯불돼지왕갈비
숯불돼지왕갈비
  • 숯불돼지왕갈비
    게임 개발 공부기
    숯불돼지왕갈비
  • 전체
    오늘
    어제
    • 분류 전체보기 (302)
      • 학교수업 (165)
      • 취업강의 (6)
      • C++ (49)
        • 코딩 테스트 (4)
      • Unreal Engine 5 (25)
        • MMORPG 개발 (25)
      • Unreal Engine 4 (44)
        • Omak Project (3)
        • Unreal Engine 4 개발일지 (9)
        • Unreal Engine 4 (32)
      • Unity (1)
        • 개발 일지 (1)
      • 수학 (3)
        • 소프트웨어 공학용 수학 (3)
      • DirectX 11 (4)
      • 게임 디자인 패턴 (2)
      • 포트폴리오 (1)
      • 자격증 (1)
        • 정보처리기사 (0)
        • SQLD (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
숯불돼지왕갈비
데이터 베이스 2주차
상단으로

티스토리툴바