Hledám tvůrce tří tabulek v MySQL, které budou spolupracovat v Java projektu – MySQL – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Hledám tvůrce tří tabulek v MySQL, které budou spolupracovat v Java projektu – MySQL – Fórum – Programujte.comHledám tvůrce tří tabulek v MySQL, které budou spolupracovat v Java projektu – MySQL – Fórum – Programujte.com

 

Zaneta
~ Anonymní uživatel
3 příspěvky
14. 1. 2018   #1
-
0
-

Ahoj, 

pro svůj projekt v Javě potřebuji vytvořit tři tabulky v MySQL s daty, které jsou vzájemně propojené.

Mám nainstalováno MySQL Workbench a NetBeans.

Hledám člověka znalého těchto nástrojů :-) který mi za odměnu pomůže tabulky vytvořit a propojit v NetBeans (pro Javu).

Ráda bych viděla, jak se to vytváří, proto bychom mohli použít Skype(sdílená obrazovka) a možná TeamViewer?

Díky, díky.

kontakt: zanetk@centrum.cz

Nahlásit jako SPAM
IP: 2a00:1028:83a4:4f56:4404:...–
peter
~ Anonymní uživatel
4014 příspěvků
15. 1. 2018   #2
-
0
-

S Workbench jsem par let nedelal, s tim ti moc neporadim.

google = youtube MySQL Workbench create table
Bych se divil, kdyby to zadne videjko nenaslo.

V mysql se to da pres sql prikazy, text napr: 

CREATE TABLE tutorials_tbl(
   tutorial_id INT NOT NULL AUTO_INCREMENT,
   tutorial_title VARCHAR(100) NOT NULL,
   tutorial_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( tutorial_id )
   );

Jestli zacinas s mysql, tak je dobre vedet, ze tabulky se ukladaji do slozek 'databazi'.  Ale treba na hostingu si nejdriv musis jako uzivatel udelat db (pokud se nevytvori pri vytvareni uctu). A az kdyz mas prihlasovaci udaje do db, tak si muzes v ni vytvaret tabulky. (nebo ti admin vytvori db, uzivatele, priradi uzivatele db a pak ti posle prihlasovaci udaje pro sql pripojeni na uzivatele) A pri vytvareni tabulek je dobre pak pridat prefix (pred text), kdybys chtela provozovat vice ruznych programu v jedne db. Coz samozrejme neni nutne, pokud to mas jen na pokusy a vis k jakemu programu ktera tabulka patri.

tutorials_tbl (tutorials_=prefix, tbl = nazev tabulky)
Nahlásit jako SPAM
IP: 2001:718:2601:258:58d1:c1...–
15. 1. 2018   #3
-
0
-

MySQL Workbench je grafické prostředí díky kterému lze v grafickém návrháři ledasco naklikat, návrhář to přeloží do SQL a lze takto vytvořit nejen tabulku ale i celou vytvořit databázi. Pro tvorbu tabulek to používám z lenosti.

I v MySQL Workbench lze vykonat SQL query zadanou z klávesnice. Pokud umíš SQL, může si tvoje aplikace databázi, tabulky ...  vytvořit sama. Pro základy práce s MySQL jsem používal tutoriál http://www.linuxsoft.cz/mysql/ . Pro učení můžeš používat MySQL Workbench a procházet jednotlivé lekce.

hu

Nahlásit jako SPAM
IP: 195.178.67.–
Zaneta
~ Anonymní uživatel
3 příspěvky
16. 1. 2018   #4
-
0
-

Ahoj, díky za rady. Zkusím to tedy sama. Obyčejnou tabulku podle manuálu v pohodě zvládnu, ale poradili byste mi, prosím, jak vepsat oddíly: Nutriční hodnoty na 100g, Vitamíny a minerály? Ty bych chtěla vložit jako key nebo index? aby se zobrazily názvy hodnot i hodnoty (oba sloupce).

Připojen obrázek.

Nahlásit jako SPAM
IP: 2a00:1028:83a4:4f56:4404:...–
Zaneta
~ Anonymní uživatel
3 příspěvky
17. 1. 2018   #5
-
0
-

Program v Java by měl po zadání problému (př. diabetes) umět vyhledat vhodné potraviny a seřadit podle obsahu žádoucích látek.

Budu tedy potřebovat seřadit do SQL tabulek potraviny a jejich nutriční hodnoty a zdravotním problémům přiřadit vhodné neutrální a nevhodné prvky. Prvky by tedy měly být mostem mezi zadáním a výstupem programu.

Věděli byste, jak v MySql vytvořit takovou tabulku?

Připojen obrázek.

Myslím tím, musím pro každý prvek vytvořit samostatnou tabulku? 

Předem děkuji

Nahlásit jako SPAM
IP: 2a00:1028:83a4:4f56:4404:...–
17. 1. 2018   #6
-
0
-

Možná by bylo lepší mít tabulku potravin se sloupci "potravina" a pro každý prvek jednotlivý sloupec s obsahem v potravině. Podobně tabulku nemocí se sloupci "nemoc" a pro každý prvek jednotlivý sloupec s přípustným množstvím. U sloupců pro prvky mít defaultní hodnotu null (hodnota není známa). Do třetice by se asi hodila tabulka maximálních denních limitů nezávisle na nemoci.

V tabulce nemocí vyhledám podle nemoci přípustná množství a pak v tabulce potravin vyhledám potraviny, které tato množství splňují. Takto získaný výběr přípustných potravin mohu seřadit podle sloupce nebo sloupců (použitím klauzule order by), omezit počet vypsaných záznamů (klauzule limit), použít agregační funkce např pro průměrnou hodnotu atd. 

hu

Nahlásit jako SPAM
IP: 195.178.67.–
peter
~ Anonymní uživatel
4014 příspěvků
17. 1. 2018   #7
-
0
-

Tabulky

Prvky - id, nazev
Potraviny - id, nazev
propojeni - id_prvek, id_potravina, mnozstvi

Vyhledani 'rybi tuk', tabulka potravina, prvek, mnozstvi

SELECT b.nazev, c.nazev, a.mnozstvi      -- vyber sloupce z tabulky b a c
FROM propojeni a                         -- otevri tabulku propojeni, prejmenuj pro dotaz jako a
LEFT JOIN prvky b ON b.id=a.id_prvek     -- pripoj k tabulce propojeni podle rovnosti b.id=a.id_prvek tabulku prvky
LEFT JOIN potraviny c ON c.id=a.id_prvek -- pripoj tabulku potraviny
WHERE b.nazev='rybi tuk'                 -- fitruj podle podminky
ORDER BY b.nazev                         -- serad podle sloupce  b.nazev

Takze to vypise podobnou tabulku jako je ten druhy obrazek

Nahlásit jako SPAM
IP: 2001:718:2601:258:5031:59...–
peter
~ Anonymní uživatel
4014 příspěvků
17. 1. 2018   #8
-
0
-

oprava
c.id=a.id_prvek -- nee
c.id=a.id_potravina

To mel byt jako takovy priklad, jak pomoci sql prikazu z tech 3 tabulek dostanes tu jednu, co je na obrazku, s jod a rybi tuk a mnozstvi.

Nahlásit jako SPAM
IP: 2001:718:2601:258:5031:59...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 5 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý