|
|
[ ivan74 @ 06.12.2005. 15:34 ] @
|
| Ovo je verovatno glupo pitanje ali moram da ga postavim.
Ima jedna firma koja ima MS sql server i tu jednu bazu koju koriste kroz aplikaciju koju je napravila ista firma koja je napravila i bazu.
E sad ja bih trebao da napravim sajt koji ce koristiti podatke iz te baze
Pogledam ja malo strukturu baze i vidim
400 tabela
nijedna nema Primary key
nijedna nema foreign key
postoje samo indexi i unique constraints.
Gomila podatka se ponavlja iz tabele u tabelu a i prilicno je tesko shavtiti sta je sta posto ne postoje nikakve veze medju tabelama.
Ja nikada nisam cuo za tako nesto i nemogu da shvatim zasto bi to neko radio na taj nacin.
Da li neko zna nesto o tome?
Je li ih je neko gadno zavrnuo, ili sta?
|
[ jablan @ 06.12.2005. 15:57 ] @
Verovatno zaostavština nekog kliperaša...
Moja iskrena sućut...
[ Pharos @ 06.12.2005. 19:14 ] @
Pa bazu im je radilo neko dete iz komšiluka koje je prvi put u svom životu radilo bazu, ili još gore, neko ko nije dete, a u životu nije radio bazu.
Zavrnuo ih, nego šta.
400 tabela bez relacija :)
[ ivan74 @ 07.12.2005. 08:48 ] @
Da li sam spomenuo da je na slovenackom?
Izgleda da nije bas sve tako kako se cinilo na prvi pogled.
Imaju triggere i sproc ali su oni kriptovani pa nemam pojma sta rade, doduse ja imam bekap njihove baze koju sam instalirao na svoj racunar pa ne znam da li to ima nekakve veze sto su trigeri i sproc meni nedostupni? (ne bi trebalo koliko ja znam)
Inace pola tabela u bazi je potputno prazno a gomila podataka se ponavlja,
npr
kolone koje se zovu prodavac,kupac, banka, itd
a tipa su boolean!!!! pa onda stavljaju true ili false i tako u gomili tabela
elem da ne duzim
palo mi je na pamte da su to uradili namerno da nebi niko mogao lako(ako je ikako i moguce) da radi sa istom bazom, jer kako ja sad smem da izvrsim update baze kroz web aplikaciju kad nemam ideju koje ce i koliko trigera to da pokrene i sta ce sve da napravi, a oni je korsite svaki dan za posao!!
Inace firma nije mnogo velika ali je renomirana!
[ Dejan Topalovic @ 07.12.2005. 08:55 ] @
Moj savjet ti je da odustanes od toga...
Samo ces izgubiti zivce i vrijeme...
[ obucina @ 07.12.2005. 10:14 ] @
Citat: StRiPy: Moj savjet ti je da odustanes od toga...
Samo ces izgubiti zivce i vrijeme...
Mozda je ovo i najbolje, jednostavno nemas dokumentaciju
potrebnu da bi radio sa tom bazom, nemas kod, imas samo
pretpostavke...
[ ivan74 @ 07.12.2005. 12:49 ] @
Pa, nije da nisam razmisljao o tome
Ali nisam sam a i potreban mi je neki projekat,
dosli smo do zakljucka da ako se poslodavci sloze mozemo da radimo sajt koji ce samo uzimati podatke iz baze ali nece i azurirati.
Da bi stvar ucinili laksom napravicemo par nasih tabela pa ce ih oni rucno azurirati.
Trebace nam malo srece, ali onom ko dodje posle nas da radi na tom Frankestajnu, pa ... o tome ne zelim da mislim
[ basenaut @ 21.12.2005. 10:59 ] @
Pozdrav,
Relacije ni nećeš pročitati u tabelama. One se setuju/resetuju kroz aplikaciju koja pogoni bazu.
Kod aplikacije pretpostavljam, nažalost nemaš?
[ japan @ 21.12.2005. 11:40 ] @
slovenački softver + baza bez relacija... :)
zvuči mi poznato... kako se zove softver?
[ ivan74 @ 21.12.2005. 16:13 ] @
Citat: japan: slovenački softver + baza bez relacija... :)
zvuči mi poznato... kako se zove softver?
Softver se zove pantheon.
Citat: basenaut: Pozdrav,
Relacije ni nećeš pročitati u tabelama. One se setuju/resetuju kroz aplikaciju koja pogoni bazu.
Kod aplikacije pretpostavljam, nažalost nemaš?
Hmm
Kako to mislis aplikaicja se startuje i napravi relacije na samom sql serveru?
Ili mislis da ih pravi u aplikaciji (u .NET-u bi to bilo u okviru dataset-a).
Kod apliakcija naravno nemam i naravno nepostoji nacin da ga dobijem.
Da li postoji ikakva mogucnost da ja nekako vidim te relacije?
[Ovu poruku je menjao ivan74 dana 21.12.2005. u 17:14 GMT+1]
[ japan @ 21.12.2005. 17:43 ] @
primi moje saučešće :) baza za pantheon je tolika šuma da ja mislim da se ni sami developeri ne snalaze u njoj. ja sam jedno vreme radio sa pantheonom, što na implementaciji, što na intergaciji sa vec postojećim i gotovim CMS-om. da, za to sto vi sad radite već je uradjeno i postoji gotovo rešenje, sa sve on-line kupovinom i svim ostalim, ali verujem da ovo nije ono što ti želis da čuješ ;)
datum tvog prvog posta je star dve nedelje, tako da verujem da si neke stvari do sad već provalio, ali ipak... o čemu se radi sa tim relacijama? koliko se sećam, primarni ključevi postoje (bar u nekim tabelama) ali se koriste jedino za kontrolu duplih unosa u te same tabele. strani kljucevi ne postoje nigde, nego se sve kontroliše kroz aplikaciju. sva kaskadna brisanja se rade kroz kod, koji je tebi naravno nedostupan. referencijalni integritet ne postoji. dalje, ono sto si spominjao za banke i kupce, verujem da se radi o tabeli subjekt. to sa bool vrednostima, koje su zapravo varchar 'T' ili 'F' je školski primer lošeg dizajna baze, tj. nepostojanja istog. postoji tabela tippartnerja u kojoj su definisani tipovi partnera, ali se u tabeli subjekt ne referiše na ovu tabelu, nego se za svaki tip subjekta dodaje novo polje, koje sadrži T ili F...
da ne nabrajam dalje, ima toga koliko hoćeš, ja sam nailazio na probleme čija rešenja normalnom čoveku nikad ne bi pala na pamet...
elem, neku malu pomoć možeš naći na https://dev.datalab.si ali je to sve toliko šturo da teško da išta možeš da vidiš odatle. ja sam svu pomoć imao u kolegama koji su malo duže bili u tom poslu, a koji su do toga došli eksperimentisanjem - promeniš nešto u aplikaciji, pa onda gledaš šta se promenilo u bazi.
srećno ;)
[ ivan74 @ 21.12.2005. 19:58 ] @
Hvala.
inace nema NIKAKVIH kljuceva!
ali to vec i vrapci znaju u ovom thread-u.
nego imao sam malo srece, moj poslodavac nema nista protiv toga da ja uopste ne azuririam bazu tako da cu ja samo vaditi podatke iz nje sto nije tesko, a onda ce oni kroz svoju aplikaciju da prave profakturu itd. (to su oni inace i hteli, nece da im sve bude automatizovano!)
inace i ja sam dosao do zakljucka da je jedini nacin da vidim sta se desava da nesto promenim pa da gledam gde se sta dogadja ali to toliko nema smisla.
to je kao kada trazim neki CD sa police uvek bude medju zadnjima bez obzira sa koje strane krenem, a kada krenem malo odozgo malo odozdo bude u sredini.
400 tabela, ma ne pada mi na pamet.
Sto se mene tice ova prica je zavrsena, za sada.
ako neko ima nekih lepih iskustava moze da ih podeli
a ja cu vam svima reci sta je bilo na kraju.
PS
Ti slovenci su izgelda face u sloveniji, pa mnogi ovde a i mnogi tamo imaju njihov softver, koji moram da priznam jako lepo radi dok god ne pogledas sta lezi u pozadini tj ova frankenstajn baza.
[ japan @ 21.12.2005. 20:33 ] @
Citat: ivan74: Ti slovenci su izgelda face u sloveniji, pa mnogi ovde a i mnogi tamo imaju njihov softver, koji moram da priznam jako lepo radi dok god ne pogledas sta lezi u pozadini tj ova frankenstajn baza.
u ovome se potpuno slažem. hvale ga svi koji rade na njemu, od magacionera do finansijskih direktora, verovatno zbog mogućnosti koje pruža, ali zato samo neko ko zna kako se do toga došlo ima pravu ideju šta je to ustvari... ja ne smem ni da pomislim kako izgleda kod aplikacije kad je baza onakva...
ako ćeš samo da čitaš bazu za web, verujem da nećeš imati mnogo problema... do sledećeg upgrade-a ;) imaj na umu da je stanje baze samo trenutno, i da se struktura menja od build-a do build-a. toliko o dizajnu baze i profesionalnosti...
[ me-tuzalem @ 22.12.2005. 09:30 ] @
Mogla bi da se pokrene nova tema o kvaliteti softvera koji nam Slovenci uvaljuju.
Davno sam imao iskustva sa njima i TVRDIM da su Slovenci najgori softverasi u bivsoj SFRJ, ali da svoje djubre uspevaju da prodaju bolje od bilo kog drugog.
[ phatsa @ 22.12.2005. 10:54 ] @
>
Čak se i u Kruševcu vrti jedan veliki slovenački softver... pored 2 komada
softvera slične svrhe koje je delo "domaće pameti", i koji provereno rade.
Eto dokle su slovenci stigli... Ali to više govori o rukovodstvu firmi koje
kupuje takav softver, nego o slovencima i njihovom marketingu. Doduše, o
kvalitetu tog softvera ne mogu da kažem ništa, jer nisam upoznat.
[ ooxoo11 @ 22.12.2005. 11:58 ] @
Jedna od firmi koja distribuira pantheon (firma se zove ASIST) naplaćuje tehničku podršku telefonom 20 € po satu razgovora!
[ ivan74 @ 22.12.2005. 12:56 ] @
Pa ovi moji poslodavci nisu njima zadovoljni.
Zadovoljni su programom ali tehniskom podrskeom, ne.
Oni placaju 30 evra sat, ali ne telefonski vec dolazak.
Inace malo ranije neo je spomenuo da ova aplikacija, Pantheon vec ima mogucnost za web site, pa znaju ovi moji to nego nece vise da im placaju
Copyright (C) 2001-2026 by www.elitesecurity.org. All rights reserved.
|