XML – Predstavljanje podataka iz tabela (I deo)

U prethodnom prilogu obrazloลพili smo zaลกto bi bilo poลพeljno da imamo moguฤ‡nost konverzije podataka iz tabela u XML, a sada ฤ‡emo videti i kako to ostvariti. Za primer kreiraฤ‡emo mali ER (entity-relationship) model (vidi sliku), koji ฤ‡e biti osnova za tabele koje ฤ‡emo konvertovati. Radi se o malom modelu biblioteke sa entitetima: knjiga, autor, karakter, i odreฤ‘enim poveznicima. Prvo ฤ‡emo dati i opis tabele „tblAutor“ sa nekoliko podataka:


SIF Autor.Ime Autor.Prezime
—————————————–
23 J.J.R. Tolkien
24 George Orvel

Zatim imamo tabelu sa knjigama – „tblKnjiga“, i nekoliko podataka:


SIF Knjiga.Naslov
——————————–
301 The Hobbit
302 The Lord of the Rings
303 1984

Potom imamo tabelu koja predstavlja poveznik i relaciju viลกe-prema-viลกe, a oznaฤava vezu „knjigu je napisao dati autor“:


Napisao.Knjiga Napisao.Autor
————————————–
301 23
302 23
303 24

A tu je i tabela sa karakterima koji mogu da se pojave u viลกe knjiga:


Karakter.ID Karakter.Ime Karakter.Opis
——————————————–
66 Bilbo hobbit, halfling

Lik „Bilbo“ pojavljuje se u dve razliฤite knjige, ali u dve razliฤite uloge, ลกto ฤ‡emo opisati poveznikom:


Referenca.Knjiga Referenca.Karakter Referenca.Uloga
—————————————————–
301 66 savetnik
302 66 protagonista

Ovim smo postavili osnovu za naลก primer predstavljanja podataka iz tabela baze podataka. U narednom prilogu videฤ‡emo i samu XML implementaciju.

Pratite Krstaricu na www.krstarica.com