아래 글은 데이터베이스 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.

 

📃 참고자료

 

https://www.youtube.com/watch?v=Zshhj0yEenw&list=PLimVTOIIZt2aP6msQIw0011mfVP-oJGab&index=2 

 

 

 

 

 

 

* 데이터 모델이란?

 

- 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화 형태로 체계적으로 표현하기 위한 개념적 모형

- ERD와 같은 설계도가 하나의 모델이 된다.

- 데이터가 가공되면 정보가 된다.

- 데이터 모델링 혹은 정보 모델링이라고도 불린다.

 

 

 

 

 

* 데이터 모델의 3가지 구성 요소

 

  1.  구조(Structure)
    - 구조는 곧 스키마
  2.  연산(Operation)

  3.  제약조건(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)

 

단순 애트리뷰트 복합 애트리뷰트

  1. 단순 애트리뷰트(Simple Attribute)
    - 더 이상 분해 할 수 없는 속성
    ex) 이름, 직업, 나이 등
  2. 복합 애트리뷰트(Composit Attribute)
    - 단순 애트리뷰트로 분해 할 수 있는 속성
    - 쪼갤 수 없는 값이 좋은 값
    ex) 주소( 서울시 / 영등포구 / 영등포동 )



단일 값 속성 다중 값 속성

 

  1. 단일 값 속성(Single-Valued Attribute)
    ex) 이름, 나이 등

  2. 다중 값 속성(Multi-Valued Attribute)
    ex) 취미, 이상형 등

 

 

반응형

+ Recent posts