- RoomDB
- DBMS의 종류(rdbms,nosql)
- sql 쿼리문법
- 실제로 모든 데이터를 캐싱처리 하려면 어떻게 해야할까?
- ERD 설계
⚫ ERD(Entity-Relationship Diagram) : ER다이어그램 , 데이터베이스 구조를 한 눈에 알아보기 위해 그리는 다이어그램 ⚫ 장점 :
1. 디자인 시간 효율이 증가 : 데이터베이스를 설계할 때 다양한 테이블과 해당 테이블 간의 관계들을 하나하나 그리면서 설계하기에는 시간 효율이 떨어짐 > 이때 ERD를 사용하면 전체 데이터 베이스의 구조를 먼저 잡고 진행할 수 있다.
2. 데이터 수집을 편하게 함 : 데이터의 다양한 특징을 한 눈에 볼 수 있다. > 데이터 수 집 시 데이터의 요구사항이나 흐름에 맞춰 개발을 할 수 있다.
⚫ ER모델 구성 :
요구사항으로부터 얻어낸 정보들을 개체(Entity), 애트리뷰트(Attribute), 관계성(Relation)으로 기술한다.
1. 개체(Entity Type) : 네모
2. 속성(Attribute) : 원 (Key, 복합, 다중값, 유도된 에트리뷰트 등)
3. 관계(Relation) : 마름모
- 일대일 : 두 개의 Entity Type의 개체가 서로 일대일 대응
- 일대다 : 하나의 대체가 일방적으로 다른 Entity Type의 많은 개체와 관련
- 다대다 : 하나의 개체가 다른 Entity Type의 많은 개체들과 관련되고 반대도 성립 (위 사례 사진은 다대다/ 한 학생이 여러 과목 수강 가능, 한 과목을 여러 학생이 수강 가능)
⚫ 사용방법 요구사항 분석하기 > 개체와 속성 추출하기 > 개체 간의 관계 추출하기 > ERD 작성
-
- 워커 스레드, 코루틴 차이점
'안드로이드' 카테고리의 다른 글
[Android] Navigation(네비게이션) 사용법 (0) | 2022.01.31 |
---|---|
[UMC] 8주차 - 사용자 인증 방식(oAuth/Cookie/JWT) (0) | 2022.01.05 |
[UMC] 6주차 - ListView/ RecyclerView / 데이터 렌더링 (0) | 2022.01.05 |
[UMC] 5주차 - 액티비티 생명주기 / MediaPlayer / GSON,JSON (0) | 2022.01.05 |
[UMC] 4주차 - Thread(스레드) 개념 및 사용법 (0) | 2022.01.05 |