동적 데이터베이스를 만드는 방법?

간 샤암

동적 데이터베이스를 만들고 싶습니다.

이 기준에 따라 단계 또는 흐름으로 필요합니다.

상점 쿼리 또는 다른 방법을 통해 데이터베이스를 어떻게 만들 수 있습니까?

프로그래밍 방식으로 필요합니다.

1) 건강 조리법 카테고리 표

   1)BreakFast
   2)Lunch
   3)Dinner
   4)chicken & turkey
   5)Dessert 
   ...........

2) 아침 식탁 ....

 - orange and vanilla protein oatmeal

 -chili-chocolote protein oatmeal
 .....

3)-오렌지 및 바닐라 단백질 오트밀 표

  -Ingredients
  -directions

미리 감사드립니다 ...

BartoszGo

SQLite를 사용하고 싶다는 점을 이해합니다. SQLite 클라이언트 (Sqliteman 또는 유사)를 실행하고 새 데이터베이스를 만들고 아래를 스크립트로 실행합니다.

create table category (
  category_id integer not null primary key,
  name varchar(80) not null
);
create table meal (
  meal_id integer not null primary key,
  name varchar(80) not null,
  directions text
);
create table meal_category (
  meal_category_id integer primary key,
  meal_id integer not null references meal,
  category_id integer not null references category
);

그런 다음 다음과 같은 데이터를 삽입 할 수 있습니다.

insert into category (category_id, name) values (1, 'Breakfast');
insert into category (category_id, name) values (2, 'Lunch');
insert into meal (meal_id, name) values (1, 'Orange and vanilla protein oatmeal');
insert into meal (meal_id, name) values (2, 'Chili-chocolote protein oatmeal');
insert into meal_category (meal_category_id, meal_id, category_id) values (1, 1, 1); -- meal 1 is a breakfast
insert into meal_category (meal_category_id, meal_id, category_id) values (2, 2, 1); -- meal 2 is a breakfast

다음과 같이 쿼리합니다.

select m.name || ' is ' || c.name from meal m
  join meal_category mc on m.meal_id = mc.meal_id
  join category c on mc.category_id = c.category_id;

가장 단순한 디자인입니다. 추가 필드와 일부 색인을 추가 할 수 있습니다. 수행 방법에 대한 SQL 자습서를 확인하십시오. 어쨌든 위의 내용은 작동하는 SQLite 데이터베이스를 제공합니다.

조리법 (계란, 밀가루, 물 등)에 사용할 수있는 모든 데이터를 보관하는 "성분"테이블과 식사에 재료가 있어야하는지 여부를 알려주는 "meal_ingredient"가 필요할 수 있습니다. 레시피 텍스트는 meal.recipe 필드에 보관할 수 있습니다.

데이터베이스를 설계하는 방법에는 여러 가지가 있으며 일반적으로 좋은 설계를 위해 데이터베이스를 사용할 시스템의 세부 사양을 제공해야합니다.

데이터베이스가 어떤 용도로 사용 될지, 어떤 종류의 데이터를 얻고 싶은지 생각한 다음 SQL을 읽고 스스로 몇 가지 실험을하는 것이 가장 좋습니다. 예를 들어, 밀가루를 사용하는 모든 식사를 찾을 수 있도록하려면 식사와 연결된 별도의 테이블에 재료를 포함하는 것이 가장 좋습니다. 카테고리가 식사와 연결되는 것처럼 "다 대다 관계"라고합니다. ". 그러나 이러한 기능에 신경 쓰지 않는다면, 레시피와 재료 목록을 모두 meal.recipe 필드에 넣을 수 있습니다. 데이터베이스의 디자인은 당신의 필요와 당신이 모델을 갖고 싶은 현실의 일부를 반영해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

동적 데이터베이스를 만드는 방법?

.net core + MongoDB 동적으로 데이터베이스를 만드는 방법

SQL 데이터베이스에서 동적 데이터 필드를 만드는 방법

동적 데이터베이스 연결 문자열을 만드는 방법 C #

MySQL 데이터베이스에서 동적 콜럼 헤더를 만드는 방법은 무엇입니까?

여러 동적 양식 필드를 만들고 mysql 데이터베이스에 삽입하는 방법

Angular-데이터베이스에서 동적 ng-model 저장소를 만드는 방법

여러 동적 양식 필드를 만들고 mysql 데이터베이스에 삽입하는 방법

Azure : 데이터베이스를 탄력적 풀로 이동하는 방법

동의어 필터 데이터베이스를 동적으로 업데이트하는 방법

동적 테이블에서 데이터베이스로 데이터를 저장하는 방법

데이터베이스의 데이터를 사용하여 내 chart.js를 동적으로 만드는 방법

flutter 앱을 로컬 데이터베이스에 연결하고 데이터를 검색하여 동적 뷰를 만드는 방법은 무엇입니까?

동적 링크만 사용할 때 Firebase 데이터베이스 비활성화를 방지하는 방법

Mule의 데이터베이스에 json 데이터를 동적으로 삽입하는 방법

목록의 데이터를 데이터베이스에 동적으로 추가하는 방법 (PostgreSQL)

동적으로 추가 된 부분보기 데이터를 데이터베이스에 저장하는 방법

CodeIgniter 자동로드 된 데이터베이스를 동적으로 설정하는 방법

android-SQL 데이터베이스, 코드를 더 효율적으로 만드는 방법

데이터베이스를 반복적으로 쿼리하여 PHP에서 함수를 만드는 방법

dbunit 테스트 데이터베이스와 실제 데이터베이스를 동기화하는 방법

Firebird 데이터베이스에서 자동 증가 필드를 만드는 가장 쉬운 방법

firebase cli: 데이터베이스 규칙 - 적용할 데이터베이스를 지정하는 방법

데이터베이스 값을 사용하여 자동 완성 텍스트 상자를 만드는 방법

데이터베이스 값으로 동적 json 목록 / 배열을 만드는 방법

동적 입력 필드를 데이터베이스에 제출하는 방법은 무엇입니까?

데이터베이스에서 캔버스에 동적으로 이미지를 그리는 방법

데이터베이스에서 데이터를 가져 오는 동안 배경을로드하는 비동기 작업을 만드는 방법

PHP를 사용하여 동적 드롭 다운을 만드는 방법 데이터베이스에 ID 보내기

TOP 리스트

  1. 1

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  2. 2

    std :: regex의 일관성없는 동작

  3. 3

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  4. 4

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  5. 5

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  6. 6

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  7. 7

    Ionic 2 로더가 적시에 표시되지 않음

  8. 8

    Seaborn에서 축 제목 숨기기

  9. 9

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  10. 10

    복사 / 붙여 넣기 비활성화

  11. 11

    ArrayBufferLike의 typescript 정의의 깊은 의미

  12. 12

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  13. 13

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  14. 14

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  15. 15

    PRNG 기간보다 순열이 더 많은 목록을 무작위로 섞는 방법은 무엇입니까?

  16. 16

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  17. 17

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  18. 18

    잘못된 구성 개체입니다. Webpack이 Angular의 API 스키마와 일치하지 않는 구성 개체를 사용하여 초기화되었습니다.

  19. 19

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  20. 20

    R의 마침표와 숫자 사이에 문자열 삽입

  21. 21

    Assets의 BitmapFactory.decodeStream이 Android 7에서 null을 반환합니다.

뜨겁다태그

보관