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