Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
konceptualno pitanje - relacione baze podataka

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side
View previous topic :: View next topic  
Author Message
fanatic



Joined: 02 Nov 2004
Posts: 81
Location: vienna

PostPosted: 13.11.2005 21:46    Post subject: konceptualno pitanje - relacione baze podataka Add user to your forum ignore list Reply with quote

vec neko vrijeme razmisljam kako suvislo rijesiti slijedeci problem:

recimo da se radi o tablici za news-e u kojoj su polja za id, naslov, kicker, body, sliku.

id
title
kicker
body
pic

sve 5, ali recimo da pozelim uz post publicirati nekoliko fotki, sto onda? na pamet mi pada vise rjesenja, ali nekako niti s jednim nisam presretan, siguran sam da postoji inteligentan nacin da se to rijesi, samo koji?

jedno od rjesenje bi bilo da se predvidi nekoliko polja: pic1, pic2, pic3 itd. sto je nefleksibilno jer nikada ne znas koliko ce ti slika zaista trebati.

slijedece sto mi pada na pamet je spremiti u polje pic nesto poput array-a fotki odvojenih nekim specijalnim karakterom, npr °: img1.jpg°img2.jpg°img3.jpg. ne zvuci lose, ali zahtijeva dodatni kod i nije sasvim cisto rjesenje. mozda da se ovo napravi xml-om?

trece rjesenje je napraviti novu tablicu za fotke, te kreirati relaciju sa tabelom postovi. u tom slucaju moguce je dodati fotki koliko ih vec treba (svaka fotka novi rekord) i samo ih preko id-a povezati s odgovarajucim postom. cool, ali nije li ovo malkice overkill?

koja su vasa iskustva, na koji nacin vi ovo radite?
Back to top
View user's profile Send private message
Sulien



Joined: 04 Jan 2004
Posts: 2905
Location: Zagreb

PostPosted: 13.11.2005 21:57    Post subject: Re: konceptualno pitanje - relacione baze podataka Add user to your forum ignore list Reply with quote

fanatic wrote:
jedno od rjesenje bi bilo da se predvidi nekoliko polja: pic1, pic2, pic3 itd. sto je nefleksibilno jer nikada ne znas koliko ce ti slika zaista trebati.

ja sam to jednom napravio i zytzagoo je pitao "šta je to tu, šta, šta??" kad je vidio Smile nakon toga sam se jače bacio na baze (koncepte kao što je normalizacija i sl.) i sad me malo sram kad se sjetim toga Embarassed
Smile

Quote:
trece rjesenje je napraviti novu tablicu za fotke, te kreirati relaciju sa tabelom postovi. u tom slucaju moguce je dodati fotki koliko ih vec treba (svaka fotka novi rekord) i samo ih preko id-a povezati s odgovarajucim postom. cool, ali nije li ovo malkice overkill?

to uopće nije overkill, tako se to radi

pročitaj kvalitetne članke koje nađeš o normalizaciji relacijskih baza podataka, ali u principu je ovo što si zadnje rekao rješenje na problem
Back to top
View user's profile Send private message Send e-mail Visit poster's website
fanatic



Joined: 02 Nov 2004
Posts: 81
Location: vienna

PostPosted: 13.11.2005 22:20    Post subject: Add user to your forum ignore list Reply with quote

ma, ja sam do sada uglavnom bio zadovoljan "quick & dirty" rjesenjem broj dva, a jer je news u 95% slucajeva trebao samo jednu sliku...zato mi se i ucinilo da je trece, pravo, rjesenje overikill pa rekoh, sigurno ima neko tricky rjesenje...

a gle slijedecu dilemu: imam njuz ciji se body sastoji od vise paragrafa, od kojih svaki moze imati title, pic, text...znaci - ako ne zelim koristiti html, a ne zelim - najbolje rjesenje je napraviti tabelu paragrafi koja je u relaciji s tabelom news. ne zvuci lose, jedino je u tom slucaju malo teze koristiti phpmyadmin kao backend Smile

brijem da bi se ovo moglo rjesiti xml-om, ima li to smisla?
Back to top
View user's profile Send private message
maratz
mi3.crew


Joined: 24 Nov 2003
Posts: 1207
Location: ZAG

PostPosted: 13.11.2005 22:29    Post subject: Add user to your forum ignore list Reply with quote

fanatic wrote:
ako ne zelim koristiti html, a ne zelim

...?

za svaki iole napredniji sustav u jednom ćeš trenutku morati raditi sa HTML-om kod unosa podataka (npr. za svaki link u tekstu garant nećeš radit novo polje u bazi ili node u xml-u), tak da ne vidim smisao u programskom razbijanju sadržaja.

_________________
STOP HITTING YOURSELF! | NETIQUETTE | TYPETESTER | Hypertext rulez™ | CREATIVE NIGHTS | ACCOMMODATIONS
Back to top
View user's profile Send private message Visit poster's website Twitter profile
fanatic



Joined: 02 Nov 2004
Posts: 81
Location: vienna

PostPosted: 13.11.2005 22:39    Post subject: Add user to your forum ignore list Reply with quote

naravno da se upotreba HTML-a ne da potpuno izbjeci, zato se i igram idejom da specifican kontent, kao sto je news body, stukturiram XML-om...iako za sada nisam ozbiljno razmislio o konzekvencama..

koristim php/mysql.
Back to top
View user's profile Send private message
gog



Joined: 18 Jun 2004
Posts: 679
Location: zagreb

PostPosted: 13.11.2005 23:34    Post subject: Add user to your forum ignore list Reply with quote

Ja razmišljam u tablicu novosti staviti glavnu sliku, pošto u kao što si rekao 99% slučajeva se radi o jednoj slici. U druge tablicu bih stavljao ostale slike ukoliko ih ima. Usput znam i koja mi je "glavna" slika, te koja će se prrikazivati na naslovnici...
Back to top
View user's profile Send private message Visit poster's website
unique



Joined: 29 Mar 2004
Posts: 655

PostPosted: 14.11.2005 08:32    Post subject: Add user to your forum ignore list Reply with quote

gog wrote:
Ja razmišljam u tablicu novosti staviti glavnu sliku, pošto u kao što si rekao 99% slučajeva se radi o jednoj slici. U druge tablicu bih stavljao ostale slike ukoliko ih ima. Usput znam i koja mi je "glavna" slika, te koja će se prrikazivati na naslovnici...

a kak ces znat dal ima jos slika :) (nisam skorz upoznat kak te db rade, kak traze, sortiraju i ostala sranja no mislim da je svejedno dal ces nesta trazit i ne nac i trazit i nac :) (?))
a kad npr. uzmes iz ne glavne - 'druge' tablice neke "rezultate" onaj s najmanjim id-om (order by id jel :) mogao bi biti glavna slika...

_________________
Activate interlock! Dynotherms connected! Infracells up! Mega thrusters are go! LET'S GO VOLTRON FORCE!
Back to top
View user's profile Send private message
gog



Joined: 18 Jun 2004
Posts: 679
Location: zagreb

PostPosted: 14.11.2005 10:04    Post subject: Add user to your forum ignore list Reply with quote

Well, možeš imati još jedno polje "dodatne_slike" pa u njega pohranjivati 1 ili 0, no to je već kemijanje Smile
Back to top
View user's profile Send private message Visit poster's website
unique



Joined: 29 Mar 2004
Posts: 655

PostPosted: 14.11.2005 10:37    Post subject: Add user to your forum ignore list Reply with quote

gog wrote:
Well, možeš imati još jedno polje "dodatne_slike" pa u njega pohranjivati 1 ili 0, no to je već kemijanje Smile

pa zato i kažem, zašto komplicirati Smile

_________________
Activate interlock! Dynotherms connected! Infracells up! Mega thrusters are go! LET'S GO VOLTRON FORCE!
Back to top
View user's profile Send private message
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> Server-side All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group