ÿþA c c e s s 2 0 0 7 P L .
S e r i a p r a k t y k
A u t o r : A n d r e w U n s w o r t h
T ³ u m a c z e n i e : R a d o s ³ a w M e r y k
I S B N : 9 7 8 - 8 3 - 2 4 6 - 2 0 6 0 - 9
T y t u ³ o r y g i n a ³ u : A c c e s s 2 0 0 7 i n E a s y S t e p s
( I n E a s y S t e p s )
F o r m a t : 1 8 0 x 2 3 5 , s t r o n : 2 0 0
P o z n a j p r a k t y c z n e m o ¿ l i w o Sc i p r o g r a m u A c c e s s 2 0 0 7 !
" J a k w ³ a Sc i w i e z a p r o j e k t o w a æ b a z ê d a n y c h ?
" J a k k o r z y s t a æ z s z a b l o n ó w ?
" J a k t w o r z y æ t a b e l e i d e f i n i o w a æ r e l a c j e m i ê d z y n i m i ?
W b r e w p o z o r o m n i e t r z e b a b y æ s p e c j a l i s t ¹ , ¿ e b y k o r z y s t a æ z A c c e s s a ! J e s t t o p r o g r a m
w y j ¹ t k o w o p r z y j a z n y d l a u ¿ y t k o w n i k a , u m o ¿ l i w i a j ¹ c y t w o r z e n i e b a z d a n y c h
i z a r z ¹ d z a n i e n i m i b e z p o t r z e b y d o g ³ ê b n e g o p o z n a w a n i a j ê z y k a S Q L o r a z
s k o m p l i k o w a n y c h Sr o d o w i s k s e r w e r o w y c h . A p l i k a c j a p o z w a l a n a z a p i s y w a n i e d a n y c h
z w y k o r z y s t a n i e m f o r m u l a r z y , k i e r o w a n i e z a p y t a ñ d o b a z y , a t a k ¿ e d z i e l e n i e d a n y c h
z e w s p ó ³ p r a c o w n i k a m i z a p o Sr e d n i c t w e m s i e c i k o m p u t e r o w e j .
K s i ¹ ¿ k a A c c e s s 2 0 0 7 P L . S e r i a p r a k t y k z a w i e r a z w i ê z ³ y i c z y t e l n y o p i s w s z y s t k i c h
n a j w a ¿ n i e j s z y c h f u n k c j i t e g o p r o g r a m u , a t a k ¿ e k o n k r e t n e p r z y k ³ a d y i j a s n e i n s t r u k c j e
z a s t o s o w a n i a n a r z ê d z i A c c e s s a . K o l o r o w e s t r o n y p o z w a l a j ¹ n a s z y b k i e o d n a l e z i e n i e
i n t e r e s u j ¹ c y c h C i ê z a g a d n i e ñ . D z i ê k i t e m u p o d r ê c z n i k o w i p o z n a s z p o d s t a w o w e z a s a d y
t w o r z e n i a d o b r e g o p r o j e k t u b a z y d a n y c h o r a z j e j z a a w a n s o w a n e m o ¿ l i w o Sc i . N a u c z y s z
s i ê t w o r z y æ t a b e l e , f o r m u l a r z e i r a p o r t y , a t a k ¿ e k o r z y s t a æ z k l u c z y p o d s t a w o w y c h
i o b c y c h . B e z p r o b l e m u z b u d u j e s z t a k ¹ b a z ê d a n y c h , k t ó r a p o z w o l i C i s p r a w n i e
z a r z ¹ d z a æ i n f o r m a c j a m i .
" P e r s o n a l i z a c j a A c c e s s a 2 0 0 7
" P r o j e k t o w a n i e b a z d a n y c h
" R e l a c y j n e b a z y d a n y c h
" K l u c z e p o d s t a w o w e i o b c e
" T w o r z e n i e t a b e l
" K o r z y s t a n i e z t y p ó w d a n y c h
" D e f i n i o w a n i e r e l a c j i
" K w e r e n d y
" K o r z y s t a n i e z S Q L
" T w o r z e n i e i d o s t r a j a n i e f o r m u l a r z y
" T w o r z e n i e r a p o r t ó w
" W s p ó ³ d z i e l e n i e A c c e s s a
N a u c z s i ê k o r z y s t a æ z A c c e s s a z a c h w y c ¹ C i ê j e g o m o ¿ l i w o Sc i !
S p i s t r e [c i
Z a c z y n a m y 7
1
C z y m j e s t A c c e s s 2 0 0 7 ? 8
E k r a n p o c z t k o w y 9
P a s e k n a r z d z i S z y b k i d o s t p 1 0
K o r z y s t a n i e z P r z y c i s k u p a k i e t u O f f i c e 1 2
P e r s o n a l i z a c j a A c c e s s a 2 0 0 7 1 5
K o n w e r s j a s t a r s z y c h b a z d a n y c h 1 6
K o r z y s t a n i e z s e r w i s u O f f i c e O n l i n e 1 8
S z k o l e n i a o n l i n e 1 9
P o b i e r a n i e n o w y c h m a t e r i a Bó w 2 0
P o b i e r a n i e n o w y c h s z a b l o n ó w 2 1
K o r z y s t a n i e z s z a b l o n ó w 2 2
K o r z y s t a n i e z e w s t |k i 2 4
K o r z y s t a n i e z O k i e n k a n a w i g a c j i 2 5
K o r z y s t a n i e z s y s t e m u p o m o c y 2 6
P r o j e k t o w a n i e b a z d a n y c h 2 7
2
R e l a c y j n e b a z y d a n y c h 2 8
T y p y r e l a c j i 3 0
P r o j e k t b a z y d a n y c h 3 2
Z a n i m u r u c h o m i s z A c c e s s a 3 3
P r o j e k t o w a n i e t a b e l 3 4
K l u c z e p o d s t a w o w e i o b c e 3 5
D o s k o n a l e n i e p r o j e k t u 3 6
T w o r z e n i e t a b e l 3 7
3
O k n o t a b e l i 3 8
K o r z y s t a n i e z s z a b l o n ó w t a b e l 3 9
K o r z y s t a n i e z w i d o k u a r k u s z a d a n y c h 4 0
D o d a w a n i e i u s u w a n i e p ó l 4 1
T y p y d a n y c h w w i d o k u a r k u s z a d a n y c h 4 3
K o r z y s t a n i e z w i d o k u p r o j e k t u 4 4
T w o r z e n i e t a b e l i 4 5
W s t a w i a n i e w i e r s z a w w i d o k u p r o j e k t u 4 6
U s u w a n i e p o l a w w i d o k u p r o j e k t u 4 7
O k r e [l a n i e k l u c z a p o d s t a w o w e g o 4 8
K o r z y s t a n i e z t y p ó w d a n y c h 4 9
K o r z y s t a n i e z z a Bc z n i k ó w 5 1
O k r e [l a n i e w Ba [c i w o [c i p ó l 5 2
K o r z y s t a n i e z r e g u B w e r y f i k a c j i p o p r a w n o [c i d a n y c h 5 3
T w o r z e n i e m a s e k w p r o w a d z a n i a 5 4
U s t a w i a n i e d o m y [l n e j w a r t o [c i 5 5
K o r z y s t a n i e z i n d e k s ó w 5 6
T w o r z e n i e k o l u m n y o d n o [n i k a 5 8
D e f i n i o w a n i e r e l a c j i 6 1
4
O k n o R e l a c j e 6 2
D o d a w a n i e t a b e l 6 3
D e f i n i o w a n i e r e l a c j i 6 4
W i z y i n t e g r a l n o [c i 6 6
O k r e [l a n i e w Ba [c i w o [c i s p r z |e n i a 6 8
S p r z |e n i a l e w o - i p r a w o s t r o n n e 7 0
P r a c a z d a n y m i 7 1
5
W p r o w a d z a n i e d a n y c h 7 2
W s t a w i a n i e w i e r s z y 7 3
K o r z y s t a n i e z e S c h o w k a 7 4
K o p i o w a n i e i w k l e j a n i e d a n y c h 7 5
K o p i o w a n i e d a n y c h b e z p o [r e d n i o z E x c e l a 7 6
K o p i o w a n i e d a n y c h d o E x c e l a 7 7
I m p o r t o w a n i e d a n y c h z E x c e l a 7 8
I m p o r t o w a n i e d a n y c h z A c c e s s a 8 3
P o Bc z e n i a z b a z a m i d a n y c h A c c e s s a 8 5
Z a r z d z a n i e z a d a n i a m i i m p o r t o w a n i a 8 7
Z b i e r a n i e d a n y c h z a p o [r e d n i c t w e m p o c z t y e l e k t r o n i c z n e j 8 8
F i l t r o w a n i e d a n y c h 9 4
P o d s u m o w a n i a k o l u m n 9 6
S p r a w d z a n i e p i s o w n i d a n y c h 9 7
F o r m a t o w a n i e d a n y c h 9 8
K w e r e n d y 1 0 1
6
C z y m j e s t k w e r e n d a ? 1 0 2
K o r z y s t a n i e z k r e a t o r a k w e r e n d 1 0 3
W i d o k p r o j e k t u k w e r e n d y 1 0 6
D o d a w a n i e k r y t e r i ó w d o k w e r e n d 1 0 8
K w e r e n d y t w o r z o n e n a p o d s t a w i e w i e l u t a b e l 1 0 9
6 1
D e f i n i o w a n i e k r y t e r i ó w d l a l i c z b 1 1 0
D e f i n i o w a n i e k r y t e r i ó w d l a d a n y c h t e k s t o w y c h 1 1 1
6 2 D e f i n i o w a n i e k w e r e n d t w o r z c y c h t a b e l e 1 1 2
6 3 D e f i n i o w a n i e k w e r e n d d o Bc z a j c y c h 1 1 4
6 4 D e f i n i o w a n i e k w e r e n d a k t u a l i z u j c y c h 1 1 5
6 6 D e f i n i o w a n i e k w e r e n d u s u w a j c y c h d a n e 1 1 6
6 8
7 0
K o r z y s t a n i e z S Q L 1 1 7
7
7 1
P o s Bu g i w a n i e s i j z y k i e m S Q L 1 1 8
T r z y o d m i a n y j z y k a S Q L 1 1 9
O t w i e r a n i e o k n a S Q L 1 2 0
7 2
K o r z y s t a n i e z k l a u z u l i S E L E C T 1 2 1
7 3
K o r z y s t a n i e z k l a u z u l i W H E R E 1 2 2
7 4
F u n k c j e a g r e g a c j i j z y k a S Q L 1 2 3
7 5
T w o r z e n i e k w e r e n d s k Ba d a j c y c h 1 2 4
7 6
7 7
7 8
8 3
T w o r z e n i e f o r m u l a r z y 1 2 5
8 5
8
8 7
C z y m j e s t f o r m u l a r z ? 1 2 6
8 8
A n a t o m i a f o r m u l a r z a 1 2 7
9 4
W y k o r z y s t a n i e f o r m u l a r z y d o w p r o w a d z a n i a d a n y c h 1 2 8
9 6
F i l t r o w a n i e f o r m u l a r z y 1 3 0
9 7
Z a s t o s o w a n i e s z c z e g ó Bo w e g o f i l t r a 1 3 1
9 8
K o r z y s t a n i e z k r e a t o r a f o r m u l a r z y 1 3 2
T w o r z e n i e p r o s t e g o f o r m u l a r z a 1 3 5
U |y w a n i e d z i e l o n y c h f o r m u l a r z y 1 3 6
K o r z y s t a n i e z f o r m u l a r z y z a w i e r a j c y c h w i e l e e l e m e n t ó w 1 3 9
W y s z u k i w a n i e r e k o r d ó w 1 4 0
D o s t r a j a n i e f o r m u l a r z y 1 4 1
9
K o r z y s t a n i e z w i d o k u p r o j e k t u 1 4 2
K o r z y s t a n i e z w i d o k u u k Ba d u 1 4 3
K o r z y s t a n i e z n a r z d z i a L i s t a p ó l 1 4 4
D o d a w a n i e n a g Bó w k ó w i s t o p e k 1 4 5
D o d a w a n i e f o r m a n t ó w d o f o r m u l a r z a 1 4 6
D o s t r a j a n i e f o r m a n t ó w 1 4 7
Z m i a n a w Ba [c i w o [c i f o r m a n t ó w 1 4 8
T w o r z e n i e f o r m a n t ó w w y l i c z a n y c h 1 4 9
Z m i a n a k o l e j n o [c i d o s t p u 1 5 0
T w o r z e n i e f o r m u l a r z y z z a k Ba d k a m i 1 5 1
W y k o r z y s t a n i e p r z y c i s k ó w 1 5 4
T w o r z e n i e m o d a l n y c h o k i e n d i a l o g o w y c h 1 5 6
U |y w a n i e m a k r 1 6 0
T w o r z e n i e r a p o r t ó w 1 6 1
1 0
K o r z y s t a n i e z k r e a t o r a r a p o r t ó w 1 6 2
T w o r z e n i e p r o s t e g o r a p o r t u 1 6 6
K o r z y s t a n i e z w i d o k u p r o j e k t u r a p o r t u 1 6 7
D o d a w a n i e p ó l d o r a p o r t u 1 6 8
D o d a w a n i e f o r m a n t ó w d o r a p o r t u 1 6 9
D o d a w a n i e n a g Bó w k ó w i s t o p e k 1 7 0
S o r t o w a n i e i g r u p o w a n i e d a n y c h 1 7 1
D r u k o w a n i e e t y k i e t 1 7 2
U s t a w i a n i e n i e s t a n d a r d o w y c h r o z m i a r ó w e t y k i e t 1 7 5
K o r z y s t a n i e z p o d g l d u w y d r u k u 1 7 6
D r u k o w a n i e r a p o r t ó w 1 7 7
W y s y Ba n i e r a p o r t ó w p o c z t e l e k t r o n i c z n 1 7 8
W s p ó Bd z i e l e n i e A c c e s s a 1 7 9
1 1
O c h r o n a b a z d a n y c h z a p o m o c h a s e B 1 8 0
T w o r z e n i e b a z d a n y c h A C C D E 1 8 2
W y k o n y w a n i e k o p i i z a p a s o w y c h b a z d a n y c h A c c e s s a 1 8 3
P o d z i a B b a z y d a n y c h 1 8 4
I n t e r a k c j e z p r o g r a m e m S h a r e P o i n t 1 8 6
S k o r o w i d z 1 8 7
P r o j e k t o w a n i e
2
b a z d a n y c h
P r a w i d Bo w y p r o j e k t j e s t
2 8 R e l a c y j n e b a z y d a n y c h
k l u c z e m d o s u k c e s u
3 0 T y p y r e l a c j i
i p r z y d a t n o [c i b a z y
3 2 P r o j e k t b a z y d a n y c h
d a n y c h . T r o c h c z a s u
p o [w i c o n e g o n a p r o j e k t 3 3 Z a n i m u r u c h o m i s z A c c e s s a
w o d p o w i e d n i m m o m e n c i e
3 4 P r o j e k t o w a n i e t a b e l
p o z w o l i u n i k n
3 5 K l u c z e p o d s t a w o w e i o b c e
p o p r a w i a n i a b Bd ó w n a
3 6 D o s k o n a l e n i e p r o j e k t u
p ó zn i e j s z y m e t a p i e .
R e l a c y j n e b a z y d a n y c h
J e s t z u p e Bn i e n a t u r a l n e , |e w z e t k n i c i u z n i e m i B p e r s p e k t y w n a u k i
n o w e g o p a k i e t u p r o g r a m o w e g o w i k s z o [ o s ó b g Bo [n o k r z y c z y i w [l e p e j
p a n i c e s z u k a n a j b l i |s z e g o w y j [c i a . D o t y c z y t o r ó w n i e | n o w i c j u s z y w [w i e -
c i e r e l a c y j n y c h b a z d a n y c h . W c a l e j e d n a k n i e m u s i t a k b y . M ó w i c
p r o s t o , r e l a c y j n a b a z a d a n y c h j e s t k o l e k c j t a b e l z a w i e r a j c y c h i n f o r m a c j e
p o w i z a n e z e s o b z a p o m o c w s p ó l n y c h p ó l w t a k i s p o s ó b , a b y m o |n a
b y Bo z n i c h k o r z y s t a b a r d z i e j e f e k t y w n i e . P o j c i e r e l a c y j n a o d n o s i
s i d o s p o s o b u m o d e l o w a n i a d a n y c h . T o d z i k i t e j w Ba [c i w o [c i o s i g n
w i k s z e f e k t y w n o [. W i e l e n i e p o r o z u m i e D w y n i k a z r ó |n e j i n t e r p r e t a c j i
p o j . P o w o d e m t e g o s t a n u w d u |y m s t o p n i u j e s t l i b e r a l n e s t o s o w a n i e
w b r a n |y |a r g o n u . W i k s z o [ t e r m i n ó w j e s t u |y w a n a z a m i e n n i e .
W n i n i e j s z y m r o z d z i a l e o m ó w i m y r ó |n e p o j c i a w y s t p u j c e w m o d e -
l u r e l a c y j n y m o r a z p r z e d s t a w i m y p l a n d z i a Ba D p r z y p r o j e k t o w a n i u b a z
d a n y c h , t a k b y p o d z i e l i p r a c n a m n i e j s z e , Ba t w i e j s z e d o p r z e Bk n i -
c i a k s k i .
C o t o j e s t r e l a c j a ?
P o m i m o t e c h n i c z n i e b r z m i c e j n a z w y r e l a c j a n i e j e s t n i c z y m i n n y m ,
j a k t a b e l d a n y c h , p o d o b n d o z a p r e z e n t o w a n e j n a p o n i |s z y m z r z u c i e
e k r a n u .
A b y b a z y d a n y c h A c c e s s a m o g By b y u |y w a n e w y d a j n i e j , z a w i e r a j
w i c e j n i | j e d n t a b e l . J a k s i p r z e k o n a m y p ó zn i e j , a b y b a z d a n y c h
m o |n a b y Bo u z n a z a r e l a c y j n , m u s i o n a z a w i e r a c o n a j m n i e j d w i e
t a b e l e . W n i n i e j s z e j k s i |c e z a m i a s t p o j c i a r e l a c j a b d z i e u |y w a n e
m n i e j s f o r m a l i z o w a n e p o j c i e t a b e l a .
W r e l a c y j n e j b a z i e d a n y c h t a b e l a o p i e r a s i n a o k r e [l o n y m p o d m i o c i e
( j e d n o s t c e ) . Z a z w y c z a j d o t y c z y o n a k o n k r e t n e g o o b i e k t u , n a p r z y k Ba d
s a m o c h o d u , i z a w i e r a d a n e s p e c y f i c z n e d l a t e g o o b i e k t u . N a p r z y k Ba d ,
w b a n k o w e j b a z i e d a n y c h m o |e b y t a b e l a K l i e n t z a w i e r a j c a d a n e
k l i e n t ó w t e g o b a n k u .
P r o j e k t o w a n i e b a z d a n y c h
2 8
d o k o Dc z e n i e . . .
I n n t a b e l , j a k a m o |e z n a l e z s i w b a n k o w e j b a z i e d a n y c h , j e s t R a -
c h u n e k t a b e l a z a w i e r a j c a i n f o r m a c j e o t y p i e r a c h u n k u p o s i a d a n e g o
p r z e z o k r e [l o n e g o k l i e n t a w r a z z b i e |c y m s a l d e m .
T a b e l a z a w i e r a k o l u m n y , k t ó r y c h b a r d z i e j f o r m a l n a n a z w a t o p o l a , o r a z
w i e r s z e b a r d z i e j o f i c j a l n i e n a z y w a n e r e k o r d a m i . L o g i c z n e z w i z k i
w y s t p u j c e p o m i d z y t a b e l a m i s o k r e [l a n e t e r m i n e m r e l a c j e .
P o l a
P o l e t o t e c h n i c z n a n a z w a k o l u m n y . S Bu |y o n o d o o p i s a n i a s p e c y f i c z n e -
g o r o d z a j u d a n y c h . N a p r z y k Ba d p o l e P Be , k t ó r e g o d e f i n i c j z a p r e z e n t o -
w a n o p o n i |e j , p r z e d s t a w i a p Be k l i e n t a . W t a b e l i S a m o c h ó d m o g Bo b y s i
z n a l e z p o l e K o l o r o p i s u j c e k o l o r s a m o c h o d u . C h o c i a | n i e k t ó r z y m o g
s k Ba n i a s i d o o k r e [l a n i a p o l a t e r m i n e m k o l u m n a , m o |e t o p o w o d o -
w a m y l e n i e p ó l z i n n y m i o b i e k t a m i . W n i n i e j s z e j k s i |c e b d z i e m y
u |y w a l i p o j c i a p o l e .
R e k o r d y
R e k o r d n i e f o r m a l n i e o k r e [l a n y j e s t j a k o w i e r s z i z a w i e r a w Ba [c i w e
d a n e z a p i s a n e w t a b e l i . O i l e p o l e o p i s u j e r o d z a j d a n y c h w t a b e l i ,
n a p r z y k Ba d p Be k l i e n t a , o t y l e r e k o r d i n f o r m u j e , c z y w y b r a n y k l i e n t
j e s t m |c z y z n , c z y k o b i e t . J e [l i t a b e l u z n a m y z a o p i s o b i e k t u , n a
p r z y k Ba d s a m o c h o d u , t o w i e r s z e t a b e l i b d p r e z e n t o w a By e g z e m p l a r z e
p o s z c z e g ó l n y c h s a m o c h o d ó w .
2 9
T y p y r e l a c j i
B e z r e l a c j i b a z a d a n y c h n i e b y Ba b y r e l a c y j n a . T o w y d a j e s i o c z y w i s t e .
C z y m j e d n a k d o k Ba d n i e s r e l a c j e ? I d l a c z e g o s o n e t a k w a |n e ?
R e l a c j a j e s t l o g i c z n y m p o Bc z e n i e m p o m i d z y t a b e l a m i . P o Bc z e n i e
t w o r z y s i p o m i d z y p o l e m w j e d n e j t a b e l i a p o l e m w i n n e j t a b e l i .
D l a p r z y k Ba d u , p o n i |e j z a p r e z e n t o w a n o d w i e t a b e l e : O d d z i a B i R a c h u n e k .
W j e d n y m o d d z i a l e b a n k u j e s t w i e l e r a c h u n k ó w k l i e n t ó w . W i |c p o l e
N u m e r O d d z i a Bu w t a b e l i O d d z i a B z p o l e m N u m e r O d d z i a Bu w t a b e l i R a c h u -
n e k , t w o r z y s i p o m i d z y t y m i t a b e l a m i r e l a c j j e d e n d o w i e l u .
P o m i d z y t a b e l a m i m o |n a z d e f i n i o w a t r z y r ó |n e t y p y r e l a c j i : j e d e n
d o j e d n e g o , j e d e n d o w i e l u o r a z w i e l e d o w i e l u . K a |d z n i c h
p o k r ó t c e o p i s a n o p o n i |e j .
J e d e n d o w i e l u
O t y m t y p i e r e l a c j i w s p o m n i a n o w p o p r z e d n i m p u n k c i e . K o r z y s t a s i
z n i e j w p r z y p a d k u , g d y r e k o r d o w i j e d n e j z t a b e l , o k r e [l a n e j t e r m i n e m
r o d z i c ( w p o p r z e d n i m p r z y k Ba d z i e t r o l s p e Bn i a Ba t a b e l a O d d z i a B) ,
o d p o w i a d a w i c e j n i | j e d e n r e k o r d w i n n e j t a b e l i , z n a n e j j a k o d z i e c k o
( w p r z y k Ba d z i e t a b e l a R a c h u n e k ) .
J e d e n d o j e d n e g o
R e l a c j a t e g o t y p u w y s t p u j e w p r z y p a d k u , g d y i s t n i e j e b e z p o [r e d n i e
p o w i z a n i e p o m i d z y r e k o r d e m w j e d n e j t a b e l i a r e k o r d e m w i n n e j .
P r z y k Ba d o w o , n a p o c z t k u n a s t p n e j s t r o n y z a p r e z e n t o w a n o d w i e
t a b e l e : K l i e n t i A d r e s . Z g o d n i e z l o g i k r e g u B b i z n e s u , p o w i z a n z t
r e l a c j , w y b r a n y k l i e n t m o |e w d a n y m m o m e n c i e m i e t y l k o j e d e n
a d r e s . Z t e g o w z g l d u k a |d e m u r e k o r d o w i w t a b e l i K l i e n t o d p o w i a d a
d o k Ba d n i e j e d e n r e k o r d w t a b e l i A d r e s .
P r o j e k t o w a n i e b a z d a n y c h
3 0
d o k o Dc z e n i e . . .
P o m i d z y p o w y |s z y m i t a b e l a m i z a c h o d z i r e l a c j a j e d e n d o j e d n e g o .
W i e l e d o w i e l u
W r e l a c j i w i e l e d o w i e l u r e k o r d w j e d n e j t a b e l i m o |e m i e w i e l e o d p o -
w i e d n i k ó w w d r u g i e j t a b e l i , i n a o d w r ó t . W c e l u z a m o d e l o w a n i a t e g o
t y p u r e l a c j i w A c c e s s i e n a l e |y u t w o r z y t r z e c i t a b e l , z w a n t a b e l
Bc z c . P e Bn i o n a r o l p o [r e d n i k a , k t ó r y p o z w a l a n a z r e d u k o w a n i e
r e l a c j i w i e l e d o w i e l u d o d w ó c h r e l a c j i j e d e n d o w i e l u . P r z y k Ba d z a s t o -
s o w a n i a t a b e l i Bc z c e j z a p r e z e n t o w a n o p o n i |e j .
N a p o n i |s z e j i l u s t r a c j i p o k a z a n o r e l a c j e w y s t p u j c e w t y p o w e j b a z i e
d a n y c h .
3 1
P r o j e k t b a z y d a n y c h
D o b r y p r o j e k t b a z y d a n y c h m a k l u c z o w e z n a c z e n i e d l a u t w o r z e n i a
b a z y d a n y c h p o z w a l a j c e j n a d o k Ba d n e i w y d a j n e p r z e c h o w y w a n i e i p o -
b i e r a n i e i n f o r m a c j i . N a s z c z [c i e , n a u c z e n i e s i p o d s t a w o w y c h z a s a d
p r o j e k t o w a n i a b a z d a n y c h i s t o s o w a n i e i c h d o w Ba s n y c h b a z d a n y c h n i e
j e s t t r u d n e .
W n i n i e j s z y m p o d r o z d z i a l e o m ó w i m y z a g a d n i e n i a , k t ó r e s n i e z b d n e
d o s a m o d z i e l n e g o p r o j e k t o w a n i a b a z d a n y c h , g d y | k o m p l e t n y o p i s
w s z y s t k i c h z a s a d p r o j e k t o w a n i a b a z d a n y c h z p o w o d z e n i e m z a j Bb y
o d d z i e l n k s i |k .
K o r z y [c i w y n i k a j c e z d o b r e g o p r o j e k t u b a z d a n y c h
I s t n i e j e w i e l e p o w o d ó w , d l a k t ó r y c h w a r t o p o [w i c i t r o c h c z a s u n a
u w a |n e z a p l a n o w a n i e i p r z y g o t o w a n i e p r o j e k t u n o w e j b a z y d a n y c h .
P o z w a l a t o n i e t y l k o s k o n c e n t r o w a s i n a p r o b l e m i e , k t ó r y p r ó b u j e m y
r o z w i z a , l e c z t a k |e z m n i e j s z y l i c z b b Bd ó w p o p e Bn i a n y c h p o d c z a s
p r a c y z b a z d a n y c h . T y m s a m y m o s z c z d z a t o w i e l u k Bo p o t ó w . N a p r a -
w a zl e z a p r o j e k t o w a n e j b a z y d a n y c h m o |e z a j w i e l e c e n n e g o c z a s u .
Z k o l e i d o b r y p r o j e k t b a z d a n y c h m o |e p r z y c z y n i s i d o :
z m n i e j s z e n i a i l o [c i r e d u n d a n t n y c h d a n y c h ;
z m n i e j s z e n i a r o z m i a r u p l i k ó w b a z y d a n y c h ;
z w i k s z e n i a w y d a j n o [c i b a z y d a n y c h A c c e s s a ;
z a p e w n i e n i a d o k Ba d n o [c i d a n y c h z a p i s a n y c h w b a z i e .
D l a c z e g o w a r t o d |y d o z m n i e j s z e n i a i l o [c i
r e d u n d a n t n y c h d a n y c h ?
C h o n i e k t ó r z y n i e p r z y w i z u j d o r e d u n d a n c j i z b y t w i e l k i e j w a g i ,
n a l e |y z a w s z e l k c e n d |y d o t e g o , b y r e d u n d a n t n y c h d a n y c h b y Bo
j a k n a j m n i e j . R e d u n d a n t n e d a n e t o i n f o r m a c j e , k t ó r e a l b o w y s t p u j
w i n n e j t a b e l i , a l b o t a k i e , k t ó r e A c c e s s m o |e o b l i c z y , z a t e m w o g ó l e
n i e m a p o t r z e b y z a p i s y w a n i a i c h w b a z i e .
N a p r z y k Ba d , w t a b e l i m o |e w y s t p o w a p o l e p r z e z n a c z o n e n a d a t
u r o d z e n i a k l i e n t a o r a z p o l e n a j e g o w i e k . W t y m p r z y p a d k u p o l e d l a
w i e k u j e s t z b d n e , p o n i e w a | w i e k k l i e n t a m o |n a o b l i c z y , o d e j m u j c
d a t u r o d z e n i a k l i e n t a o d d a t y b i e |c e j .
N i e c o w i k s z y r o z m i a r p l i k u n i e w y d a j e s i s p r a w s z c z e g ó l n i e s z k o d l i -
w . I s t o t n i e , j e [l i w b a z i e d a n y c h n i e m a z b y t w i e l u i n f o r m a c j i , n i e j e s t
t o t r u d n o [. J e d n a k w r a z z e z w i k s z e n i e m o b j t o [c i d a n y c h z a p i s a n y c h
w b a z i e w z r a s t a i l o [ c z a s u , j a k i e g o A c c e s s p o t r z e b u j e n a w y k o n a n i e
z a p y t a n i a l u b w y g e n e r o w a n i e r a p o r t u .
P r o j e k t o w a n i e b a z d a n y c h
3 2
Z a n i m u r u c h o m i s z A c c e s s a
C y k l |y c i a p r o j e k t u b a z y d a n y c h
K a |d y p r o j e k t w y m a g a p l a n u . T w o r z e n i e b a z y d a n y c h A c c e s s a n i e j e s t
p o d t y m w z g l d e m w y j t k o w e . D l a t e g o w Ba [n i e j e [l i n i k t n i e s t r a s z y
t e r m i n a m i , p r o j e k t a n c i b a z d a n y c h s t o s u j s i d o c y k l u |y c i a p r o j e k t u
b a z y d a n y c h . C y k l t a k i p r z e b i e g a n a s t p u j c o :
i d e n t y f i k a c j a w y m a g a D;
p r o j e k t b a z d a n y c h ;
u t w o r z e n i e b a z y d a n y c h w A c c e s s i e ;
u t w o r z e n i e f o r m u l a r z y i r a p o r t ó w ;
t e s t o w a n i e .
W t y m r o z d z i a l e p r z y j r z y m y s i p i e r w s z y m t r z e m e t a p o m c y k l u |y c i a
p r o j e k t u , p o n i e w a | t e e l e m e n t y m a j n a j w i k s z y w p By w n a d o k Ba d n o [
i w y d a j n o [ b a z y d a n y c h . P o d c z a s p r a c y z n i n i e j s z k s i |k w y r o b i s z
s o b i e w Ba s n y p o g l d n a t o , w j a k i s p o s ó b p o w i n n y d z i a Ba f o r m u l a r z e
o r a z j a k i e k w e r e n d y n a l e |y z d e f i n i o w a .
I d e n t y f i k a c j a w y m a g a D
P i e r w s z c z y n n o [c i , j a k n a l e |y w y k o n a w r a m a c h p r o j e k t o w a n i a
b a z y d a n y c h , j e s t z i d e n t y f i k o w a n i e j e j w y m a g a D. S p r o w a d z a s i t o d o
z a d a n i a s o b i e n a s t p u j c e g o p y t a n i a : J a k i e c z y n n o [c i p o w i n n a w y k o -
n y w a b a z a d a n y c h ? . N a p i e r w s z y r z u t o k a p y t a n i e m o |e w y d a w a s i
o c z y w i s t e , j e d n a k z n a n e s p r z y p a d k i n i e p o w o d z e D w i e l u p r o j e k t ó w
k o m p u t e r o w y c h s p o w o d o w a n y c h t y m , |e p r o j e k t a n c i n i e w i e d z i e l i ,
c o b d t w o r z y .
P r z e d p r z y s t p i e n i e m d o p r o j e k t o w a n i a b a z y d a n y c h n a l e |y z a p y t a j e j
p r z y s z By c h u |y t k o w n i k ó w , c z e g o o d n i e j o c z e k u j . T r z e b a s i d o w i e -
d z i e , j a k i c h k w e r e n d b d p o t r z e b o w a o r a z j a k i e b d d r u k o w a
r a p o r t y .
W t y m p r o c e s i e z i d e n t y f i k u j e s i w y m a g a n i a u |y t k o w e s z c z e -
g ó Bo w e p o t r z e b y d o c e l o w y c h u |y t k o w n i k ó w b a z y d a n y c h . N a l e |y
z a n o t o w a u z y s k a n e o d p o w i e d z i i s t w o r z y u p o r z d k o w a n y z a p i s t e g o ,
j a k i e c z y n n o [c i p o w i n n a w y k o n y w a g o t o w a b a z a d a n y c h . P r a c u j c n a d
k o l e j n y m i e t a p a m i c y k l u |y c i a p r o j e k t u , t r z e b a w r a c a d o t y c h w y m a -
g a D i s p r a w d z a , c z y p r o j e k t i d z i e w e w Ba [c i w y m k i e r u n k u .
3 3
P r o j e k t o w a n i e t a b e l
T a b e l e j a k o p o d m i o t y
P r o j e k t a n t b a z y d a n y c h p r ó b u j e s p o j r z e n a p e w i e n a s p e k t |y c i a
i z a m o d e l o w a g o w s p o s ó b z g o d n y z A c c e s s e m . P r z y k Ba d o w o , p r o j e k t
b a z y d a n y c h d l a k s i g a r n i m o d e l u j e p o d m i o t y z |y c i a , t a k i e j a k k l i e n c i
k s i g a r n i o r a z j e j s p r z e d a w c y , a t a k |e t r a n s a k c j e z a w i e r a n e p o m i d z y
W s k a z ó w k a
n i m i ( n p . z a k u p k s i |k i l u b p r z y j c i e z w r o t u ) .
P o n i e w a | t a b e l e c z s t o
A b y z w i z u a l i z o w a p r o c e s p r o j e k t o w a n i a , w y o b r a z s o b i e , |e o g l d a s z
m o d e l u j r z e c z y w i s t e
f i l m n a t e m a t f r a g m e n t u |y c i a , o k t ó r y m c h c e s z z a p i s a d a n e n a
o b i e k t y l u b p o j c i a ,
p r z y k Ba d o k s i g a r n i a n a s t p n i e z a t r z y m u j e s z g o . Z w r ó u w a g , j a c y
n a z w y t a b e l z a w s z e
a k t o r z y b i o r u d z i a B w s c e n i e o r a z j a k i e d a n e o n i c h w a r t o z a p i s a .
p o w i n n y b y r z e c z o w n i -
k a m i , n a p r z y k Ba d K l i e n t
K l i e n t m a i m i i a d r e s t o b d p o c z t k o w e d a n e w b a z i e . D a n e t e
l u b S a m o c h ó d .
m o |n a w y k o r z y s t a d o i n f o r m o w a n i a k l i e n t ó w o s p e c j a l n y c h o f e r t a c h
o r a z a k t u a l n y c h s t a n a c h m a g a z y n o w y c h . T a k i e s a m e d a n e n a l e |y z a p i -
s a o s p r z e d a w c a c h p r a c u j c y c h w k s i g a r n i , t a k b y m o |n a b y Bo w y s Ba
d o n i c h p r z e l e w .
W a r t o r ó w n i e | z a p i s a i n f o r m a c j e o k s i |k a c h w s p r z e d a |y n a p r z y -
k Ba d c e n , t y t u B i a u t o r a .
W y o b r a z s o b i e s c e n , k t ó r c h c e s z z a m o d e l o w a . Z a p i s z n a z w i s k a a k t o -
r ó w o r a z o b i e k t y , k t ó r e p o j a w i a j s i w u j c i u .
N a z w a t a b e l i p o w i n n a o d p o w i a d a n a z w i e m o d e l o w a n e g o p o d m i o t u
n a p r z y k Ba d K l i e n t . D a n e d o t y c z c e p o d m i o t u , n a p r z y k Ba d N a z w i s k o
o r a z P Be , b d p o l a m i p r o j e k t o w a n e j t a b e l i .
P r o j e k t o w a n i e b a z d a n y c h
3 4
K l u c z e p o d s t a w o w e i o b c e
W y b ó r k l u c z y p o d s t a w o w y c h i o b c y c h
J a k o p i s a n o n a s t r o n i e 3 0 . , t a b e l e s p o w i z a n e z e s o b z a p o m o c
N i e z a p o m n i j
w s p ó l n y c h p ó l . W j a k i s p o s ó b w y b i e r a s i t e p o l a ?
W p o l u b d c y m k l u c z e m
W k a |d e j t a b e l i m u s i b y p o l e , k t ó r e w u n i k a t o w y s p o s ó b i d e n t y f i k u j e
p o d s t a w o w y m n i e m o |e
i n d y w i d u a l n e r e k o r d y . N a p r z y k Ba d , g d y b y [m y c h c i e l i z i d e n t y f i k o w a
b y w a r t o [c i n u l l . K a |d y
k a |d y r e k o r d w t a b e l i S a m o c h ó d , m o g l i b y [m y w y k o r z y s t a p o l e N u m e r -
r e k o r d t a b e l i w t y m p o l u
R e j e s t r a c y j n y , p o n i e w a | n u m e r r e j e s t r a c y j n y j e s t u n i k a t o w y m i d e n t y - m u s i z a w i e r a j a k [
w a r t o [.
f i k a t o r e m k a |d e g o p o j a z d u . Z k o l e i g d y b y [m y c h c i e l i o z n a c z y k a |d y
r e k o r d w t a b e l i P r a c o w n i k , m o g l i b y [m y u |y p o l a N u m e r N I P , p o n i e w a |
n u m e r N I P w s w o i s t y s p o s ó b i d e n t y f i k u j e k a |d o s o b .
P o l e , k t ó r e w u n i k a t o w y s p o s ó b i d e n t y f i k u j e i n d y w i d u a l n e r e k o r d y w t a -
S t r z e | s i
b e l i , o k r e [l a s i t e r m i n e m k l u c z p o d s t a w o w y . P r z y j r z y j m y s i p o l o m ,
K l u c z p o d s t a w o w y m o |e
j a k i e w y b r a l i [m y d l a n a s z y c h t a b e l , i z o b a c z m y , k t ó r e z n i c h m o |e p e Bn i
s i s k Ba d a z d w ó c h
r o l k l u c z a p o d s t a w o w e g o . W t a b e l i m o |e b y t y l k o j e d n o p o l e p e Bn i c e
l u b w i c e j p ó l , k t ó r e
f u n k c j k l u c z a p o d s t a w o w e g o . J e |e l i w t a b e l i z n a j d u j e s i w i c e j t a k i c h
p o p o Bc z e n i u z e s o b
p ó l , p r a w d o p o d o b n i e t r z e b a b d z i e p o d z i e l i t a b e l n a d w i e l u b w i c e j .
w u n i k a t o w y s p o s ó b
W d a l s z e j c z [c i n i n i e j s z e g o r o z d z i a Bu w y j a [n i m y d l a c z e g o .
i d e n t y f i k u j p o s z c z e g ó l n e
r e k o r d y w t a b e l i . T a k i s p o -
s ó b d e f i n i o w a n i a k l u c z y
p o d s t a w o w y c h n i e j e s t
j e d n a k d o b r y m p o m y -
s Be m i n a l e |y g o u n i k a .
J e d y n y m w y j t k i e m o d
t e j r e g u By j e s t s y t u a c j a ,
w k t ó r e j t r z e b a u t w o r z y
t a b e l Bc z c w c e l u z a -
m o d e l o w a n i a r e l a c j i w i e l e
d o w i e l u .
D e f i n i o w a n i e r e l a c j i p o m i d z y d w o m a t a b e l a m i p o l e g a n a u t w o r z e n i u
N i e z a p o m n i j
Bc z a p o m i d z y k l u c z e m p o d s t a w o w y m a k l u c z e m o b c y m . K l u c z o b c y
t o p o l e w t a b e l i , k t ó r e d o k Ba d n i e p a s u j e d o k l u c z a p o d s t a w o w e g o
K l u c z o b c y w t a b e l i n i e
i n n e j t a b e l i . N a p r z y k Ba d , g d y b y [m y c h c i e l i z d e f i n i o w a r e l a c j p o - m u s i m i e t a k i e j s a m e j
n a z w y j a k k l u c z p o d s t a -
m i d z y w s p o m n i a n w c z e [n i e j t a b e l S a m o c h ó d a i n n t a b e l o n a z w i e
w o w y , z k t ó r y m t w o r z y
S a m o c h o d y S p r z e d a n e , z a w i e r a j c r e k o r d y w s z y s t k i c h s a m o c h o d ó w
r e l a c j .
s p r z e d a n y c h w o k r e [l o n e j p l a c ó w c e , w t e j d r u g i e j t a b e l i n a l e |a Bo b y
u m i e [c i p o l e N u m e r R e j e s t r a c y j n y , k t ó r e p e Bn i Bo b y r o l k l u c z a o b c e g o .
U t w o r z e n i e r e l a c j i n a p o d s t a w i e d w ó c h p ó l N u m e r R e j e s t r a c y j n y p o z w a -
l a n a p o w i z a n i e i n f o r m a c j i w o b u t a b e l a c h w l o g i c z n y s p o s ó b , m a j c y
s e n s w r z e c z y w i s t o [c i .
3 5
D o s k o n a l e n i e p r o j e k t u
N o r m a l i z a c j a
N i e z a p o m n i j
O s t a t n i c z [c i p r o c e s u p r o j e k t o w a n i a t a b e l j e s t n o r m a l i z a c j a . J e s t
t o p r o c e s s t o p n i o w e g o u d o s k o n a l a n i a t a b e l w c e l u o c h r o n y i n t e g r a l n o -
J e [l i w y d a j n o [ p r o j e k t o -
w a n e j b a z y d a n y c h n i e [c i i s z c z e g ó Bo w o [c i d a n y c h , k t ó r e s w n i c h z a p i s a n e . P r o c e s n o r m a -
j e s t s z c z e g ó l n i e i s t o t n a
l i z a c j i u m o |l i w i a r ó w n i e | z a o s z c z d z e n i e m i e j s c a n a d y s k u , p o n i e w a |
a l b o j e [l i b a z a z a w i e r a
z m n i e j s z a r y z y k o r e d u n d a n c j i d a n y c h ( d a n y c h b e z c e l o w o p o w t ó r z o n y c h
n i e w i e l e l i c z b b d z t a b e l ,
w i n n y m m i e j s c u ) . N o r m a l i z a c j a o b e j m u j e r e s t r u k t u r y z a c j p r o j e k t u d o
n o r m a l i z o w a n i e t a b e l
p i e r w s z e j , n a s t p n i e d r u g i e j , a n a k o n i e c t r z e c i e j p o s t a c i n o r m a l n e j .
d o p o s t a c i n o r m a l n y c h
w y |s z y c h n i | p i e r w s z a n i e
P i e r w s z a p o s t a n o r m a l n a ( 1 N F )
j e s t k o n i e c z n e . W y k o n a n i e
t e j c z y n n o [c i j e s t j e d n a k
W t e j p o s t a c i p o l e m o |e z a w i e r a t y l k o j e d n w a r t o [. N a p r z y k Ba d ,
z a l e c a n e .
a d r e s n a l e |y p o d z i e l i n a i n d y w i d u a l n e p o l a . N i e w o l n o u m i e s z c z a
c a Be g o a d r e s u w j e d n y m p o l u .
D r u g a p o s t a n o r m a l n a ( 2 N F )
N i e z a p o m n i j
K a |d e p o l e w t a b e l i m u s i w c a Bo [c i z a l e |e o d k l u c z a p o d s t a w o w e -
J e [l i t a b e l e n i e s p e Bn i a j
g o . N a p r z y k Ba d , w t a b e l i d a n y c h o p r a c o w n i k a c h , w k t ó r e j k l u c z e m
r e g u B d r u g i e j i t r z e c i e j
p o d s t a w o w y m j e s t N u m e r N I P o r a z k t ó r a z a w i e r a d w a p o l a N a z w i s k o
p o s t a c i n o r m a l n e j , n a l e |y
i O d d z i a B, p o l e N a z w i s k o c a Bk o w i c i e z a l e |y o d p o l a N u m e r N I P . J e s t t a k
j e p o d z i e l i n a d w i e l u b
d l a t e g o , |e p o l a N a z w i s k o i N u m e r N I P s z e s o b n i e r o z e r w a l n i e z w i -
w i c e j t a b e l s p e Bn i a j c y c h
p o s t a c i e n o r m a l n e .
z a n e . Z k o l e i p o l e O d d z i a B n i e j e s t b e z p o [r e d n i o z w i z a n e z p o l e m N u -
m e r N I P . P r a c o w n i k m o |e p r a c o w a w d o w o l n y m o d d z i a l e , a l e z a w s z e
b d z i e m i a B t y l k o j e d e n n u m e r N I P .
T r z e c i a p o s t a n o r m a l n a ( 3 N F )
W t r z e c i e j p o s t a c i n o r m a l n e j |a d n e z p ó l n i e b d c y c h k l u c z e m p o d -
s t a w o w y m n i e m o |e z a l e |e o d i n n e g o p o l a , k t ó r e n i e j e s t k l u c z e m
p o d s t a w o w y m .
D e f i n i o w a n i e r e g u B b i z n e s u
D e c y d o w a n i e o t y m , j a k i e t a b e l e b d u m i e s z c z o n e w b a z i e d a n y c h
o r a z w j a k i s p o s ó b b d z e s o b p o w i z a n e , t o t y l k o j e d n a z c z [c i p r o -
j e k t u . W c e l u j a k n a j w i e r n i e j s z e g o z a m o d e l o w a n i a s c e n a r i u s z y z |y c i a
n a l e |y p r z e a n a l i z o w a r e g u By , k t ó r e n i m i r z d z . R e g u By b i z n e s u l u b
i n a c z e j l o g i k a b i z n e s o w a t o c z s t o n i g d z i e n i e z a p i s a n e i n i e p o t w i e r -
d z o n e z a s a d y p o s t p o w a n i a , k t ó r y m i k i e r u j e m y s i n a c o d z i e D w p r a c y .
P o z a p r o j e k t o w a n i e m b a z y d a n y c h n i k t i c h s z c z e g ó Bo w o n i e a n a l i z u j e ,
p o n i e w a | n i e j e d n o k r o t n i e w y n i k a j o n e z e z d r o w e g o r o z s d k u .
N a p r z y k Ba d , j e d n a z r e g u B b i z n e s u w b a n k u b r z m i : l i m i t d e b e t u p o w i -
n i e n w y n o s i 0 , 0 0 P L N l u b m n i e j a l b o n u m e r r a c h u n k u m u s i s k Ba d a
s i z n c y f r .
N a l e |y z a n o t o w a r e g u By b i z n e s u i s t o t n e d l a b a z y d a n y c h , t a k b y m o |-
n a b y Bo j e z a i m p l e m e n t o w a i z a p e w n i i c h p r z e s t r z e g a n i e .
P r o j e k t o w a n i e b a z d a n y c h
3 6
Wyszukiwarka
Podobne podstrony:
Access 07 PL Seria praktyk?27spAccess 2007 PL Seria praktykAccess 07 PL cwiczenia praktyczne cwac27Access 10 PL cwiczenia praktyczne cwac10Access 07 PL Formuly raporty kwerendy Rozwiazania w biznesie?27foAccess 03 PL cwiczenia praktyczne Wydanie II cwa232Excel 07 PL cwiczenia praktyczne cwex27Office 2010 PL Seria praktyk of21spWord 07 PL cwiczenia praktyczne cwwo27VBA dla Excela 07 PL? praktycznych przykladow vbae27więcej podobnych podstron