반응형
청춘고양이
배움을 기록하는 곳
청춘고양이
전체 방문자
오늘
어제
  • Hello World (119)
    • JQuery (5)
    • In my opinion (4)
    • HTML&CSS (8)
    • JS (9)
    • JAVA (21)
    • Spring Boot (21)
    • Node.js (1)
    • Linux (7)
    • Git (2)
    • Kotlin (4)
    • Fluttor (4)
    • 정보처리기사 (19)
    • AWS (1)
    • Oracle (8)
    • MySQL (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 스크롤js
  • ScrollEffectJs
  • 제이쿼리
  • 청춘고양이
  • 초보개발
  • 중복 제거 로또
  • 제이쿼리 비밀번호
  • spring 기본설정
  • js 로또 번호
  • js 패스워드 변경
  • 제이쿼리 패스워드 변경
  • 쉬프트 연산
  • css
  • 자바db연동
  • 제이쿼리 버튼클릭시 색 변경
  • js
  • 자바
  • js 비밀번호
  • 가위바위보js
  • 객체 안의 함수

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
청춘고양이

배움을 기록하는 곳

미디어 관련 공부#1(DB)
Spring Boot

미디어 관련 공부#1(DB)

2022. 8. 30. 21:00
반응형

우리가 영상을 클릭할 때 해당 영상에 제목, 타이틀, 특징, 장르, 배우들이 나오는 상세보기 창이 있다. 이것 또한 백엔드에서 우리가 구현을 해줘야 되는데 우선 db부터 짜 보자. 우선 미디어라는 즉, 영상이라는 db에서 제목, 타이틀, 특징, 장르 , 배우 들은 영상 안에 포함되는 내용이다.

이런 식으로 틀을 짜고 여기서 일대일의 관계와 일대다의 관계를 찾아보자.
우선 배우는 당연히 일대다의 관계일 것이고. 특징과 장르 또한 일대다의 관계일 것이다. 그럼 등급과 종류는 어떤 관계인 것 인가? 예를 들어 19세 영화로 예를 들어보자. 여기서 19세가 media의 등급이고 영화가 media의 종류일 것이다. 그렇다면 19세랑 영화는 일대다의 관계가 되나? 당연히 안될 것이다. 19세라는 media는 하나씩 있을 것이고 영화라는 media 또한 하나씩 있을 것이다.

다음과 같이 빨간색이 일대다의 관계 파란색이 일대일 관계. 이렇게 틀을 짰으면 한번 적어보자.

등급과 종류 테이블

우선 등급과 종류를 만들어 주고 값을 하나씩 지정해서 넣어보자. 기본키는 당연히 지정해줘야 되니 value로써 기본키를 지정하자.

배우 테이블
장르 테이블
특징 테이블
미디어 테이블

등급과 종류는 일대일의 관계이기 때문에 외래 키를 걸어주자.
그리고 일대다의 관계를 가지는 배우, 장르, 특징에 대해서는 테이블을 하나 새로 만들어서 배우 테이블과 미디어 테이블의 값을 가지는 테이블을 만들어주자.

미디어 배우 테이블
미디어 장르 테이블
미디어 특징 테이블

디비를 짜다 보니 미디어 테이블에 로고 이미지도 추가해줘야 돼서 alter table을 이용해 추가해줬음.

위에 추가해준 값을 넣어 완성된 미디어 테이블

반응형
저작자표시 (새창열림)

'Spring Boot' 카테고리의 다른 글

미디어 관련 공부#3  (0) 2022.09.12
미디어 관련 공부#2  (0) 2022.08.30
프로필 생성관련 공부#2  (0) 2022.08.21
프로필 생성관련 공부#1  (0) 2022.08.21
Exception : Invalid bound statement (not found)  (0) 2022.08.18
    'Spring Boot' 카테고리의 다른 글
    • 미디어 관련 공부#3
    • 미디어 관련 공부#2
    • 프로필 생성관련 공부#2
    • 프로필 생성관련 공부#1
    청춘고양이
    청춘고양이
    신입개발자

    티스토리툴바