[ Brodoplovac @ 23.02.2015. 19:37 ] @
Koliko vidim, na netu ne postoji knjiga, postupak ili tutorijal koji je autoritet što se tiče dizajniranja baze podataka.
Da li znate neku knjigu, članak ili video kurs koji možete da preporučite na ovu temu?

Zanima me prevashodno praktičan proces dizajniranja. Npr. kako prepoznati entitet, kako razlikovati atribut od entiteta, kao testirati funkcionalne zavisnosti, kako uočiti funkcionalne zavisnosti, kako odabrati primarni ključ, kako prepoznati alternativne ključeve, kako prepoznati subentitet, koja pitanja postavljati o stvarnom svetu.

Osnovne pojmove znam, SQL poznajem, ER dijagrame razumem.
Upotreba ovog znanja će biti na hobby nivou, da olakšam sebi život i da unapredim svoje veštine.
Ne zanima me neka konkretna baza, ne zanima me softwer za UML ili IE, ne zanima me relaciona algebra niti neka suva teorija.

Najviše bih voleo neki strukturiani pristup dizajniranju gde možeš praćenjem predefinisanih koraka da dođeš vrlo blizu konačnog rezultata. Pored toga bi od koristi bio i opis mogućih grešaka i zamki u koje može da se upadne, a koje kasnije mogu da prave probleme.
[ Getsbi @ 24.02.2015. 08:34 ] @
Ne postoji savršena knjiga na tu temu. Ali probaj ovo: http://tutoriali.org/Razvoj_in...h_sistema_i_baze_podataka.html

To je knjiga prof. dr Alempija Veljovića. Nema suvog teoretisanja i relacione algebre već se sve zasniva na logici. U skorijoj budućnosti bi trebalo da bude proširena sa više različitih primera. Ne pre oktobra 2015.
[ Brodoplovac @ 24.02.2015. 19:38 ] @
Hvala Getsbi. Prelistao sam ovu knjigu i izgleda mi OK. Knjiga je jezgrovita, ima dosta delova koji me ne zanimaju, tako da ću sigurno pročitati onaj deo koji me zanima. Ovako nešto sam i tražio - bulet liste koje ti kažu na šta da obratiš pažnju prilikom donošenja nekog zaključka, kao i jasne i kratke definicije. Mislim da knjiga nije za totalnog početnika, već za nekog sa predznanjem.

Potajno sam se nadao da postoji neki utabani proces kojim se dizajnira baza podataka. Sve više sam uveren da je dizajniranje baze prepoznavanje patterna u podacima, a zatim primena rešenja za koje već znaš da daje dobar rezultat. Ovo zahteva iskustvo, tako da proći dosta vremena pre nego što steknem osećaj za baze.
[ balavi @ 24.02.2015. 20:10 ] @
pogledaj ovu knjigu

[ Brodoplovac @ 27.02.2015. 20:41 ] @
Hvala @balavi. Prelistao sam knjigu koju si predložio. Deluje mi suviše "školska". Knjiga opisuje sve bitne pojmove, ali nisam primetio da se daju praktični saveti koji deluju u najvećem broju slučajeva. Već sam čitao ovakve knjige, kao da ih je pisao neko ko poznaje teoriju, ali kada se dođe do praktične primene sve se posmatra iz ptičje persperktive ili se daju samo štura objašnjenja. To samo otvara nova pitanja.

Inače, pročitao sam dosta knjiga tako da na osnovu TOC-a ili jednog poglavlja mogu da ocenim da li mi je knjiga po volji.
[ mkaras @ 28.02.2015. 07:01 ] @
Citat:
Brodoplovac
Inače, pročitao sam dosta knjiga tako da na osnovu TOC-a ili jednog poglavlja mogu da ocenim da li mi je knjiga po volji.


Sa tolikim iskustvom i pročitanim knjigama si već trebao da znaš odgovor na postavljeno pitanje.

Da li u restoranu tražiš da ti posluže već sažvakanu hranu? Ne! Ali zašto zamarati vilicu, zube, želudac, creva...?


[Ovu poruku je menjao mkaras dana 28.02.2015. u 08:21 GMT+1]
[ misk0 @ 01.03.2015. 17:28 ] @
Kao i sa vecinom stvari u ITu, ne postoji 'silver bullet' ili jedinstveno i najbolje rjesenje za problem. Uvijek imas vise rjesenja koja su jednako dobra. Mnogo je faktora koji uticu i odlucuju na dizajn baze da bi ti neko mogao napisati 'ako je tako i tako, onda uradi to'. Sto bolje poznajes aplikaciju, DB system, oblik i kolicinu podataka, to ces bolje dizajnirati bazu. A opet i jednom dizajnirana baza nije nesto uklesano u kamenu, mjenja se vremenom u zavisnosti od potreba ili nedostataka.
[ Brodoplovac @ 03.03.2015. 18:01 ] @
Citat:
Kao i sa vecinom stvari u ITu, ne postoji 'silver bullet' ili jedinstveno i najbolje rjesenje za problem. Uvijek imas vise rjesenja koja su jednako dobra. Mnogo je faktora koji uticu i odlucuju na dizajn baze da bi ti neko mogao napisati 'ako je tako i tako, onda uradi to'. Sto bolje poznajes aplikaciju, DB system, oblik i kolicinu podataka, to ces bolje dizajnirati bazu. A opet i jednom dizajnirana baza nije nesto uklesano u kamenu, mjenja se vremenom u zavisnosti od potreba ili nedostataka.

Ovoga se i najviše plašim. Praviš nešto u čemu nemaš iskustva. Osim svog znanja koristiš i trial-and-error sistem, jer nemaš upustvo kojeg možeš slepo da se držiš. Na kraju napraviš nešto na šta si ponosan i kada dođe trenutak da uneseš izmene u bazu tada padne sve u vodu. Baza u startu nije dobro osmišljena i svaka njena modifikacija zahteva niz popravki i izmena. Dođe ti da poludiš.

Kad razmislim, držaću se ja jednostavnijih baza i problem rešen. Neću da pravim ništa komplikovano. Da me ne zaboli glava :).
[ chachka @ 08.03.2015. 20:50 ] @
Jedna od najpraktičnijih knjiga koje sam pročitao na temu dizajniranja baza podataka je svakako:
Database Design for Mere Mortals
[ Brodoplovac @ 12.03.2015. 18:39 ] @
Hvala na predlogu Chacka.
Već sam prelistavao ovu knjigu. Sada sam to još jednom uradio. Knjiga je dobro napisana, ima strukturu, praktično je orijentisana. Ima puno primera. Ono što je najbitnije, puno ljudi na internetu preporučuje ovu knjigu.

ČItao sam komentare dugih ljudi koji kažu da je postupak opisan u knjizi dosta obiman i zahtevan. Takav sam i ja stekao utisak prelistavajući knjigu. To je jedina stvar koja me odbijala od ove knjige. Plašim se da ako je pročitam da ću brzo zaboraviti ono što sam pročitao zbog složenosti postupka kao i zbog činjenice da ću samo povremeno imati priliku da koristim to znanje.
[ mkaras @ 12.03.2015. 19:29 ] @
Citat:
Brodoplovac: Hvala na predlogu Chacka.
Već sam prelistavao ovu knjigu. Sada sam to još jednom uradio. Knjiga je dobro napisana, ima strukturu, praktično je orijentisana. Ima puno primera. Ono što je najbitnije, puno ljudi na internetu preporučuje ovu knjigu.

ČItao sam komentare dugih ljudi koji kažu da je postupak opisan u knjizi dosta obiman i zahtevan. Takav sam i ja stekao utisak prelistavajući knjigu. To je jedina stvar koja me odbijala od ove knjige. Plašim se da ako je pročitam da ću brzo zaboraviti ono što sam pročitao zbog složenosti postupka kao i zbog činjenice da ću samo povremeno imati priliku da koristim to znanje.

Sada već rizikujem da napravim glupost komentarišući ovo što ti pišeš. Da li stvarno, bar malo, znaš šta želiš? Da li si ikada razmišljao o tome da popričaš sa nekim u četiri oka o problemima koji te muče sa bazama podataka pa makar taj ništa ne znao o njima? Možda ti i pomogne. Barem malo.
[ balavi @ 13.03.2015. 19:57 ] @
ja koliko vidim ti si pročitao/prelistao, pa skoro, svu literaturu na ovu temu

ima li smisla još nešto predložiti