Relaciona sema baze podataka. Treba pomoc!!!

Relaciona sema baze podataka. Treba pomoc!!!

offline
  • Pridružio: 03 Avg 2013
  • Poruke: 10

Pocetnik sam u web programiranju ali polako zalazim sve vise u te vode. Saradjujem sa jednom firmom i usput se obucavam, ali posto radim od kuce puno toga moram samostalno da naucim. Zadatak koji imam pred sobom je da za vec postojeci sajt, jako prost staticki sajt, napravim relacionu semu, to mi je kao neka vezba. Ja na fakultetu radih svasta, svakakve neke seme, pravih i relacione, ali nikad nisam dobila ovaj ovakav zadatak i uzasno sam se pogubila, a u firmi me uveravaju da je to jako jednostavno i da bi to trebalo bez problema da uradim na osnovu svega sto sam radila na fakultetu.

Bukvalno imam sajt koji u meniju ima 6 stavki i na stranicama imam linkove ka nekim drugim stranicama u jednom delu, tipa kao widget-i u wordpressu, i sad je neka fora oko tog povezivanja, kako sam ja njih razumela i to povezivanje treba da se izvrsi preko tagova, tj kljucnih reci.

Ja imam neku predstavu u glavi, ali se bojim da nije to to, pa me zanima jos necije misljenje.

Hvala unapred! Wink



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

Snoopy15 ::Pocetnik sam u web programiranju ali polako zalazim sve vise u te vode. Saradjujem sa jednom firmom i usput se obucavam, ali posto radim od kuce puno toga moram samostalno da naucim. Zadatak koji imam pred sobom je da za vec postojeci sajt, jako prost staticki sajt, napravim relacionu semu, to mi je kao neka vezba. Ja na fakultetu radih svasta, svakakve neke seme, pravih i relacione, ali nikad nisam dobila ovaj ovakav zadatak i uzasno sam se pogubila, a u firmi me uveravaju da je to jako jednostavno i da bi to trebalo bez problema da uradim na osnovu svega sto sam radila na fakultetu.

Bukvalno imam sajt koji u meniju ima 6 stavki i na stranicama imam linkove ka nekim drugim stranicama u jednom delu, tipa kao widget-i u wordpressu, i sad je neka fora oko tog povezivanja, kako sam ja njih razumela i to povezivanje treba da se izvrsi preko tagova, tj kljucnih reci.

Ja imam neku predstavu u glavi, ali se bojim da nije to to, pa me zanima jos necije misljenje.

Hvala unapred! Wink


Neznam da li sam te dobro shvatio, trebaš napraviti mapu sajta?
Ili baš treba da ispišeš linkove i da ih ispovezuješ kao šemu ili dijagram?



offline
  • Pridružio: 03 Avg 2013
  • Poruke: 10

Ne mapa sajta, bas relaciona sema, treba valjda, kako ja razumem, da povezem stranice preko tagova, tj. kljucnih reci.

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Database Modelling in UML

http://www.sparxsystems.com/downloads/whitepapers/Database_Modeling_In_UML.pdf

offline
  • Pridružio: 03 Avg 2013
  • Poruke: 10

Citat:Database Modelling in UML

sparxsystems.com/downloads/whitepapers/Database_Modeling_In_UML.pdf




Ovo je jedina ideja koja je meni takodje pala na pamet, samo sto ono sto mene uzasno buni su nas na fakultetu naucili da je ovo UML dijagram klasa, a da je relacioni model jako slican, ali nije isto, jer kod relacionog modela imam objekte koji se povezuju preko primarnih i spoljnih kljuceva, a kod UML dijagrama klasa je to nebitno, mislim postoje kljucevi, ali je nebitno za povezivanje, jer bukvalno samo povezes klase i ovde mogu da izvrsim i generalizaciju, sto je neka moja ideja za ovaj problem, medjutim oni su meni rekli da bas traze relacioni model. Mada ponekad mislim da ni oni sami ne znaju sta zele.

U svakom slucaju, hvala puno. Sad mi je malo lakse kad vidim da neko imam jos jedno misljenje koje se podudara sa mojim. Smile

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Matori skini MySQL Workbench i tamo imas da crtas, da pises, da pravis sve sto ti oni traze. Samo malo vremena i tutoriala da to savladas...

http://www.mysql.com/products/workbench/

Features :
http://www.mysql.com/products/workbench/design/

Sa desne strane imas i slike a ako ti se to nesvidi onda si ti neki izrod da neznas ni sam sta hoces...
Ziveli

offline
  • Pridružio: 03 Avg 2013
  • Poruke: 10

Problem je sto nisam sigurna sta oni zele od mene. I skinula sam MySQL Workbench u njemu pokusavam i da uradim ovo.

Hvala u svakom slucaju. Wink

offline
  • Pridružio: 25 Jan 2004
  • Poruke: 2784
  • Gde živiš: Niš

Previše komplikacije oko obične relacije, ljudi su jednostavno tražili ali da su malo više obrazložili šta žele onda bi ti već i uradili zadatak Very Happy

Ajd ovako...
Zamisli da imaš tabelu postova (u tvom slučaju su to statičke stranice).
Prema ustaljenim praksama takva tabela bi osim kolona za naziv stranice (naslov?), sadržaj stranice (ceo tekst?), trebalo da ima i dodatnu auto incrementing id kolonu (unique.. primary..).
Sa druge strane, imaćeš drugu tabelu koja sadrži naziv taga i naravno auto incrementing id (...).
Strani ključevi? Još jedna tabela? Takozvano mapiranje - treća tabela koja isto ima svoju id kolonu i još dve kolone koje su strani ključevi, tj. id-evi iz tabele postova i id-evi iz tabele tagova. Samim tim tvoj post može da ima više tagova i tag može da ima više postova i to je sve.

Optimizacija takvih tabela je van ovog pitanja, pa ne bih da ti komplikujem, ali uzmi u obzir da bi tu negde, na neke kolone, trebalo da se stave indexi kao neka vrsta osnovne optimizacije upita Smile

p.s. postoji više načina da se uradi sistem tagovanja sa relacionim bazama u zavisnosti od kompleksnosti tabela/podataka - ovaj način je najprikladniji za tvoje potrebe i najčešće se koristi za blog forme. npr. wordpress koristi ovu metodu s tim što u jednoj tabeli sadrži više stvari i u drugoj mapira više stvari (kategorije, tagove, linkove) pa se služi i dodatnom tabelom koja opisuje vrstu taga, tj. taksonomije u njihovom slučaju.

Ko je trenutno na forumu
 

Ukupno su 864 korisnika na forumu :: 11 registrovanih, 3 sakrivenih i 850 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: doloress, draggan, ivica976, Koridor, Kristian_KG, Marko Marković, Neutral-M, robytz, simazr, stalja, Vitomir