
미션으로 제작한 ERD....인데 많이 더럽다.

미션 자료로 제공된 피그마를 보고 ERD를 설계한 후 제 1,2,3 정규화하기


부분적 종속이란?
기본 키가 아닌 다른 컬럼에 특정 컬럼이 종속되는, 즉 기본 키가 아닌 특정 칼럼만으로 다른 칼럼이 구분 가능할 때, 해당 컬럼은 특정 칼럼에 부분적 종속되는 것.
ERD 설계중 다음과 같이 store 테이블을 작성했는데,

'식당 아이디'의 기본 키에 종속되는 locate와 name 컬럼에서 name 컬럼이 locate 컬럼에 부분적 종속이 이루어질 수 있다고 판단, 다음과 같이 테이블을 분리했다.




피그마의 홈 부분에서 한 사람이 “미션 도전!” 버튼을 빠르게 여러 번 눌렀을 때 여러 가지 이유(비동기 로직 등)로 요청이 지연되어 완전히 처리하기 전 두 번 요청이 들어갈 수 있습니다. 이를 해결할 수 있는 방법에 대해 작성해보기
1.해당 버튼을 제출을 한번 누르고 나면 disable 시키기
2. 난타로 인해 발생하는 로그인 화면 중복 실행의 경우 비동기 중복 요청 방지를 위해 List를 사용하기.
즉, List에 Key값이 있는 경우, 해당 요청이 처리 중이므로 요청을 거부하는 방식!