백엔드 관점에서 웹 개발이란 무엇인지 살펴보고 Django와 MySQL을 활용하여, Database를 구축하고 Data를 생성/조회/업데이트/삭제 (CRUD) 하는 핵심을 배운다!
스타벅스의 음료를 우리의 상품이라고 생각했을 때, 음료 하나는 어떠한 속성들을 가질지 생각해본다.
테이블간의 서로 관계를 지어주는게 우리가 쓰는 관계형 데이터베이스이다.
테이블간의 관계가 '비관계형'이면 테이블간의 관계가 없어도 되거나
혹은 컬럼이 꼭 정해져있지 않고 마음대로 넣고 싶은것 넣어도 될 것이다!
따라서 크고 많은 데이터를 관리하기에는 관계형 데이타베이스가 효율적이라고 보면 된다.
N:N
연결 테이블 allerty_drink
▶ Primary Key
(기본키)
주민등록번호처럼 절대로 중복되지 않으며 고유하다.
또 절대 NULL
값이 될 수 없다.
▶ Foreign Key
(참조키)
두 테이블을 함께 쓸 때 연결한다.
▶ null
(빈 값)
장고는 기본적으로 빈 값을 허용하지 않는다.