nodejs 교과서

신범철·2021년 12월 8일
0

21-2nodejs수업

목록 보기
2/2

데이터베이스란?

관련성이 가지며 중복이 없는 데이터의 집합

MySQL 관계형 데이터 베이스
DBMS: 데이터 베이스를 관리하는 시스템
RDBMS: 관계형 데이터베이스를 관리하는 시스템
정규화 : 데이터의 중복을 막는다.

정규화

1정규화 : 반복되는 그룹속성을 제거
2정규화 : composit primary key에 의존하지 않는 속성을 제거, 복합의존을 제거해야한다.
3정규화 : Primary Key 에 의존하지 않고 일반 컬럼에 의존하는 컬럼 제거

  • 비 정규형 데이터
    보고서 코드, 일자, 수출처코드, 수출처명, 상품코드, 상품명, 단가, 수량

  • 1정규형 데이터
    보고서 코드, 일자, 수출처코드, 수출처명
    보고서 코드, 일자, 상품코드, 상품명, 단가, 수량

  • 2정규형 데이터
    보고서 코드, 일자, 수출처코드, 수출처명
    보고서 코드, 상품코드, 수량
    상품코드, 상품명, 단가

  • 3정규화 데이터
    보고서 코드, 수출처 코드, 일자
    수출처코드, 수출처명
    보고서 코드, 상품코드, 수량
    상품코드, 상품명, 단가

db 컬럼 옵션들

primary Key, Unique Index

테이블 옵션

외래키(foreign key)

시퀄라이즈 ORM

mysql 작업을 쉽게 할 수 있도록 도와주는 라이브러리

모델 옵션


profile
https://github.com/beombu

0개의 댓글