Բովանդակություն:

CocktailMaker: 22 քայլ
CocktailMaker: 22 քայլ

Video: CocktailMaker: 22 քայլ

Video: CocktailMaker: 22 քայլ
Video: Cocktail Machine EN 2022 2024, Հուլիսի
Anonim
Կոկտեյլ պատրաստող
Կոկտեյլ պատրաստող

Կոկտեյլներ ՝ հոգնեցուցիչ օրն ավարտելու կամ հետաքրքիր խնջույք սկսելու հիանալի միջոց: Գնում եք բար, պատվիրում եք շքեղ ըմպելիք, նստում եք և սպասում, թե երբ է գալու երկնային խառնուրդը: Գիշերվա վերջում դուք վճարում եք հաշիվը, հուշում եք բարմենին և ճանապարհ եք ընկնում: Բայց եթե ես ասեի ձեզ, որ կա մի տարբերակ, որը կարող եք վայելել նույն համեղ կոկտեյլը ՝ առանց բար գնալու կամ նույնիսկ մեծ գումար ծախսելու: Այն ամենը, ինչ կպահանջվի, ձեր ազատ ժամանակի և ստեղծագործական գործունեության մի մասն է: Շարունակեք կարդալ, և ես քայլ առ քայլ կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական կոկտեյլային մեքենան տանը:

Պարագաներ

Գործի համար

MDF 6 մմ հաստությամբ

- 2 x 374 մմ / 462 մմ

- 2 x 280 մմ / 462 մմ

- 2 x 174 մմ / 250 մմ

- 1 x 162 մմ / 250 մմ

- 1 x 150 մմ / 250 մմ

- 1 x 180 մմ / 162 մմ

- 1 x 180 մմ / 362 մմ

- 1 x 362 մմ / 100 մմ

- 1 x 374 մմ / 292 մմ

MDF 12 մմ հաստությամբ

- 1 x 374 մմ / 292 մմ

- 2 x ծխնին

- պտուտակներ

- փայտի սոսինձ

Էլեկտրոնիկայի համար

- 1 x LCD էկրան 16x2

- 1 x 5V 8-ալիքային փոխանցման տախտակ

- 1 x 12V DC 100W սնուցման աղբյուր

- 1 x ազնվամորի pi 3B+

- 8 x 12V DC չափիչ պոմպ

- 1 x PCA8574p I2C I/O ընդլայնիչ

- 1 x տախտակ

- 1 x 330 Օմ դիմադրություն

- 2 x 470 Օմ դիմադրություն

- 1 x բաշխման խրոց

- 1 x ինֆրակարմիր խոչընդոտներից խուսափելու տվիչ

- 1 x ուլտրաձայնային մոդուլ

- 1 x մագնիսական դռան անջատիչ

- պղնձի մետաղալար

Լրացուցիչ

- 1 x փոքր ձագար

- 1 x ճկուն nutella կափարիչ

- 8 մ ճկուն խողովակ 4 մմ հաստությամբ

- 3 հատ հագուստի կապիչ

- սպիտակ ներկ

- 1 հատ կոկտեյլ շեյքեր

Խմիչքներ

- 1 x շիշ ջին

- 1 x շիշ ռոմ

- 1 x շիշ օղի

- 1 x շիշ տեկիլա

- 1 x շիշ եռակի վրկ

- 1 x շիշ կրաքարի հյութ

- 1 x շիշ պարզ օշարակ

- 1 x շիշ կոլա

(ըստ ցանկության)

- 8 հավասար շիշ

Քայլ 1: Նկարել անցքերը

Նկարելով անցքերը
Նկարելով անցքերը

Մենք սկսում ենք փայտի վրա չափել և գծել անհրաժեշտ անցքերը:

  • առջեւի վահանակ (374 մմ/462 մմ)

    • Վերևից 6,5 սմ հեռավորության վրա ՝ վահանակի կենտրոնում, մենք գծում ենք մեր LCD դիսփլեյի չափի ուղղանկյուն:
    • ներքևում ՝ վահանակի կենտրոնում, մենք 25 սմ բարձրությամբ և 15 սմ լայնությամբ ուղղանկյուն ենք գծում դռան համար:
  • էլեկտրոնիկայի խցիկի հետևի վահանակ (362 մմ/100 մմ)

    այս վահանակի վրա նկարեք պոմպերի մակերեսը 8 անգամ, որպեսզի բոլոր պոմպերը տեղավորվեն:

  • թափահարիչի խցիկի վերին վահանակ (180 մմ/162 մմ)

    • նկարեք վահանակի կենտրոնում գտնվող ձագարի վերջի չափ մեծ ցիրկելը
    • Կարճ կողմի եզրից 3 սմ հեռավորության վրա գծեք ուլտրաձայնային մոդուլի տեղավորման համար անհրաժեշտ երկու անցքերի ձևը:
    • առջևի աջ անկյունում գծեք մի փոքր անցք ՝ երկու կողմերից 1 սմ հեռավորության վրա: Երկու լարերը տեղավորվեցին դրա միջով:
  • ցնցման խցիկի աջ կողմի վահանակը (174 մմ/250 մմ)

    Ներքևից 10 սմ (կարճ կողմ), գծեք ինֆրակարմիր տվիչի տեղակայման համար անհրաժեշտ երկու անցքերը (կենտրոնում)

Քայլ 2. Փոսերի սղոցում/հորատում

Փոսերի սղոցում/հորատում
Փոսերի սղոցում/հորատում
Փոսերի սղոցում/հորատում
Փոսերի սղոցում/հորատում

Այժմ, երբ մենք գծել ենք մեր անցքերը, ժամանակն է վերցնել ծանր տեխնիկա և կտրել/սղոցել դրանք: Ես օգտագործեցի պարզ գայլիկոն և սղոց, և մեկ ժամից էլ քիչ ժամանակում աշխատանքն ավարտվեց:

Եթե դուք ինձ նման եք և գծված գծերի վրա դժվարությամբ եք սղոցում, ապա կարող եք ֆայլը օգտագործել ձեր սխալները շտկելու համար:

Քայլ 3: Գործը սոսնձել

Գործը սոսնձելը
Գործը սոսնձելը
  • Արտաքինի համար

    • Սկսեք հետևի վահանակը (ամենամեծը) սոսնձելով ներքևի վահանակին (հաստը) 90 աստիճանի անկյան տակ:
    • Ավելացրեք կողմերը (2 x 280 մմ/462 մմ):
    • Առջևի ճակատը և վերևը բաց կթողնենք
  • ներսի համար

    • Սկսեք ՝ սարքելով ցնցման խցիկը:

      • կպցրեք երկու կողմերը (2 x 174 մմ/250 մմ) հետևի վահանակի վրա (162 մմ/250 մմ)
      • ավելացրեք վերին վահանակը (180 մմ/162 մմ) ՝ ուլտրաձայնային մոդուլի երկու անցքերով, որոնք հետևում են հետևի վահանակին: Այս վահանակը պետք է կատարյալ ծածկի բոլոր երեք վահանակների կողմերը:
  • էլեկտրոնիկայի խցիկի համար

    կպցրեք շարժիչի վահանակը ներքևի վահանակի վրա (362 մմ/180 մմ)

  • սոսնձեք ցնցման խցիկը մեքենայի դիմային մասի կենտրոնի վրա (թողեք 6 մմ առջևի վահանակի համար:
  • սոսնձեք էլեկտրոնիկայի խցիկը մեքենայի վերևում ՝ առջևից 6 մմ: Շարժիչային վահանակը պետք է ուղղված լինի հետևի վահանակին:

Քայլ 4: Սխեմաներ

Սխեմաները
Սխեմաները
Սխեմաները
Սխեմաները

Նախքան բոլոր էլեկտրոնային բաղադրիչների միացումը սկսելը, եկեք նայենք սխեմաներին:

Քայլ 5: Պոմպերի զոդում

Պոմպերի զոդում
Պոմպերի զոդում

Համոզվեք, որ բոլոր հիմքերը միացված են: Այս կերպ մենք կարող ենք դրանք հեշտությամբ միացնել հոսանքի աղբյուրին:

Քայլ 6. Relayboard- ը միացնելով պոմպերին

Relayboard- ը միացնելով պոմպերին
Relayboard- ը միացնելով պոմպերին
  • Միացրեք փոխանցման տախտակի բոլոր COM- երը, որպեսզի մենք կարողանանք դրանք հեշտությամբ միացնել սնուցման աղբյուրի 12 Վ -ին:
  • Միացրեք ռելեյբորդի յուրաքանչյուր NO այլ պոմպով (+):

Քայլ 7: Ավելացրեք սնուցման աղբյուր և Raspberry Pi

Ավելացրեք հոսանքի աղբյուր և Raspberry Pi
Ավելացրեք հոսանքի աղբյուր և Raspberry Pi

Մի խանգարեք նկարի առջևի վահանակին, ես պարզապես այն տեղադրեցի այնտեղ `պատկերացում կազմելու համար, թե որքան տարածք կլինի էլեկտրոնիկայի համար:

  • միացրեք փոխանցման տախտակն այսպես

    • 5V դեպի 5V կապում ազնվամորու pi- ի վրա
    • GND դեպի GND ազնվամորի պի վրա
    • յուրաքանչյուրը մտնում է ազնվամորու pi- ի վրա GPIO կապում
  • միացրեք պոմպերի GND կապանքների շարանը սնուցման աղբյուրի 0V- ի հետ, իսկ փոխանցման տախտակի վրա COM- ների շարանը `սնուցման աղբյուրի 12V- ի հետ:
  • Այժմ, եթե վարում եք մի պարզ սցենար, որն ակտիվացնում է GPIO- ի բոլոր կապակցված կապերը, կարող եք ստուգել ձեր զոդման աշխատանքները և շտկել որևէ սխալ, նախքան խցիկում բազմաթիվ լարերի առկայությունը: Բոլոր պոմպերը պետք է սկսվեն

Քայլ 8: Ավելացրեք ինֆրակարմիր ցուցիչ

Ավելացրեք ինֆրակարմիր ցուցիչ
Ավելացրեք ինֆրակարմիր ցուցիչ
Ավելացրեք ինֆրակարմիր ցուցիչ
Ավելացրեք ինֆրակարմիր ցուցիչ
Ավելացրեք ինֆրակարմիր ցուցիչ
Ավելացրեք ինֆրակարմիր ցուցիչ
  • առաջին հերթին ես անցք բացեցի էլեկտրոնիկայի խցիկի մեջտեղում, որպեսզի թափահարող սենյակի մալուխները կարողանան բարձրանալ:
  • սկսեք ՝ սենսորը ճիշտ կազմաձևելով

    • միացրեք VDD- ն 3.3V- ին ազնվամորու pi- ի վրա
    • միացրեք GND- ը GND- ին ազնվամորու pi- ի վրա
    • ստվարաթղթի մի փոքր կտոր դրեք ստացողի և հաղորդիչի միջև
    • տեղադրեք ցնցողը սենսորից մոտ 5 սմ հեռավորության վրա
    • վերցրեք պտուտակահան և պտտեք հարմարվողը վերևում, մինչև OUT լուսարձակը դուրս գա:
    • թեստը թափահարողը տեղափոխեք առաջ և առաջ և տեսեք, թե արդյոք սենսորը արձագանքում է շարժումներին: (OUT լուսարձակը պետք է միացվի և միանա):
    • անհրաժեշտության դեպքում կրկնել:
  • տեղադրեք ընդունիչն ու հաղորդիչը ավելի վաղ մեր արած անցքերի միջով:
  • միացրեք OUT քորոցը ազնվամորի pi- ի GPIO կապին:

Քայլ 9. Միացրեք ուլտրաձայնային մոդուլը

Միացրեք ուլտրաձայնային մոդուլը
Միացրեք ուլտրաձայնային մոդուլը
Միացրեք ուլտրաձայնային մոդուլը
Միացրեք ուլտրաձայնային մոդուլը
  • մոդուլը տեղադրեք ավելի վաղ պատրաստված թափահարիչի խցիկի վերևի անցքերի մեջ:
  • միացրեք VCC- ն ազնվամորի pi- ի հինգ վոլտերի հետ:
  • միացրեք ձգանը GPIO քորոցով
  • կատարել լարման բաժանարար GND- ի և արձագանքի միջև (ինչպես ցույց է տրված նկարում)
  • միացրեք GDN- ը ազնվամորու pi- ի GND- ի հետ:
  • միացրեք արձագանքը GPIO քորոցով

եթե չեք հասկանում, թե ինչ նկատի ունեմ լարման անջատիչ ասելով, մի այլ հայացք գցեք սխեմաներին: այն համոզված է, որ 5V արձագանքը իջեցվում է մինչև 3.3V:

Քայլ 10: Տեղադրեք դուռը

Տեղադրեք դուռը
Տեղադրեք դուռը
Տեղադրեք դուռը
Տեղադրեք դուռը
  • Փոքր պտուտակներով ամրացրեք ծխնիները դուռին և առջևի վահանակին:
  • մատնաչափ անցք, որպեսզի ավելի հեշտ լինի դուռը բացելը:

Քայլ 11: Տեղադրեք Doorswitch- ը

Տեղադրեք Doorswitch- ը
Տեղադրեք Doorswitch- ը
Տեղադրեք Doorswitch- ը
Տեղադրեք Doorswitch- ը

Օգտագործեք պտուտակներ կամ սոսինձ `դռան անջատիչի երկու մասերը դռանը ամրացնելու համար, իսկ թափահարիչի խցիկի ներսը:

Քայլ 12: Պատրաստեք խողովակի պահարան

Կատարեք խողովակի սեփականատեր
Կատարեք խողովակի սեփականատեր
  • կտրեց մոտ 20 սմ երկարությամբ ութ կտոր խողովակ
  • օգտագործեք շրջանաձև առարկա (ես օգտագործել եմ ճկուն նուտելայի կափարիչ) դրանք պահելու համար

Քայլ 13: Տեղադրեք ձագարը

Տեղադրեք ձագարը
Տեղադրեք ձագարը
  • տեղադրեք ձագարը թափահարիչի խցիկի վերին վահանակի վերջին փոսում:
  • խողովակի ամրակը տեղադրեք ձագարի մեջ և ամրացրեք այն հագուստի կեռներով:

Քայլ 14: Խողովակները միացրեք պոմպին

Կցեք խողովակները պոմպին
Կցեք խողովակները պոմպին

խողովակների մյուս կողմը ամրացրեք պոմպերի բաշխիչ կողմին:

Քայլ 15: Շշերի համար խողովակներ կտրելը

Շշերի համար կտրող խողովակներ
Շշերի համար կտրող խողովակներ
Շշերի համար կտրող խողովակներ
Շշերի համար կտրող խողովակներ
Շշերի համար կտրող խողովակներ
Շշերի համար կտրող խողովակներ
Շշերի համար կտրող խողովակներ
Շշերի համար կտրող խողովակներ

կտրեք տարբեր չափերի խողովակներ, այնպես որ յուրաքանչյուր շիշ միացված կլինի պոմպով: Կցեք դրանք պոմպերի չօգտագործված կողմին:

Քայլ 16: Ավելացրեք բաշխման խրոցը

Ավելացրեք բաշխման խրոցը
Ավելացրեք բաշխման խրոցը
Ավելացրեք բաշխման խրոցը
Ավելացրեք բաշխման խրոցը
  • կտրեք միակցիչի խրոցը
  • էլեկտրոնիկայի խցիկի կողքին փոս փորել
  • մալուխը դրեք անցքի միջով
  • նորից միացրեք միակցիչի խրոցը

Քայլ 17: Միացրեք LCD- ը

Միացրեք LCD- ը
Միացրեք LCD- ը
  • միացրեք LCD- ը, ինչպես ցույց է տրված սխեմատիկայում
  • օգտագործեք I2C i/o ընդլայնիչ, քանի որ GPIO- ի քորոցները բավարար չեն լինի
  • սա միակ անգամն է, երբ մեզ հարկավոր է մի փոքրիկ տախտակ

Քայլ 18: Կպչեք առջևի վահանակը

այժմ, երբ LCD- ն (մեր վերջին բաղադրիչը) միացված է, մենք կարող ենք սոսնձել առջևի վահանակը մեր մեքենային:

Քայլ 19: Նկարչություն

Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն

համոզվեք, որ ոչ փայտե մասերը ծածկեք ժապավենով և ներկեք մեքենան ձեր նախընտրած գույնով:

Քայլ 20: Լրացրեք մեքենան

Լրացրեք մեքենան
Լրացրեք մեքենան

Վերջին բանը, որ մենք պետք է անենք, նախքան ծածկագիրը վերբեռնելը և համեղ կոկտեյլը վայելելը, մեքենան լիցքավորիչով և որոշ խառնիչներով լցնելն է:

Քայլ 21. Ստեղծեք տվյալների շտեմարան

Ստեղծեք տվյալների շտեմարան
Ստեղծեք տվյալների շտեմարան
Ստեղծեք տվյալների շտեմարան
Ստեղծեք տվյալների շտեմարան

կապ հաստատեք ազնվամորու pi- ի հետ և ստեղծեք տվյալների բազան:

Ստեղծեք տվյալների շտեմարան, ԵԹԵ ՉԿԱ «կոկտեյլ պատրաստող» / *! -MySQL աղբանոց 10.13 Տարածում 5.7.17, Win64- ի համար (x86_64)--Հաղորդավար ՝ 127.0.0.1 Տվյալների բազա ՝ կոկտեյլ պատրաստող---------------------- ------------------------------------- Սերվերային տարբերակ 5.7.20-տեղեկամատյան

/ *! 40101 SET @OLD_CHARACTER_SET_CLIENT = @@ CHARACTER_SET_CLIENT */;

/ *! 40101 SET @OLD_CHARACTER_SET_RESULTS = @@ CHARACTER_SET_RESULTS */; / *! 40101 SET @OLD_COLLATION_CONNECTION = @@ COLLATION_CONNECTION */; / *! 40101 ԿԱՐԳԱՎՈՐՎԱ ԱՆՈՆՆԵՐ utf8 */; / *! 40103 SET @OLD_TIME_ZONE = @@ TIME_ZONE */; / *! 40103 SET TIME_ZONE = '+00:00' */; / *! 40014 SET @OLD_UNIQUE_CHECKS = @@ UNIQUE_CHECKS, UNIQUE_CHECKS = 0 */; / *! 40014 SET @OLD_FOREIGN_KEY_CHECKS = @@ FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS = 0 */; / *! 40101 SET @OLD_SQL_MODE = @@ SQL_MODE, SQL_MODE = 'NO_AUTO_VALUE_ON_ZERO' */; / *! 40111 SET @OLD_SQL_NOTES = @@ SQL_NOTES, SQL_NOTES = 0 */;

--

-սեղանի կառուցվածքը `cocktaillogboek`-

ԿԱՐROԻ ՍԵABԱՆ, ԵԹԵ ԳՈՅՆ «cocktaillogboek»;

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; CREATE TABLE `cocktaillogboek` (` id_cocktail_log` int (11) NOT NULL AUTO_INCREMENT, `aantal` tinyint (4) DEFAULT NULL,` datum` datetime DEFAULT CURRENT_TIMESTAMP, `cocktail_id``` (11), `cocktail_id`), KEY` fk_Cocktaillogboek_Cocktails1_idx` (`cocktail_id`), CONSTRAINT` fk_Cocktaillogboek_Cocktails1 'FOREIGN KEY (`cocktail_id`) REFERENCES` COKTail = NOKTAY 5 ՆԱԽԱԳԱՀՈԹՅՈ CHՆ CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-Աղյուսակ `cocktaillogboek` տվյալների թափման համար-

LOCK TABLES` cocktaillogboek` ԳՐԵԼ;

/ *! 40000 ALTER TABLE `cocktaillogboek` Հաշմանդամության բանալիներ */; ՄՏՆԵԼ «cocktaillogboek» արժեքների մեջ (1, 1, «2019-05-31 18:06:24», 1), (2, 1, «2019-05-31 18:06:24», 2), (3, 2, '2019-05-31 18:06:24', 1), (4, 2, '2019-05-31 18:06:24', 2); / *! 40000 ALTER TABLE `cocktaillogboek` ԱՆNAՆԵԼ Բանալիներ */; ԲԱLԱԴՐԵԼ ՍԵABԱՆՆԵՐ;

--

-սեղանի կառուցվածքը `սեղանի` կոկտեյլների համար-

ԿԱՐROԻ ՍԵABԱՆ, ԵԹԵ ԳՈՅՆ «կոկտեյլներ»;

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; CREATE TABLE `կոկտեյլներ (` id_cocktail` int (11) NOT NULL AUTO_INCREMENT, `naam_cocktail` tinytext,` code_cocktail` varchar (45) DEFAULT NULL, `inhoud_cocktail` float DEFAULT NULL, KEYCT, code_cocktail_UNIQUE` (`code_cocktail`)) Շարժիչ = InnoDB AUTO_INCREMENT = 3 ՊԱՇՏՊԱՆԱԿԱՆ ՀԱՐՍԵՍ = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-սեղանի «կոկտեյլների» տվյալները թափելը-

LOCK TABLES` կոկտեյլներ ԳՐԵԼ;

/ *! 40000 ALTER TABLE `կոկտեյլներ` հաշմանդամության բանալիներ */; ՄՏԱԵԼ «կոկտեյլների» ԱՐUԵՔՆԵՐԻ (1, «երկար կղզիով սառը թեյ», «1q3n2q3n3q3n4q3n5q3x6q3n8q2», 20), (2, «տեկիլա արևածագ», «2q5x7q5x9q3», 13); / *! 40000 ALTER TABLE `կոկտեյլներ` ԱՆNAՆԵԼ բանալիներ */; ԲԱLԵԼ սեղաններ;

--

-«խմած» սեղանի կառուցվածքը-

ԿԱՐROԻ ՍԵABԱՆ, ԵԹԵ ԳՈISՅՆ Է «խմած»;

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; CREATE TABLE `dranken` (` id_drank` int (11) NOT NULL AUTO_INCREMENT, `naam_drank` tinytext,` tijd_per_centiliter` float DEFAULT NULL, `inhoud_drank` float DEFAULT NULL,` pomp_drank) id_drank`)) ՇԱՐGԱԿԱՆ = InnoDB AUTO_INCREMENT = 12 ՊԱՇՏՊԱՆԱԿԱՆ ՀԱՐՍԵՍ = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-Աղբի `« խմած »սեղանի տվյալները

Կողպեքի սեղաններ `խմած` ԳՐԵՔ;

/ *! 40000 ՓՈՓՈԽՈABԹՅԱՆ ԱABՅՈՍԱԿԸ `« խմած »ԱՇԽԱՐՀԻ ԲԱՅՆԵՐ */; ՄՏՆԵԼ «խմած» արժեքների մեջ (1, «ջին», 20, 70, 1), (2, «տեկիլա», 20, 70, 2), (3, «օղի», 20, 70, 3), (4, 'triple sec', 20, 70, 4), (5, 'rum', 20, 70, 5), (6, 'whisky', 20, 70, NULL), (7, 'cola', 15, 100, 6), (8, «sinaasappelsap», 25, 100, 7), (9, «limoensap», 20, 100, 8), (10, «գրենադին», 30, 100, 9), (11, «suikersiroop», 30, 100, 10); / *! 40000 ՓՈՓՈԽՈABԹՅԱՆ ԱABՅՈ `ՆԱԿԸ `« խմած »ԱՌԱԱՐԿԵԼ Բանալիներ */; ԲԱLԵԼ սեղաններ;

--

-սեղանի կառուցվածքը `« խմած_կոկտեյլներ »սեղանի համար-

ԸՆՏՐԵԼ ԱABՅՈՍԱԿ, ԵԹԵ ԳՈISՅՆ «խմած_կոկտեյլներ»;

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; Ստեղծել աղյուսակ `dranken_cokktails` (` Dranken_id_drank` int (11) NOT NULL, `Cocktail_id_cocktail` int (11) NOT NULL, PRIMARY KEY (` Dranken_id_drank`, `Cocktail_id_cocktail`) fk_Dranken_has_Cocktail_Dranken1_idx` (`Dranken_id_drank`), հարկադրում` fk_Dranken_has_Cocktail_Cocktail1` ԱՐՏԱՔԻՆ KEY (`Cocktail_id_cocktail`) Գրականություն` cocktails` (`id_cocktail`) Ջնջել ոչ մի գործողություն չի UPDATE ոչ մի գործողություն, հարկադրում` fk_Dranken_has_Cocktail_Dranken1` ԱՐՏԱՔԻՆ ՀԻՄՆԱԿԱՆ (`Dranken_id_drank`) Գրականություն` dranken` (`id_drank`) DEՆTEԵԼՈ NO ՈՉ AԱՆԿՈԹՅՈ ONՆ NOԱՆTEԱՐԵԼՈ NO ԱԿCTԻԱ ՉԻ) ՇԱՐGԻՉ = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-Աղյուսակի `dranken_cokktails` տվյալների գցում-

ԿԱՊԱԿԱԼ ՍԵABԱՆՆԵՐ `dranken_cokktails` ԳՐԵԼ;

/ *! 40000 ՓՈՓՈԽՈABԹՅԱՆ ԱABՅՈ `ՆԱԿ `խմած_կոկտեյլներ` ԱՇԽԱՏԵԼԻ ԲԱՅՆԵՐ */; / *! 40000 ՓՈՓՈԽԵԼ ԱABՅՈ `ՍԱԿ ՝ ԲԱLԱԴՐԵԼ ՍԵABԱՆՆԵՐ;

--

-սեղանի կառուցվածքը `սեղանի` փափուկների համար-

ԿԱՐROԻ Ա TՅՈՆԱԿ, ԵԹԵ ԳՈՅՆ «փափուկներ»;

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; ՍՏԵԵԼ ՍԵABԱՆԸ `փափուկներ ((bruisend_drank` tinyint (4) DEFAULT NULL,` drank_id` int (11) NOT NULL, KEY `fk_Softs_Dranken1_idx` (` drank_id`), CONSTRAINT `fk_SoftE_Dranken_Dranken1 `((id_drank`) DEՆTEԵԼՈ NO ՈՉ AԱՆԿՈԹՅՈՆ NOՆTEԵԼՈ NO ԱԿCTԻԱ) Ո ENՇԱԴՐՈԹՅՈՆ = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-Աղյուսակ `փափուկների համար տվյալների թափում-

Կողպեքի սեղաններ `փափուկներ` ԳՐԵՔ;

/ *! 40000 ՓՈՓՈԽՈABԹՅԱՆ ՍՏՈՌ `փափկացնում է հաշմանդամության ստեղները */; ՄՏՆԵԼ «փափկեցնող» արժեքների մեջ (1, 7), (0, 8), (0, 9), (0, 10), (0, 11); / *! 40000 ՓՈՓՈԽՈABԹՅԱՆ ԱABՅՈՆՔ `փափկացնում է` ԱՆNAՆԵԼ բանալիները */; ԲԱLԵԼ սեղաններ;

--

-Սեղանի կառուցվածքը `սեղանի ոգիների համար-

ԿԱՐROԻ ՍԵABԱՆ, ԵԹԵ ԳՈ `ՅՆ «ոգիներ» կան;

/ *! 40101 SET @saved_cs_client = @@ character_set_client */; / *! 40101 SET character_set_client = utf8 */; ՍՏԵԵԼ Աղյուսակ ՝ «ոգիներ» («ալկոհոլի_ տոկոսային_ խմիչք» փոքր տեքստ, «soort_drank» tinytext, «drank_id» int (11) NOT NULL, KEY «fk_Spirits_Dranken_idx» («drank_id»), CONSTRAINT ՝ fk_SkIRS `((id_drank`) DEՆTEԵԼՈ NO ՈՉ AԱՆԿԱՈԹՅՈ ONՆ ԱԿ AԻԱ ԱՆԳԵԼՈ)) ՇԱՐGԻՉ = InnoDB DEFAULT CHARSET = utf8; / *! 40101 SET character_set_client = @saved_cs_client */;

--

-Աղյուսակի «ոգիների» տվյալների նետում-

Կողպեք Սեղաններ `ոգիներ` ԳՐԵՔ;

/ *! 40000 ՓՈՓՈԽՈ TԹՅԱՆ ԱABՅՈ `ՆԱԿ `հոգիներ` Հաշմանդամային բանալիներ */; ՄՏԱԵԼ «ոգիների» ԱՐUԵՔՆԵՐՈ'Մ («40», «ջին», 1), («35», «տեկիլա», 2), («37.5», «օղի», 3), («40», «եռակի վրկ ', 4), ('37.5', 'ռոմ', 5), ('37.5 ',' վիսկի ', 6); / *! 40000 ՓՈՓՈԽՈ TԹՅԱՆ ԱABՅՈՆԱԿ `ոգիներ` ԱՌԱԱՐԿԵԼ բանալիներ */; ԲԱLԵԼ սեղաններ;

--

-«Կոկտեյլագործի» տվյալների բազայի դեմպինգային միջոցառումներ-

--

- «Կոկտեյլագործ» տվյալների բազայի թափման ռեժիմներ- / *! 40103 SET TIME_ZONE =@OLD_TIME_ZONE * /;

/ *! 40101 SET SQL_MODE =@OLD_SQL_MODE */;

/ *! 40014 SET FOREIGN_KEY_CHECKS =@OLD_FOREIGN_KEY_CHECKS */; / *! 40014 SET UNIQUE_CHECKS =@OLD_UNIQUE_CHECKS */; / *! 40101 SET CHARACTER_SET_CLIENT =@OLD_CHARACTER_SET_CLIENT */; / *! 40101 SET CHARACTER_SET_RESULTS =@OLD_CHARACTER_SET_RESULTS */; / *! 40101 SET COLLATION_CONNECTION =@OLD_COLLATION_CONNECTION */; / *! 40111 SET SQL_NOTES =@OLD_SQL_NOTES */;

-Թափելն ավարտվեց 2019-06-03 14:56:53

Քայլ 22. Գրեք օրենսգիրքը

Գրել օրենսգիրքը
Գրել օրենսգիրքը

Շատ ժամեր աշխատեցին այս ծրագրին, ձեր բախտը բերեց, որ ես ունեմ github պահոց:

Ահա կոդի հղումը:

Խորհուրդ ենք տալիս: