외래키(3)
-
[실습] 화면 UI 디자인을 보고 DB 설계해보기
* 이 글은 개발 공부를 위한 블로그글로 지식전달보다는 개발 공부 일지에 초점이 맞춰져 있으니 유의하시길 바랍니다.UI 하나하나보고 데이터 파악하기- 프론테엔드 개발자에게 하나하나 어떤 데이터를 뜻하는 지 물어봐야 함.- 보통 피그마 많이 사용함.- 프론트에서 고정적으로 데이터를 저장할 수도 있고, 자주 바뀌는 데이터라면 백엔드에 데이터를 저장하고 프론트로 가지고 가게 할 수도 있다. 이 부분은 그때그때마다(서비스마다) 다르다.- 프론트와의 소통이 아주 중요해보인다. 자주자주 물어보고 확인하는 과정이 꼭 필요하다.*역정규화개념이 있을 수 있다. 테이블을 나눠주지 않고 데이터를 사용하는 경우인데, 이는 나중에 데이터베이스를 숙달한 후에, 다시 공부하는 것을 추천한다.데이터를 파악하고 나서부터는 6가지 규칙..
2025.08.21 -
⭐️복잡한 개념을 몰라도 누구나 따라할 수 있는, 마법의 DB 설계 규칙 5가지⭐️
* 이 글은 개발 공부를 위한 블로그글로 지식전달보다는 개발 공부 일지에 초점이 맞춰져 있으니 유의하시길 바랍니다.[규칙 1] 한 칸에는 한 가지 정보만 들어가도록 만들어라왜 2가지 이상의 정보가 들어가면 안되는 걸까?- ,를 신경써서 작업해야 되기 때문이다.- 한 개의 데이터에 여러가지 데이터가 들어가게 되면 중복이 발생할 수도 있다. 한 칸에 2개 이상의 정보가 들어가있을 때?- 테이블을 분리하면 된다.- 분리해서 한 칸에 한 가지 정보만 들어가야 한다.- 이를 제1정규형이라고 한다. - 특정 테이블에 FK를 도입했을 때 규칙 1 이 안 지켜진다면, 다른 테이블로 FK를 옮겨보자. - 정처기 필기에서는 제 1정규형을 만들기 위해서는 원자성을 제거하라고 했었다. 관점, 서비스에 따라서 한 가지 정보라는..
2025.08.20 -
DB 설계 전 필수로 알아야 하는 개념
* 이 글은 개발 공부를 위한 블로그글로 지식전달보다는 개발 공부 일지에 초점이 맞춰져 있으니 유의하시길 바랍니다. 데이터베이스 모델링(Database Modeling)이란? - 데이터들을 찾기 쉽게 효율적으로 정리해서 저장한다.- 특정규칙들을 기반으로 데이터를 정리한다. 관계형 데이터베이스(RDBMS)의 기본 구성- Mysql 같은 데이터베이스를 관계형 데이터베이스라고 부른다.- 테이블에는 열(Column)과 행(Row)이 존재한다. PK(Primary Key, 기본키)란? - 특정 데이터를 식별하기 위한 값- 중복X, 비어있어도 X 현업에서 PK(Primary Key)는 어떻게 설정할까? - 현업에서는 PK(Primary Key)를 주로 Auto Increment(숫자가 1씩 증가하는 방식)나 UU..
2025.08.19