[ define @ 30.01.2005. 22:17 ] @
1) Nesto izprobavam oko izrade web sajtova sa mysql bazom i php-om.
Interesuje me evo konkretno za automobile, da li da pravim samo jednu tabelu koja ce da sadrzi adresu, cenu, godinu proizvodnje, kubikazu
a u drugoj tabeli da navedem redom mercedes, audi .... i jos lom ostalih automobila.
Pa da te dve tabele povezem preko nekog primarnog kljuca (ako moze pomoc oko izbora).
Hteo bih da napravim nesto kao na mobile.de gde covek moze da izabere tip vozila i da uradi pretragu.

2) Imam bazu koja se zove books na kompjuteru, e sada kada imam formular koji treba da unese neke podatke u bazu npr za knjige
Code:
query="insert into books values
                   ('".$isbn."','".$author."','".$title."','".$price."')";

ono sto me interesuje je kada unesem ove promenljive, da li one unose svoje vrednosti u sve tabele koje sadrze njihova imena u ovom slucaju?
[ Riste Pejov @ 31.01.2005. 07:39 ] @
2: Ako bi jedna baza tek tako ubacivala vrednosti za koju bilo tabelu, valjda ne bi postojalo ime tabele u samo insert-u. I mozes malo promeniti insert kako bi znao tacno koja kolona koju vrednost uzima, i recimo ako zelis da neke kolone nemaju vrednost (NULL)

ako tabela je CREATE TABLE test (data1 int, data2 char[20], data3 char[10]);

onda insert bi insert mogao biti:
INSERT INTO test (data1, data3) VALUES (1, "test");

i onda bi kolona data2 imala NULL vrednost u datom recordu.
[ Gojko Vujovic @ 31.01.2005. 07:48 ] @
1. Zavisi, definiši prvo na papiru sve entitete koje ćeš imati na sajtu, dakle automobile, prodavce, kupce, goste, administratore, itd. pa za svakog šta pamtiš od atributa, pa kako su ti atributi međusobno u relaciji, pa kakve views baza treba da ima. Ako je veliki projekat, možeš da praviš i ER model jer ćeš ovako dizajnom iz glave da se izgubiš. Potom to prebacuješ u relacije, normalizuješ šta misliš da treba, praviš kverije i testiraš kako rade na većim uzorcima, sređuješ indekse, vraćaš normalizaciju ako nešto treba da se ubrza eventualno tj. ako se ispostavi da imaš usko grlo, i tako.

Dobar dizajn u startu mnogo olakšava posao kasnije. Ako planiraš da sajt stvarno poraste, zdrava osnova će ti biti presudna za kasniji razvoj, tako da joj moraš posvetiti dovoljno vremena.

Stoga na prvo pitanje i nema nekog direktnog odgovora, ne znamo dovoljno podataka a i ne ide se tim putem u dizajn baze.
[ define @ 31.01.2005. 09:36 ] @
Posto sam pocetnik u ovome ja nista ne razvijam ogromno, vec nesto eksperimentisem.
Prvi put sam pravim bazu podataka, citao sam po nekim knjigama, ali nesto ne mogu da se odlucim sta tacno da uradim

nesto sam se kontao ovako da uradim
1. tabela
broj automobila (auto_incriment i primary key)
gorivo
godiste
cena
grad
kw
br_vrata

2.tabela
broj automobila
automobil

e sada se kod ovoga razmisljam da li da u ovoj drugoj tabeli ima jos milion proizvodjaca automobila npr

broj automobila
mercedes
audi
opel
.
.
.
VW
primera radi ili da sve to ide u jednu tabelu pa da u pocetku ovi automobili imaju vrednost null, sem ukoliko upisem novi.

i jos jedna mogucnost
da prva tabela ostane ista a da za svaki automobil napravim novu tabelu.

U VEZI ONOG MOG DRUGOG PITANJA :D
Ovako doslo je do zabune kod mene :D
isto ime se koristi za jednu od tabela kao za bazu
Oboje se zove books
tako je autor napisao :D hvala opet