[주제 16,17] 데이터베이스 기초
[C861] RDBMS에서 스키마 디자인 중 필드값으로 배열을 넣어야 하는 경우가 발생했습니다. 선배 개발자에게 물어보니, 이 경우에는 정규화가 필요하다고 조언해줍니다. 다음은 사용자 정보가 담긴 user 테이블입니다. 사례를 통해 어떻게 테이블을 정규화할 지 고민해보세요. 1.hobby의 필드는 배열로 저장되어, 여러값을 가질 수 있습니다. 이는 데이터베이스 정규화의 1NF(제 1 정규 형식) 을 위반합니다. 2.테이블을 정규화 하기 위해 hobby용 새 테이블을 만들고, 외래키를 사용하여 사용자테이블과 연결 하여야 합니다. 3. a. [id,name,age,email]을 속성로 가지고 있는 User엔터티을 생성합니다. b. [id,hobby]을 속성로 가지고 있는 Hobby 엔터티을 생성합니다. c...
2023_부트캠프회고/코드스테이츠_DevOps_과제
2023. 3. 29. 15:12