yessssssssssol.log
로그인
yessssssssssol.log
로그인
[React] Database 정리
Hailey
·
2022년 12월 13일
팔로우
0
React
0
Today I Learned :)
목록 보기
1/25
Database
데이터베이스는 컴퓨터 시스템에 저장된 정보나 데이터를 모두 모아 놓은 집합을 의미
데이터들은 DBMS(Database Management System)으로 제어 및 관리
1️⃣ Database를 사용하는 이유
데이터 이원화를 위해 사용
서버마다 데이터를 저장하면, 서버는 각기 다른 데이터를 저장
데이터를 체계적으로 보관 및 관리하기 위해
2️⃣ RDBMS
2-1. RDBMS(관계형 데이터베이스)란?
관계형 데이터 모델에 기초를 둔 Database 시스템을 의미
관게형 데이터란 데이터를 서로 상호 관련성을 가진 형태로 표현
Ex) MySQL, Oracle, MSSQL
2-2. RDBMS의 특징
모든 데이터들은 2차원 테이블로 표현
각 행(row)은 자신만의 고유 키(Primary Key)를 가지고 있음 -> 특정 로우를 검색하거나 참조할 수 있음
모든 테이블은 서로 상호 관련성을 가지고 연결될 수 있음
3️⃣ 상호 관련성
3-1. 관계 유형
일대일 관계 : 주민번호, 핸드폰 번호
일대다 관계 : 사용하는 핸드폰 기종
다대다 관계 : 작가의 여러 책
3-2. 데이터 관리
하나의 정보에 하나만 넣어서 저장해야 관리하기 편함
정규화(Nomailzation) : 중복되는 데이터를 분리해서 관리
Ex) 데이터를 분리하고, Foreign key를 사용해야 함
모든 데이터는 Primary Key와 Foreign Key로 관리하는 것이 좋음
서로 각자 다른 테이블의 여러 데이터와 연결될 때에는 두 테이블을 정리하기 위한 중간 테이블이 필요
📌 과제1 : 스타벅스 음료 (데이터 모델링)
신상 음료 : T/F가 아닌 시간을 저장해야 함.
관련 사이트
스타벅스 사이트
db다이어그램
Hailey
팀에서 꼭 필요한 프론트엔드 개발자가 되고 싶습니다.
팔로우
다음 포스트
Git & Github
0개의 댓글
댓글 작성