앞에서 정의한 요구 사항을 충족할 수 있는 데이터베이스를 설계합시다. 다양한 관계형 데이터베이스가 있지만, 일반적으로 많이 활용하는 무료 라이선스인 관계형 데이터베이스 MariaDB를 사용하겠습니다.
Note ≣
MariaDB의 설치는 부록 C를 참고합니다.
MariaDB를 실행해(윈도 메뉴에서 MariaDB > MySQL Client) 로그인합니다. 스키마를 생성하기 전에 먼저 사용할 데이터베이스부터 만들어 보겠습니다. 이름을 monolithic으로 지정합니다.
> CREATE DATABASE monolithic;
Query OK, 1 row affected (0.00 sec)
앞에서 우리는 상품 관리, 회원 관리, 구매 관리별로 REST API를 설계했습니다. 데이터베이스도 세 가지 그룹에 맞추어 설계하겠습니다. 모놀리식 아키텍처를 구현하는 것이 목표이므로 직관적으로 이해할 수준의 스키마로 설계하겠습니다.
만든 monolithic 데이터베이스로 이동합니다.
> use monolithic;