18.11.2017 Views

Revista_PROGRAMAR_5

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

te m a de capa<br />

As e ntidade s principais de finidas no<br />

e xe m plo pode m se r vistas no diagram a da<br />

figura 1. É de re fe rir q ue no diagram a não<br />

constam as e ntidade s re lacionais, as ch ave s<br />

prim árias e stão re pre se ntadas a ve rm e lh o<br />

(PK ) e o se u nom e e stá norm alizado para<br />

"id [Proprie dade ]".<br />

Re laçõe s<br />

As re laçõe s re fe ridas atrás re pre se ntam<br />

sim ple sm e nte a lógica de re lação, ou<br />

ligação, e ntre as e ntidade s. Essas re laçõe s<br />

pode m se r de "1 para 1", "1 para N", ou de "M<br />

para N".<br />

Um a re lação diz-se de "1 para 1"q uando um<br />

e le m e nto de um a e ntidade se re laciona<br />

unicam e nte com outro e le m e nto de outra<br />

e ntidade . Esta é a re lação m ais sim ple s e<br />

m e nos inte re ssante q ue e xiste , não<br />

ne ce ssitando se q ue r de e ntidade s adicionais<br />

para a re pre se ntar. No caso de um e le m e nto<br />

de um a e ntidade se re lacionar com m ais de<br />

um e le m e nto de outra e ntidade , e stam os na<br />

pre se nça de um a re lação de "1 para N". No<br />

e xe m plo apre se ntado e xiste um a re lação<br />

de ste tipo: um livro possui um ou m ais autore s.<br />

Esta re lação é re pre se ntada pe la e ntidade<br />

autoria: um ISBN re laciona-se com um ou m ais<br />

idAutor. Um a re lação "M para N"re pre se nta<br />

m últiplas re laçõe s e ntre os e le m e ntos de duas<br />

e ntidade s. No e xe m plo apre se ntado e xiste<br />

um a re lação de ste tipo: um utilizador pode<br />

re q uisitar vários livros e um livro pode se r<br />

re q uisitado por vários utilizadore s.<br />

Só não é possíve lq ue um utilizador re q uisite o<br />

m e sm o livro várias ve ze s de vido à e scolh a do<br />

de se nh o do m ode lo. Esta re lação é assim<br />

re pre se ntada pe la e ntidade re q uisição, q ue<br />

de vido ao facto da ch ave prim ária se r<br />

constituída pe las ch ave s prim árias das<br />

e ntidade s re lacionadas, não pe rm ite q ue um<br />

utilizador re q uisite várias ve ze s o m e sm o livro.<br />

Esta re strição não é um a lim itação, ne m de ve<br />

se r vista com o tal, um a ve z q ue é facilm e nte<br />

ultrapassáve l de finindo um a outra ch ave<br />

prim ária para a e ntidade .<br />

O diagram a da figura 2 apre se nta o e xe m plo<br />

com as e ntidade s re lacionais m ate rializadas.<br />

<br />

Figura 2<br />

Por fim , o diagram a da figura 3 (1). apre se nta<br />

o m ode lo com ple to, com as re laçõe s e as<br />

e ntidade s re lacionais com os nom e s<br />

norm alizados para "PK _ ". As<br />

ch ave s e strange ira e stão re pre se ntadas a<br />

ve rde (FK ) e as ch ave s e strange iras q ue são<br />

tam bém ch ave s prim árias e stão<br />

re pre se ntadas a azul(PFK ).<br />

Figura 3<br />

Cada um a de stas e ntidade s vai re sultar num<br />

obje cto na base de dados, um a tabe la, e<br />

cada um a das proprie dade s de cada<br />

obje cto vai re sultar num a coluna. M as e ste<br />

passo aconte ce rá ape nas num próxim o<br />

artigo, actualm e nte é im portante re te r os<br />

conce itos de M ode lo Re lacional, M ode lo<br />

Lógico, Entidade , Proprie dade , Ch ave<br />

Candidata, Ch ave Prim ária, Ch ave<br />

Estrange ira e Norm alização.<br />

1) A notação usada no diagram a é a notação<br />

O racle TM (O racle TM é um a m arca re gistada)<br />

Fe rnando M artins

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!