Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Db - am nevoie de o idee
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Subiectul anterior :: Subiectul următor  
Autor Mesaj
whitewizzard



Data înscrierii: 12/Mar/2007
Mesaje: 81

Trimis: Joi Ian 10, 2008 2:04 pm    Titlul subiectului: Db - am nevoie de o idee  

salutare!

- vreau sa tin o evidenta la echipele de fotbal (statistici bla)
- am o problema insa.. fiecare sezon (an) are alte echipe in campionate (unele se duc din divizia 1 in divizia 2 si tot asa)
- problema mea este ca nu stiu cum sa fac ca in db sa am un singur id pt fiecare echipa
adica daca in anul 2002 arsenal a fost in Premier league si in 2003 este in League One cum sa fac ca atunci cand ma duc pe 2002 Premier League sa fie arsenal iar cand ma duc pe 2003 sa nu fie
- ma rog nu prea stiu cum sa explic
va multumesc anyway :)
Sus  
vectorialpx



Data înscrierii: 01/Mar/2005
Mesaje: 2859
Locație: Targoviste City

Trimis: Joi Ian 10, 2008 2:40 pm    Titlul subiectului:  

sa inteleg ca tu vrei ca cineva sa-ti proiecteze baza de date. In primul rand ca asta costa si in al doilea rand, nu e prea bine, pentru ca cel mai bine e ca etapa asta sa o parcurgi singur [in cazul in care faci tu aplicatia]

so, o sa incerc sa te ajut un pic si, stai linistit ca nu vreau bani [era un fapt divers]

ai un tabel cu echipe [ce in paranteze patrate reprezinta tipul]
id [bigint], // id - cheie primara
echipa [varchar(100)], // numele
divizia [varchar(1)], // o echipa poate fi intr-o singura divizie
descriere [text], // are o descriere sau nu
anul_fondat [int(4)] // anul in care a fost fondata echipa
// si alte campuri utile pentru tine

ai un tabele cu concursuri
id [bigint] // primKey
concurs [varchar(100)] // championsLeague, season, etc
echipa [bigint] // cheia straina din tabelul cu echipele
anul [int(4)] // anul

cand faci interogarea o faci dupa an la concursuri si iti da concursurile care au fost in anul ala... astfel vei sti si ce echipe au fost p-acolo

spor!

PS: ideea e siplista... se poate complica mult
Sus  
whitewizzard



Data înscrierii: 12/Mar/2007
Mesaje: 81

Trimis: Joi Ian 10, 2008 2:49 pm    Titlul subiectului:  

nu vreau sa-mi faca nimeni nimic .. ceream o idee doar, am cerut doar o idee ca nu stiu cum sa fac momentan o am facuta cu idechipa pt un seson idechipa pt alt sezon ma rog merge si e ok dar vreau sa o schimb..
- merci frumos de raspuns si nu mi s-a parut ca am cerut proiectare am cerut o idee poate cei mai avansati decat mine vad din alt unghi .. atata tot
Sus  
vectorialpx



Data înscrierii: 01/Mar/2005
Mesaje: 2859
Locație: Targoviste City

Trimis: Vin Ian 11, 2008 10:06 am    Titlul subiectului:  

Citat: vreau sa tin o evidenta la echipele de fotbal
Citat: nu vreau sa-mi faca nimeni nimic..

so... 8O

pentru multi de pe acest forum "o idee" = "va las pe voi sa munciti ca eu dorm..."

observ ca ai cateva luni vechime pe forum si e posibil sa fi observat ca sunt multi care posteaza ca "vor si ei...", din acest punct de vedere am privit eu, din punctul de vedere al moderatorului...

Chiar daca vrei o idee, e o idee de proiectare a bazei de date... ;)
Aceasta idee nu e rau sa o ceri, dar trebuie sa ai grija cum o ceri...

Ti-a fost utila "structura" celor doua tabele ale mele?...
Sus  
gabysolomon



Data înscrierii: 09/Apr/2006
Mesaje: 732
Locație: Bacau

Trimis: Vin Ian 11, 2008 12:18 pm    Titlul subiectului:  

mai dau si eu o idee ....

de ce nu faci 3 tabele
- tabel echipe ( cel de la octavian )
- tabel concursuri
- tabel echipe_concursuri
id [bigint] // primKey
concurs [bigint] // cheia straina din tabelul cu concursuri
echipa [bigint] // cheia straina din tabelul cu echipele
anul [int(4)] // anul
Sus  
whitewizzard



Data înscrierii: 12/Mar/2007
Mesaje: 81

Trimis: Vin Ian 11, 2008 1:18 pm    Titlul subiectului:  

.. am facut in cele din urma cam asa
un tabel teams unde sunt echipele cu id unic
un tabel teamsandchamp unde sunt id-urile echipelor unice (un fel de parent id) dar pt separare pt fiecare sezon/champ am facut coloane cu id de sezon id campionat si bineinteles tabele champ sezon si cu join-uri merge ok .. am si echipa cu id uniq am si echipele impartite pe sezoane / champ momentan cred ca e ok acum sa vedem practic de ce ma lovesc

- multumesc frumos pt raspunsurile voastre
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community