7/19 TIL

이세영·2024년 7월 19일
0
post-thumbnail

데이터베이스 칼럼 구조

데이터베이스는 다양한 정보를 효율적으로 관리하기 위해 구조화되어야 하며, 그 중 칼럼 구조는 데이터의 성격과 용도를 명확히 정의하는 데 중요한 역할을 합니다. 아래는 데이터베이스에서 사용되는 칼럼의 구조에 대한 상세한 설명입니다.

칼럼명타입용도입력 방법외래 키입력 값 예시
iduuid고유 아이디자동입력(유니크)X28e93923-e983-…
titletext칼럼 제목글 생성 시X“제목”
subtitletext칼럼 소제목글 생성 시X“소제목”
imgs_urltext[]칼럼 사진들글 생성 시Xhttps://ngtnbcqokvtyrilhkwpz.supabase.co/storage/v1/object/public/profile/Vector.png, https://ngtnbcqokvtyrilhkwpz.supabase.co/storage/v1/object/public/profile/Vector.png”
descriptionstext[]칼럼 내용들글 생성 시X“칼럼내용, 칼럼내용”

각 칼럼은 데이터베이스 내에서 특정한 역할을 수행하며, 이를 통해 데이터의 일관성을 유지하고 검색 및 관리의 효율성을 높입니다. 예를 들어, id 칼럼은 각 데이터 항목의 고유성을 보장하기 위해 UUID 형식을 사용하여 자동으로 입력되며, 이는 데이터의 중복을 방지하는 데 중요한 역할을 합니다. titlesubtitle 칼럼은 각각 칼럼의 제목과 소제목을 저장하여, 사용자가 데이터를 보다 쉽게 이해할 수 있도록 도와줍니다. 또한, imgs_url 칼럼은 여러 개의 이미지 URL을 배열 형태로 저장하여, 각 칼럼과 관련된 시각 자료를 손쉽게 관리할 수 있도록 설계되었습니다. 마지막으로 descriptions 칼럼은 칼럼의 내용을 담고 있어, 사용자에게 필요한 정보를 제공하는 데 기여합니다.

아토믹 파일 구조

아토믹 파일 구조는 데이터의 중복을 최소화하고 각 데이터 항목을 독립적으로 관리하기 위해 설계되었습니다. 각 칼럼의 데이터는 서로 다른 파일로 저장되며, 이는 데이터의 일관성과 효율성을 높이는 데 큰 도움이 됩니다. 아토믹 구조의 핵심 원칙은 다음과 같습니다:

  • 각 파일은 특정한 데이터 유형(예: 이미지, 텍스트)만 포함하여, 데이터의 관리 및 검색을 용이하게 합니다.
  • 파일 이름은 해당 데이터의 의미를 명확히 나타내도록 지정하여, 사용자가 파일 내용을 쉽게 이해할 수 있도록 합니다.
  • 관련 데이터는 서로 연결되어 쉽게 참조 가능하게끔 설계되어, 데이터 간의 관계를 명확히 하고, 필요 시 신속한 접근을 가능하게 합니다.

예시

  • 칼럼 제목 파일: title.txt는 칼럼의 제목을 담고 있는 파일로, 해당 칼럼의 기본 정보를 제공합니다.
  • 칼럼 내용 파일: description_1.txt, description_2.txt 파일은 각각 칼럼의 내용을 담고 있으며, 복수의 내용을 관리하기 위해 여러 파일로 나누어 저장됩니다.
  • 이미지 파일: image_1.png, image_2.png는 칼럼에 관련된 이미지를 저장하는 파일로, 각각의 이미지를 독립적으로 관리할 수 있는 구조입니다.

이러한 아토믹 파일 구조는 데이터베이스의 유지보수성을 높이는 데 기여하며, 데이터의 검색 및 업데이트 과정에서 발생할 수 있는 오류를 줄이는 데 효과적입니다.

profile
블로그 관리 하루에 한번씩 도전!

0개의 댓글