<aside> 💡 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합
</aside>
프로그램을 만들다 보면 프로그램 사용자들에 의해 생성된 데이터, 프로그래머가 필요에 의해
프로그램에 넣어놓은 데이터 등 필연적으로 많은 데이터들이 생성되는데 DB를 사용하지 않으면
데이터들은 프로그램을 종료하는 순간 전부 날아가게 되는데 이런 현상을 방지하기 위해
데이터들을 **DB(비휘발성인 보조기억장치 SSD)**에 넣고 보관하는 방법을 사용
하나의 릴레이션에서 모든 행은 서로 다른 키 값
**을 가져야 함꼭 필요한 최소한의 속성
**들로만 키를 구성해야함