[TIL 2021.08.16] 데이터베이스 개론

Kyu·2021년 8월 16일
0

TIL

목록 보기
218/322

데이터 모델링과 데이터 모델의 개념

  • 현실 세계 -> 디비로 옮기는 변환 과정을 data modeling
  • 이런 작업을 "추상화"한다 라고 함
  • 데이터 모델링을 쉽게 해주는 도구가 data model
  • 개념적/논리적 데이터 모델링 작업을 지원하는 다양한 데이터 모델중에 대표적으로 많이 사용되는게 Entity-Relationship Model

개체 관계 모델

  • Entity는 저장할 만한 가치가 있는 중요 데이터를 가지고 있는 사람이나 사물 등이고 물리적이지 않은 어떤 개념이나 사건도 될 수 있다. 예를들면 과목 등.
  • 속성
    • 단일값 / 다중값 속성
    • 단순 / 복합 속성
    • 유도 속성 -> 값이 별도로 있는게아니라 기존의 다른 속성의 값에서 유도되어 결정되는 속성
    • 널 속성
    • 키 속성
  • 관계의 유형
    • 매핑 카디널러티에 따른...
    • 일대일
    • 일대다
    • 다대다
  • 관계의 종속성

잡담
재미없는 이유는 실습이 아니라 이론위주라서인듯..
한빛마트라는 데이터베이스 설계 과제를 따라하는 실습하는 것외에 이론공부가 대략적으로 살펴봤을때 90% 로 보임.
데이터베이스 첫걸음도 이론위주이지만 챕터마다 그 주제에 대해 생각해볼수있는 생각거리라던가 sql로 직접 경험해볼수있는 그런걸 던져줘서 나름 재밌다고 생각했던거같았는데 이건 음..대학에서 사용할만한 느낌이네 정말.
또 실습이 아니라서 재미없는 이유는 당장 써먹을 수 없을거 같아서?
음..공부방식을 좀 변경해야할거 같은 느낌.. 어떻게 해야할까?
연습문제 기출문제 이런것 풀어야할까?
책을 한번 읽어서는 풀수가 없겠던데.. 그정도로 머리에 잘 정립을 해야하나?
아니면 연습문제 같은걸로 책에서 배운 내용을 잘 습득했는지 확인하는 차원에서 한번 빠르게 완독하고 한번 더 읽어볼까?
대충 완독하는데 한달 걸릴거같다했는데 전체적으로 빠르게 읽어내려가면 2주면 되지 않을까 싶은데.. 2주동안 빠르게 쓱 읽고 나머지 2주는 문제를 풀면서 개념이 잘 머리에 있는지 확인해보면서 공부해볼까?
이 방법이 젤 괜찮은거 같긴한데,,,,음,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ㅋ

profile
TIL 남기는 공간입니다

0개의 댓글