Krisler12™ Posted August 12, 2012 Report Posted August 12, 2012 Un tabel numit SUBSTANTIVE care contine alte 2 tabele numite SUBSTANTIVE COMUNE si SUBSTANTIVE PROPRII.Tabelul SUBSTANTIVE COMUNE contine toate substantivele comune existente in limba romana iar tabelul SUBSTANTIVE PROPRII contine toate substantivele proprii existente in limba romana.Vreau neaparat asa ceva. Se poate asa ceva in MySQL sau PostgreSQL ? Daca stai si te gandesti eu de fapt vreau ceva asemanator cu clasele si membrii din C++ sau un fel de structuri din C/C++. Quote
Nytro Posted August 12, 2012 Report Posted August 12, 2012 Tabel `substantive`:-----------------------------------id | tip | substantiv | alte date |----------------------------------- 1 | 1 | dfgdfgf | dffgdf | 2 | 1 | fgfgdfg | gfhjhj | 3 | 2 | hjhjh | hghgh | 4 | 1 | fgfgf | fhgh |-----------------------------------Unde tip == 1 inseamna comun, iar tip == 2 inseamna propriu. Quote
Sheyken Posted August 12, 2012 Report Posted August 12, 2012 (edited) Nu inteleg pentru ce ai nevoie de 2 tabele intr-un tabel, nu iti este mai convenabil niste coloane cu valori intr-un tabel ?Ai putea incerca asa:Tabel 'Substantive':+---+ +---------------+ +---------------+|IDs| | Subst. Comune | | Subst. Propri | <-- Coloane+---+ +---------------+ +---------------++---+ +---------------+ +---------------+| 1 | | creion | | Romania || 2 | | radiera | | Japonia | <-- Valori | 3 | | caiet | | Ana | | 4 | | banca | | Surdu | +---+ +---------------+ +---------------+ Edited August 12, 2012 by Sheyken Quote
mengele Posted August 12, 2012 Report Posted August 12, 2012 (edited) sunt sigur ca se referea la coloane si nu la tabele...dar nu s-a exprimat corectlogic daca baza este simpla si nu mai implica si alte date merge facuta si cu 2 tabele...o sa ii fie mai simplu la printare, il scuteste de 2-3 cuvinte in linia de cod ...acum depinde si cum vrea sa faca printarea si inserarea datelor... Edited August 12, 2012 by mengele Quote
Krisler12™ Posted August 12, 2012 Author Report Posted August 12, 2012 Nu inteleg pentru ce ai nevoie de 2 tabele intr-un tabel, nu iti este mai convenabil niste coloane cu valori intr-un tabel ?Ai putea incerca asa:Tabel 'Substantive':+---+ +---------------+ +---------------+|IDs| | Subst. Comune | | Subst. Propri | <-- Coloane+---+ +---------------+ +---------------++---+ +---------------+ +---------------+| 1 | | creion | | Romania || 2 | | radiera | | Japonia | <-- Valori | 3 | | caiet | | Ana | | 4 | | banca | | Surdu | +---+ +---------------+ +---------------+Este foarte bine asa cum spui tu si cat mai aproape de ce vreau eu. Problema e cum sa fac daca pentru fiecare substantiv comun si fiecare substantiv propriu avem definitia lui din DEX +/- alte explicatii atasate ? Mi-ai putea arata o solutie pentru chestia asta, fara sa se amestece unele cu altele ca eu de asta as fi vrut doua tabele, ca sa nu mi se incurce definitiile unele cu altele ?Multumesc ! Quote
Sheyken Posted August 12, 2012 Report Posted August 12, 2012 Hm, ciudata problema. Daca vrei ca definitile dintr-un tabel sa fie egale cu definitile din alt tabel, poti folosi SQL INNER Join. Quote
SilviuSDS Posted August 12, 2012 Report Posted August 12, 2012 Este foarte bine asa cum spui tu si cat mai aproape de ce vreau eu. Problema e cum sa fac daca pentru fiecare substantiv comun si fiecare substantiv propriu avem definitia lui din DEX +/- alte explicatii atasate ? Mi-ai putea arata o solutie pentru chestia asta, fara sa se amestece unele cu altele ca eu de asta as fi vrut doua tabele, ca sa nu mi se incurce definitiile unele cu altele ?Multumesc !Solutia oferita de Nytro este cea mai buna, mai adaugi o coloana cu definitie una cu alte date etc., iar la interogare daca vrei comun adaugi: where tip=1 pentru substantiv comun si: where tip=2 pentru substantiv propriu. Toate datele se afla intr-un tabel, dar in sintaxa de interogare a bazei de data adaugi niste conditii astfel incat iti returneaza doar valori care indeplinesc conditiile tale.Datele nu se amesteca, folosesti mai multe coloane. Quote