자기 참조 관계
·
DB
📌 자기 참조 관계? 그게 왜 필요한데?🤔  ERD 설계를 하던 와중 계층형 관계에 부딪히게 되었습니다.계층형 구조를 가진 카테고리에 대해서 계층 정보를 저장해야 하는데 가장 처음 떠오른 방법은 매핑 테이블이었습니다. 그런데 카테고리의 수가 많지 않고 그 몇 개의 카테고리의 계층 관계를 저장하기 위해서 매핑 테이블을 따로 만들자니 굉장히 비효율적이라고 생각했습니다.예를 들어서,회원이라는 엔티티가 있다고 생각해 봅시다. 각 회원은 자신을 추천해준 추천인을 입력할 수 있다고 생각해봅시다. 애플리케이션의 유저가 늘어날수록 회원의 수가 늘어나고 추천인에 대한 구조를 나중에 계층을 정리해서 확인하고 싶다면 매핑 테이블을 따로 만드는 것은 타당하다고 생각됩니다.이번에는 옷 쇼핑몰을  설계해 본다고 생각해 봅시다..
[DB] 데이터베이스에는 어떤 종류가 있을까?
·
DB
🤔  프로젝트를 진행하기에 앞서서 어떤 DB를 사용해야 하는지 정해야 하는 경우가 있다. 각 DB는 어떤 특징을 가지게 되며 어떤 특징이 있는지 알아보자.1 . 관계형 데이터베이스 (Relational Database) 관계형 데이터 베이스는 보통 데이터 베이스를 떠올리게 되면 가장 먼저 떠올릴 만큼 많이 사용되며,관계형 데이터 베이스의 종류도 정말 다양하게 많이 존재한다. 관계형 DB는 다음과 같은 테이블의 형태로 데이터 베이스를 저장한다. 각 테이블의 행과 행이 연결되는 관계를 맺고, 테이블 간의 관계는 일 대 일(1:1), 일 대 다(1:N), 다 대 다(N:N) 의 관계가 있다.  📌 관계형 DB의 특징1. SQL 이라는 쿼리 언어를 사용한다. 2. 정규화정규화는 사진과 같이 중복이 되는 것들..