먹고살자
1k
2021-08-24 16:23:12
7
248

기초 db 설계 질문


음식카테고리의

 한식을 선택하면 김치찌개,된장찌개

일식을 선택하면 초밥,소바

이렇게 나오게 하려면

db를 어떻게 짜는게 좋을까요.



0
  • 답변 7

  • qualified750
    190
    2021-08-24 16:39:54

    음식종류

    한식

    일식

    ...


    음식명      종류

    김치찌개  한식

    된장찌개  한식

    초밥         일식

    소바         일식

    ...

  • Unknown_
    452
    2021-08-24 16:40:13
    대분류소분류
    한식김치찌개
    한식된장찌개
    한식순두부찌개
    일식초밥
    일식메일소바

    음식이라는 테이블을 만들어서 대충 이렇게 하면 되지 않나요?


    select * from 음식 where 대분류 = 한식

      위와 같이 하시면 한식으로 분류된 친구들을 출력하게 되는거고


    select * from 음식 where 대분류 = 일식

      위와 같이 하시면 일식으로 분류된 친구들을 출력하게 되니까요.

  • 먹고살자
    1k
    2021-08-24 16:40:40

    감사합니다

  • spoon
    2k
    2021-08-24 16:44:24

    qualified750님처럼 대분류 테이블, 소분류 테이블 나누는게 좋을것같아 보이네요

  • 헛경력개발자
    99
    2021-08-24 17:27:04

    한식인지, 일식인지 애매한 음식의 종류도 있을 수 있으니

    그냥 국적(?)테이블, 음식테이블 각각 두고

    그걸 매칭하는 테이블로 두는게 나을 것 같아요.

  • pana
    1k
    2021-08-24 17:32:07

    음식종류

    Key종류
    1한식
    2일식


    음식테이블

    key음식종류 fkey음식명
    11한식1
    21한식2
    32일식1
    42일식2
    52

    일식3

  • 헛경력개발자
    99
    2021-08-24 18:19:13

    음식종류테이블

    음식종류명
    1한식
    2양식
    3일식


    음식

    음식명
    1된장찌개
    2돈가스
    3새우젓파스타
    4김치피자


    음식종류&음식매칭 테이블


    음식종류키음식키
    11
    14
    22
    23
    24
    32


    이렇게 하면 국적이 불문명한 음식도 커버 가능합니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.