반응형
아래 글은 데이터베이스 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.
📃 참고자료
https://www.youtube.com/watch?v=Zshhj0yEenw&list=PLimVTOIIZt2aP6msQIw0011mfVP-oJGab&index=2
* 데이터 모델이란?
- 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화 형태로 체계적으로 표현하기 위한 개념적 모형
- ERD와 같은 설계도가 하나의 모델이 된다.
- 데이터가 가공되면 정보가 된다.
- 데이터 모델링 혹은 정보 모델링이라고도 불린다.
* 데이터 모델의 3가지 구성 요소
- 구조(Structure)
- 구조는 곧 스키마 - 연산(Operation)
- 제약조건(Constraint)
- 구축된 데이터베이스 무결성 유지를 위해 계약조건을 건다.
* 무결성은 정확성 혹은 정합성으로도 부린다.
ex) 아무나 접근하지 못하도록 한다,
특정 데이터 이외에는 입력하지 못하도록 제약을 건다.
* ERD(개체 관계도)
- 위와 같은 것을 DA가 설계한다.
- DA가 설계한 것을 DBA(Database Administration)가 DBMS(database management system)를
사용해 그대로 컴퓨터 데이터베이스에 설계
* 개체(Entity)
- 정확한 명칭은 개체타입(Entity Type)
ex) XX대 학생 한명은 인스턴스
XX대 학생이라는 것은 개체 타입
* 엔티티 인스턴스(Entity Instance)
- 입력된 데이터 값 하나
학생 Entity Type(개체 타입)
학번 | 이름 | 학과 | 성별 | 지도교수 |
Entity Set(개체 집합)
00123 | 김태희 | 컴퓨터 | 여 | 김동훈 |
00124 | 전지현 | 영문 | 여 | 조세진 |
00125 | 저우성 | 정치 | 남 | 이영호 |
* 속성(Attribute)
단순 애트리뷰트와 복합 애트리뷰트
- 단순 애트리뷰트(Simple Attribute)
- 더 이상 분해 할 수 없는 속성
ex) 이름, 직업, 나이 등 - 복합 애트리뷰트(Composit Attribute)
- 단순 애트리뷰트로 분해 할 수 있는 속성
- 쪼갤 수 없는 값이 좋은 값
ex) 주소( 서울시 / 영등포구 / 영등포동 )
단일 값 속성과 다중 값 속성
- 단일 값 속성(Single-Valued Attribute)
ex) 이름, 나이 등 - 다중 값 속성(Multi-Valued Attribute)
ex) 취미, 이상형 등
반응형