반응형
응용 프로그램 설계
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 |