+ All Categories
Home > Documents > 7 Postgresql Mejora Tablas Con Pgadmin III

7 Postgresql Mejora Tablas Con Pgadmin III

Date post: 05-Jul-2015
Category:
Upload: juan-miguel-martinez
View: 541 times
Download: 0 times
Share this document with a friend
5
                    
Transcript

5/6/2018 7 Postgresql Mejora Tablas Con Pgadmin III - slidepdf.com

http://slidepdf.com/reader/full/7-postgresql-mejora-tablas-con-pgadmin-iii 1/5

 

M e j o r a d e t a b l a s d e P o s t g r e S Q L c o n p g a d m i n I I I    

A d r i a n G i b a n e l L o p e z  

5 d e f e b r e r o d e 2 0 1 0  

Í n d i c e    

1 . I n t r o d u c c i ó n 2  

2 . I n s t a l a c i ó n d e p g a d m i n 2  

3 . C o n g u r a c i ó n i n i c i a l d e p g a d m i n 2  

4 . M e j o r a t a b l a 3  

4 . 1 . C l a v e p r i m a r i a . . . . . . . . . . . . . . . . . . . . . . . . . . 3  

4 . 2 . C l a v e u n i q u e . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  

4 . 3 . C l a v e f o r a n e a . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  

5 . C o n c l u s i o n e s 5  

5/6/2018 7 Postgresql Mejora Tablas Con Pgadmin III - slidepdf.com

http://slidepdf.com/reader/full/7-postgresql-mejora-tablas-con-pgadmin-iii 2/5

 

1 . I n t r o d u c c i ó n      

C o m o h e m o s v i s t o e n e l a n t e r i o r d o c u m e n t o a h o r a y a t e n e m o s l o s d a t o s e n  

s u s r e s p e c t i v a s t a b l a s e n n u e s t r a b a s e d e d a t o s d e P o s t g r e S Q L . N o o b s t a n t e  

l a s r e l a c i o n e s o r e s t r i c c i o n e s q u e p u d i e r a n t e n e r e n A c c e s s s e p i e r d e n .  

E n e s t e d o c u m e n t o a p r e n d e r e m o s c o m o u s a r l a h e r r a m i e n t a P g A d m i n I I I  

( i d e a l p a r a n o v a t o s ) p a r a p o d e r m e j o r a r l a b a s e d e d a t o s c o n e s a s r e l a c i o n e s  

y r e s t r i c c i o n e s .  

C o m o e n o t r o s d o c u m e n t o s b a s a r e m o s l a e x p l i c a c i ó n e n u n a s o l a t a b l a  

a u n q u e , e n l a p r á c t i c a , d e b e r á d e r e a l i z a r s e u n a o p e r a c i ó n s i m i l a r ( d e p e n -  

d i e n d o d e l a s r e s t r i c c i o n e s n e c e s a r i a s ) e n c a d a u n a d e l a s t a b l a s .  

2 . I n s t a l a c i ó n d e p g a d m i n      

S i m p l e m e n t e l o i n s t a l a m o s .  

a p t - g e t i n s t a l l p g a d m i n 3  

3 . C o n g u r a c i ó n i n i c i a l d e p g a d m i n      

I n i c i a m o s p g a d m i n I I I y a s e a d e s d e l a c o n s o l a o d e s d e s u i c o n o d e s d e e l  

" m e n ú d e I n i c i o d e L i n u x " .  

C e r r a m o s l a v e n t a n a d e T I P s  

A r c h i v o - >   A ñ a d i r S e r v i d o r  

R e l l e n a m o s e l c u a d r o :  

• N o m b r e  : c e r e a l  

• S e r v i d o r  : l o c a l h o s t  

• P u e r t o  : 5 4 3 2  

• B D d e M a n t e n i m i e n t o  : p o s t g r e s  

• N o m b r e d e u s u a r i o  : c e r e a l  

• C o n t r a s e ñ a  : M U Y - S E C R E T O  

• A l m a c e n C o n t r a s e ñ a  : S í ( S e g ú n g u s t o s )  

• R e s t a u r a r e n v ?  : S í 

• r e s t r i c c i ó n D B   : ( E n b l a n c o )  

• S e r v i c i o   : ( E n b l a n c o )  

• C o n e c t a r a h o r a  : S í 

H a c e m o s c l i c k e n A c e p t a r  

5/6/2018 7 Postgresql Mejora Tablas Con Pgadmin III - slidepdf.com

http://slidepdf.com/reader/full/7-postgresql-mejora-tablas-con-pgadmin-iii 3/5

 

S i h e m o s g u a r d a d o e l p a s s w o r d u n d i á l o g o n o s e x p l i c a r á q u e b á s i c a -  

m e n t e s e g u a r d a e n p l a n o e n n u e s t r o h o m e . H a c e m o s c l i c k e n   A c e p t a r  

s i e s t a m o s d e a c u e r d o .  

H a c e m o s c l i c k e n   c e r e a l ( l o c a l h o s t : 5 4 3 2 )   q u e c u e l g a d e   S e r v i d o r e s  

( 1 ) 

B a s e s d e D a t o s  

c e r e a l  

E s q u e m a s  

p u b l i c  

T a b l a s  

A h o r a y a p o d e m o s v e r l a s t a b l a s q u e t i e n e n u e s t r a b a s e d e d a t o s P o s t -  

g r e S Q L y t r a b a j a r c o n e l l a s .  

4 . M e j o r a t a b l a      

A h o r a v e r e m o s c ó m o m e j o r a r l a s t a b l a s . E l p r i m e r p a s o c o m ú n a t o d a s l a s  

m e j o r a s e s h a c e r c l i c k c o n e l b o t ó n d e r e c h o e n l a t a b l a d ó n d e n o s a p a r e c e r á  

u n m e n ú .  

4 . 1 . C l a v e p r i m a r i a  

L a c l a v e p r i m a r i a n o s d e n e c u a l e s e l i n d i c e p r i n c i p a l d e u n a t a b l a . L o s  

v a l o r e s d e e s e i n d i c e n o p u e d e n s e r r e p e t i d o s . U n a c l a v e p r i m a r i a p u e d e s e r  

s i m p l e ( b a s a d a e n u n a s o l a c o l u m n a ) o c o m p u e s t a ( b a s a d a e n d o s o m á s  

c o l u m n a s ) .  

E l e g i m o s   N u e v o O b j e t o  

N u e v a C l a v e P r i m a r i a  

E n l a p e s t a ñ a :  p r o p i e d a d e s   e s c r i b i m o s e l  n o m b r e   c o m o , p o r e j e m p l o ,  

n o m b r e _ d e _ t a b l a _ i d  

E n l a p e s t a ñ a   C o l u m n a s   d e s p l e g a m o s y   s e l e c c i o n a m o s   l a  c o l u m -  

n a  c o r r e s p o n d i e n t e a l a   c l a v e p r i m a r i a   y h a c e m o s c l i c k e n e l b o t ó n  

A ñ a d i r  . 

S i t e n e m o s u n a c l a v e p r i m a r i a c o m p u e s t a r e p e t i m o s l a o p e r a c i ó n .  

D e f o r m a o p c i o n a l v e r i c a m o s q u e l a s e n t e n c i a S Q L s e a d e c u e a l o q u e  

h e m o s p e d i d o  

H a c e m o s c l i c k e n   A c e p t a r  . 

5/6/2018 7 Postgresql Mejora Tablas Con Pgadmin III - slidepdf.com

http://slidepdf.com/reader/full/7-postgresql-mejora-tablas-con-pgadmin-iii 4/5

 

4 . 2 . C l a v e u n i q u e  

L a c l a v e u n i q u e n o s a s e g u r a q u e u n a c o l u m n a n o p u e d e t e n e r v a l o r e s  

r e p e t i d o s .  

E l e g i m o s   N u e v o O b j e t o  

N u e v a R e s t r i c c i ó n U n i q u e  

E n l a p e s t a ñ a :  p r o p i e d a d e s   e s c r i b i m o s e l  n o m b r e   c o m o , p o r e j e m p l o ,  

n o m b r e _ d e _ t a b l a _ n o m b r e _ u n i q u e  

E n l a p e s t a ñ a   C o l u m n a s   d e s p l e g a m o s y   s e l e c c i o n a m o s   l a  c o l u m n a  

c o r r e s p o n d i e n t e a l a   r e s t r i c c i ó n u n i q u e   y h a c e m o s c l i c k e n e l b o t ó n  

A ñ a d i r  . 

S i t e n e m o s u n a r e s t r i c c i ó n u n i q u e c o m p u e s t a r e p e t i m o s l a o p e r a c i ó n .  

D e f o r m a o p c i o n a l v e r i c a m o s q u e l a s e n t e n c i a S Q L s e a d e c u e a l o q u e  

h e m o s p e d i d o  

H a c e m o s c l i c k e n   A c e p t a r  . 

4 . 3 . C l a v e f o r a n e a  

L a c l a v e f o r a n e a n o s p e r m i t e e n l a z a r . u n a c o l u m n a d e u n t a b l a c o n o t r a  

c o l u m n a d e o t r a t a b l a . D e t a l m a n e r a q u e l a p r i m e r a s ó l o p u e d e t e n e r l o s  

m i s m o s v a l o r e s q u e l a s e g u n d a .  

S e l e c c i o n a r e m o s l a t a b l a q u e d e b e r á c o n t e n e r l a c l a v e f o r a n e a .  

E l e g i m o s   N u e v o O b j e t o  

N u e v a C l a v e a j e n a  

E n l a p e s t a ñ a :  p r o p i e d a d e s   e s c r i b i m o s e l  n o m b r e   c o m o , p o r e j e m p l o ,  

i d _ c e r e a l  

S e l e c c i o n a m o s l a o t r a c o l u m n a ( d ó n d e e s t á l a c o l u m n a r e f e r e n c i a d a )  

e n e l c a m p o   R e f e r e n c i a   , p o r e j e m p l o :   c e r e a l  . 

E n l a p e s t a ñ a   C o l u m n a s   d e s p l e g a m o s C o l u m n a l o c a l y   s e l e c c i o n a -  

m o s  l a  c o l u m n a   c o r r e s p o n d i e n t e a l a   c l a v e f o r a n e a  

D e s p l e g a m o s e l c a m p o   R e f e r e n c i a n d o   y s u c o l u m n a r e f e r e n c i a d a ( e n  

n u e s t r o c a s o   i d  . 

h a c e m o s c l i c k e n e l b o t ó n   A ñ a d i r  . 

S i t e n e m o s u n a r e s t r i c c i ó n u n i q u e c o m p u e s t a r e p e t i m o s l a o p e r a c i ó n .  

5/6/2018 7 Postgresql Mejora Tablas Con Pgadmin III - slidepdf.com

http://slidepdf.com/reader/full/7-postgresql-mejora-tablas-con-pgadmin-iii 5/5

 

D e f o r m a o p c i o n a l e n l a p e s t a ñ a   A c c i ó n   p o d e m o s d e n i r q u é p a s a c o n  

l o s c a m p o s r e l a c i o n a d o s c u a n d o h a y u n a a c t u a l i z a c i ó n o s i s e b o r r a n .  

D e f o r m a o p c i o n a l v e r i c a m o s q u e l a s e n t e n c i a S Q L s e a d e c u e a l o q u e  

h e m o s p e d i d o  

H a c e m o s c l i c k e n   A c e p t a r  . 

5 . C o n c l u s i o n e s    

G r a c i a s a e s t e d o c u m e n t o p o d e m o s t e r m i n a r d e c o m p l e t a r l a m i g r a c i ó n d e  

n u e s t r a b a s e d e d a t o s d e n i e n d o n u e s t r a s r e l a c i o n e s e n t r e t a b l a s p a r a e v i t a r  

p r o b l e m a s d e d u p l i c i d a d , r e d u n d a n c i a y o t r o s . U n a v e z t o d a s l a s r e l a c i o n e s  

e s t é n d e n i d a s y a p o d r e m o s d i s f r u t a r d e n u e s t r a b a s e d e d a t o s d e a c c e s o  

d i s t r i b u i d o . D e s p u e s , s i e m p r e p o d e m o s c r e a r u n c l i e n t e w e b q u e a t a q u e a  

P o s t g r e S Q L p a r a e s c a l a r a ú n m á s e l a c c e s o a n u e s t r a b a s e d e d a t o s .  


Recommended