DB 개념적 설계 - 1
비대면 반려동물 웹프로젝트를 시작하게 되었다. 이와 관련해서 DB 설계를 해보려고 한다. 정규화를 이용해보자. 테이블은 일단 3개로 시작한다. 고객, 수의사, 진료 테이블이다. 일단 고객테이블부터 1차 정규화를 한다. 1차 정규화: 1. 반복되는 그룹을 파악한다. 2. 반복되는 부분과 반복되지 않는 부분을 분리한다.(단, primary key는 그대로 가져간다) 3. 테이블을 나눈후 반복되는 행은 삭제한다. 1차 정규화를 통해 고객 테이블을 고객정보, 동물정보 테이블로 나누었다. 그런데 의문이 생겼다. 1. SSO 구글, 카카오, 네이버로 로그인하게 만들면 DB에는 회원정보를 어떻게 저장해야하지? 이메일, 고객이름, 동물등록번호, 동물이름, 동물종류, 동물나이를 저장하면 될까? ->해결: 어차피 SSO는..
2022. 7. 29.