본문 바로가기
  • 시 쓰는 개발자

CS 개념/DB2

상향식 모델링 VS 하향식 모델링 테이블 설계에 대한 고민이 항상 많았는데, 한번 정리가 필요할듯 하여 상향식, 하향식 테이블 설계를 정리해본다. ⭐상향식(Bottom-Up) 모델링 기획안에 나온 요구사항을 분석해 실체 엔터티를 먼저 도출하는 방식이다. 사용자 인터페이스와 이미 만들어진 데이터베이스를 기초해서 모델을 구성 장점 : 근거가 명확하고 변경에 용이한 엔터티 설계가 나온다. 단점 : 무에서 유를 창조해내는 방식이기에 시간이 비교적 오래 걸린다. 대형 개발 프로젝트는 헌행 시스템을 기반으로 이루어지므로 상향식 방법을 많이 사용한다. 기존에 존재히는 엔터티 중에서 중요 엔터티를 선별해 우선으로 분석을 시작하고, 엔티티 분석은 DB를 잘 아는 담당자와 이야기하며 시작된다. 업무 요구 사항이 거의 정리되고 문서화됐을 때 사용할 수 있다.. 2024. 4. 11.
SQL과 NoSQL의 차이 프로젝트를 하다보면 SQL은 뭐니까~ NOSQL은 뭐라서 ~~ .... 이런 이야기를 많이 하는데 속으로 뭔지 몰라서 멍하니 있었다. 이번 기회에 제대로 잡아보자. SQL NoSQL 관계 관계형 DB (RDB) 비관계형 DB 스키마 SQL을 사용, 스키마를 미리 정해둔다. 구조화되지 않은 데이터를 위한 동적 스키마 확장방식 수직적 확장 수평적 확장 데이터 형식 테이블 기반 문서, key-value, 그래프 기반 유지비용, DB복잡도 높다 낮다 DB예시 MySQL, MariaDB, Oracle MongoDB, Redis SQL과 NoSQL의 주요 차이점은 ? 테이블간의 관계 여부 SQL : 테이블이 구성되고 테이블은 특정 구조를 가지며 테이블끼리 연결된다. 따라서 SQL은 특정 방식으로 액세스해야 하는 데.. 2023. 11. 9.