이번 포스팅은 코드잇 스프린트 데이터 애널리스트 트랙 미션 15의 일환으로, 가상의 서비스 "Fandom-K"를 기반으로 데이터베이스 설계와 구현 과정을 실습한 내용을 정리한 것입니다.Fandom-K는 K-pop 아티스트와 팬을 연결하는 글로벌 조공 플랫폼입니다. 아직 서비스는 개발되지 않았으며, 와이어프레임(Wireframe)만 존재하는 상태에서, 데이터 인프라 설계를 담당하는 데이터 엔지니어의 역할을 맡아 데이터베이스를 설계하고 MySQL을 활용해 구현하는 과정을 진행했습니다. 🎵0. 미션 개요이번 미션은 데이터 모델링과 데이터베이스 구축 실습에 중점을 둡니다. 아래와 같은 단계를 통해 데이터베이스 설계와 구현을 체험했습니다.1. ERD 다이어그램 설계서비스 소개를 기반으로 필요한 테이블을 정의하고..
위클리 페이퍼는 현재 훈련받고 있는 코드잇 스프린트 데이터 애널리스트 트랙에서 매주마다 훈련생 스스로 프로그래밍 언어, 데이터분석, 통계, 머신러닝 등 특정 주제에 대하여 심화 학습을 할 수 있도록 제출하는 과제입니다.(매주 2~3가지 주제를 스스로 알아보고 학습하여 관련된 내용을 정리하여 후에 취업 활동 간에 경험할 수 있는 기술 면접을 대비함.)22주차에 이어 이번 23주차 위클리 페이퍼의 내용을 소개하겠습니다. 이번 14번째 위클리 페이퍼 주제는1. 데이터베이스 정규화란 무엇인가요? 또, 정규화의 장단점은 무엇인가요?2. 논리적 모델링에서 사용되는 주요 구성 요소인 엔터티, 속성, 관계에 대해 예시를 들어 설명해주세요.1. 데이터베이스 정규화란 무엇인가요? 또, 정규화의 장단점은 무엇인가요? 데..
데이터 모델링 기초 이해데이터베이스 기본 개념데이터베이스(Database):데이터를 조직적으로 저장하고 관리하는 시스템입니다. 다양한 애플리케이션에서 데이터를 효율적으로 접근하고 조작할 수 있도록 구조화되어 있습니다.데이터베이스는 대량의 데이터를 안전하게 저장하고, 빠르게 접근하여 필요한 정보를 제공하는 데 중요한 역할을 합니다.테이블(Table):테이블은 데이터베이스의 기본 구성 요소로, 행(Row)과 열(Column)로 구성된다.각 행은 데이터의 개별 레코드(예: 한 명의 고객)를 나타내며, 각 열은 특정 속성(예: 고객 이름, 전화번호 등)을 나타냅니다.예시: 고객 테이블에서는 각 행이 고객 한 명의 정보를 포함하고, 열은 고객의 이름, 주소, 전화번호 등을 저장합니다.RDBMS(관계형 데이터베이스..