일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- DBMS
- 인턴 지원
- webhacking 처음
- 방명록 만들기
- Django
- 소프트웨어 개발보안 경진대회
- jsp
- PyAmdecoder
- 동읍면 DB
- Database
- 소개딩
- Forensic 절차
- ㅁㅇㅂ??ㅇㅈㄷ ㅎㅇㅌ...
- SessionAttribute
- reversing.kr
- restapi
- 네이버 인턴
- frontend
- 행정지역 DB
- JSTL
- react
- 정보보호병 후기
- Layered Architecture
- EER
- spring
- 메모리 포랜식
- riceteacatpanda
- 인턴 후기
- 3단계 지역 DB
- mysql
- Today
- Total
웹찢남
Database - 2일차 본문
ER/UML
database design
ER(Entity Relationship) Diagrams
UML(unified Modeling Language) Class Diagrams
ER Model
- GOAL: specification of database schema
- ER모델을 써서 본질적인 요소를 그림으로 보여주고 그들의 연관 관계를 보여줄 수 있다.
- Entity(table)와 그 관계로 ER-MODEL이 이루어짐
Entities and attributes
- Entity는 ER model의 basic concept다. (Table)
- Entity는 mini-world 내의 things 나 objects 같은 걸 의미
- ex) Employee
- attributes는 entity를 설명하기 위해 사용 (Column)
- ex) EMPLOYEE entity는 이름, 나이 이런 attributes를 가지고 있다.
Key
- entity를 식별할 수 있는 attribute의 최소한의 set
entity는 아래와 같이 키를 한개 이상 가질 수 있다. ( 밑줄=PK )
ER moel의 3가지 주요 concepts
- Entities (존재하고 다른 객체와 구분할 수 있는 객체)
- Attributes (객체의 성질)
- Relationships (엔티티관의 관련성)
degree of a relationship type = number of participating entity types
2개의 entity와 relation을 맺으면 binary라 하고 3개는 ternary라 한다.
Relationship : 개체 사이의 연관성을 나타내는 개념
Relationship type: 개체 타입간의 연결가능한 관계의 정의
Relationship set: 관계로 연결된 집합
Cardinality(관계대응 수)
-한명의 학생이 한명의 교수의 수업을 들을 때 일대일
-한명의 학생이 여러명의 교수의 수업을 들을 때 일대다
-여러명의 학생이 여러명의 교수의 수업을 들을 때 다대다
참여 제약조건
- 개체 집합 내에서 모든 개체가 참여할 수 있지만 그렇지 않을 때도있다.
Weak Entity type 이란 상위 개체 타입이 결정되지 않으면 개별 개체를 식별할 수없는 종속적인 개체타입을 의미한다.
독립적인 키로는 존재할 수 없지만 상위 개체 타입의 키와 결합하여 약한 개체타입의 개별 개체를 고유하게 식별하는 속성을 식별자 혹은 부분키라고 한다.
아래와 같이 ternary relation에서 0..1은 최소 0에서 최대 1의 관계를 갖는 다는 뜻임
따라서 오른쪽과 같이 나타낼 수 있음 *은 다대일
'Database' 카테고리의 다른 글
Database - 5일차 (0) | 2021.02.02 |
---|---|
동읍면 DB 만들기 (0) | 2020.11.11 |
Database - 4일차 (0) | 2020.10.26 |
Database - 3일차 (0) | 2020.10.07 |
Database - 1일차 (0) | 2020.10.01 |