14

Click here to load reader

Apuntes Ingenieria Sistemas Data Warehousing

Embed Size (px)

Citation preview

Page 1: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� #�

������������ ���������������$�� �������� ������%%�&����������'������ ������%%��������� � � � �� ����� �� ������ ��������� ������(��� � ����������� � ��� ������� �� )�������� ��� � � ���* ��' ����+� &� ��� ��� (��� ���� ��������� ������� �� ��& ������������*�������� ��� �,���� �� &� ���������� �� (��� ���� �����'� �� ��������� ������ �� ���������� ��� ������-�������.�/��������������/����-����� ����������&����*������������ ���������������� ��!��$����� �*/���-��� �-�� ��' �� &� ������� �� � � ����� ��� � ��� � � ����� ����� ����� ������ *������ � � ������ ��������������-������ ������� �!�0� ����� �������� ������������� �����������������-��������� �,��� ���� ����� ��� � � � �������� � &� ���� ��*���� �� ����� � �� ��� �� ���� ��- �� &� � �� ��� ���� ������ �� �������� ����!�$����,�� �.� ������� � � ��� � � �� &�� ������ ����� � � ����� ������������*��!�1*�,-����(���������������� ���2�������*��3��������������(����� ������ �� ����� � �� ��� ����������������� �����������* �������� ������� ���� ��������������� �(��� (�������(������������ ����� ��� ������������������������������*������������������&���������������������������' ����� �� �����!����������������)������ ��������� ������+������������*������������������������2������������ ���3�(������� * �����������' ��������� ��� ����� ���.���� ��� ���������*��������� ����� ����!�� ��* �������� ����� ������� ��������� ���������-�������� ����� ���� � � � ���� ��� ���� ���� ������� � �� ������� ���� ��� ����� ����� �� �/���� � � ����� ������������� � ������ ������� ��)� �� �������+4����,�� ����������������������������������� ���������� ���������� �������)����� �����&� ��� ��' ���������� ����� �+.����� ������� ������������� ��� ����� ����&����� ����� ��' ��������� � ������� ������������� ����)������ �.����������� �����.���-�������� ����' ������ � ��� ��' ���������������� ������+!�$�� ����������������� ������������������ �������������� ���1�5�)������� �������������������������� ����������� �� ��������������� +!������������ ���� � ��* �������� ������� ���� ���.������������������ �6��� ����� ��������- � �� �������!�$�� ������� �������� � �� -,�������������&� �� ��� �������6�������� �� ������ ��������� � ����������������������� ��� ������� �� ���� ������� ��� ����7 �� )(��� � ��� -�'� � �� �����' ��� ������� �� ��������� �� ��� �� ��� �������&�- � � ���,���� ����������������* �������� ���+!��������.� ��� ��-��������� ����(��������� �� ����� ���� ��� � �� * ���� � ������ ���� ������ ��� ��� ���� ���� � ��& �� ���� ��������������!�$���������������.�������� ���.���*������������� ����&� ���� �����.�� ������� �� ������ ����������� �� ��(�����- ��������������������������!�$����� ������*��� ��-��� �������������- ������.��8���� ����� �� �������� ��������� ��.���� ��� ����������/������ ������ ���/� ��������9��������������&������-����� �������������!�� ������� ������ �����(��������' ��������������������-��������� ����������������������������� ��* �������� ������� ���� ���.�(���� *��� ���������������� �����,�� ������������� ������ � ��� � � �� ���� �������� �� ����� ���!������� ���.����-��������������� ������������� ������������������������� &��(������� ��* �������� ������� ���� ���.���*���� �(���� ����� ���*��������������� ������������ � �������������� ���� ��� ���!��������������������-��� ������������.�&���� '������� �� ����������� ������ �����(�����*�� ������� .������������������ �� ��� ��� ������ ��������- �������������� �� ��� ������!������ ����� ������������������*�����-�� ������������������ ����� �� � ��������� �� ������������ ��� ����� ����� ��������������� ����������&������� ����������������������� �������������&���������������������!��

Page 2: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� :�

��� ����������� ���������������� !;!������#����� ������������������2���� � �� ����������������/��������� ��������� ��������� ���� ��� �� ��� .�(���- � ����������������&�(����������� ��������.������� ��������� ������������������ �������������������� � ������� ����3!��<���������� ���������� �8� ����� ��� � � *�*���� �� � ������ ��' � .� �������� ���� � � � �� ������������ �������� ��(��� &�� �� ������*��&�������������� �����������������!��

= $������������������ ���.����������������������������� ����� ��-���&����� �� ���� ��������8��������.�(���� ���� ������-������(����������!�

= $���� ���� ���� (������� ����������� ����� ���!�= $������������(��������' �� ������-��������������-�� ���������.� ���� ������� ��&��� ���8��� �.�&�

(���������� ������������� ��� ���� ��������������!�= ����� �������������������������������������������&���� ������� ���� �� � ��������������������� �

����� �&� ��� �� ����� ���� ���� ��������!� � �� ����� ��(��� ��� �� ��-��� � ����� ������� ��� �����/���������� � ��� ���� �-��� / �����������- �!�

= 0���������������������������� ���� ���� ���������� � ��(������������������� �* ������� ���!�= � � ������������ &� ��� ����� ��� ��� ���� ���������� �8������ �(����� � � ����� ����� ��� - ����

������������������������ �&�� �� *���� ��� �� ������������� �������/�����!�= � ���� ��� ���������������������������������� &�� � ����� �������� � �� ������������ � ���&�

�� �� ���������!��

��������������� ��� ���������������������� �����&� ���� ���������������������������������������� ��������������� ��&�� � ��� ���� ��- �� ��������(�,��������������� ������������ ����!�0�������������������������� ���������������� !�)$�������� ���������� ��� ���� ����� ��� ����������+!�� ����� �#>!#������ �� ������������&� ���� ����������� ��(���������� ����� ��������������������

��

�������������������������������������������������

�������� ������� ��� ���������� ������������������

�������������������������������������������������#������.�� !� ������������������������?$��5������ ���*��������@���.�#AA:!�

Page 3: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� B�

$�� ������� ���� � (��� � � ������������ &� ����������� ��� ��� ���� ���������� �(����� ���� � ��������� �� - �' � ��(�������������� ����� ��)����������������7 �+����6���� ����� ����!����� ��������������(���������������������� ���� ������ � ��������(�������� � ��) ���� ���������,���� ������� � ���+!��$������(�������� � ��� ������� �������� ������������ ������(��������������� ��-���&�� ������������������ ��(������� ����� �������� �� � � -,�������������������!� ����������������������������- ������ ������������ �&� ��� ����*������������.������ ���������� ������ ��������� ����(��.�* /��� ���� ���� �������.� � ����� � ��� �����*��������&� � � ��������������� ������ ��� ������ ������� )�8���� ���������������� �+�&������������ ��������������������- ������������������������ �������� ��������������������� �����!�������������� ������������������$�� ��� ��� ��� ����7 �� ������ �� � � �� - ��� �� ��� 2����������� ��������� �3� ������ � �� � � ���� ������������� ��������� �(���������������� ����� ��(��� � �������� � ���������������� ����� ��������� ����������� ����&���� � ���� ������ ��-���� �� ���� ����������������������������������������� �����!����� ��� �� 2����������3� )� (������ ��� ����7 �+� ��*��� ��� ���� � �� ��*�� �� � * ��� ��� � ���� (��� ���,���� � �� � ��& � � �����������������!�$�� �* ������� ������������� ��������������������!�$���������������� ������� � �� �������� ��* �������� ������� ���� ���.�&���*����� �� � ��� � �� ���� ' ����������������������� ���������*���!�$���������������� �� ��� ������ ����������� �(������������� ���� ����������� ��� ������� � ���4�����/�����.��������� ����������&���������!���� ����������,����.����������������������� ��6�������� ������ �(������ ���(������������������� ��� ����� ����� ����������*������ � ���� �� ��� ���� ��� ��� �����!� $� � ������ �� ���� �����*��� � ����� ��� ������ ���� ��� ��� ��������� � ���!� � ����� ��*��� ����� ��� ��������� � (��� �����6�� ���� �������� ����� ���� � � � �� � ������ ��������������* ������� ������� ���� �� �� �� ��� �������(����(���������������������!��� ����������������������������������(������ �������� ������ ������ ������) (������� ������� �������� +� (��� ��������(��� �� ������� ���� ���������� ������������ )*��(���A� ��� � �� ������� � �� 2�������������������� �3!� � ����� ��� ����� ��� ����� � ��� �� � � � �������� �� �� (��� ;!�!� @���� &� !�!� < �:�������� ������� ������� �� � � ���!�$������ � � ���������&��� �* ���� �������������������������!��$�� � � ���� � #>!:� ��� ������ � �� � ����������� ����� � (��� ������ � ���� � ��� � ��� ���� �� ��� �����������������&��������������������(����������� �!��

��

���������!"������������������������������������

�������������������������������������������������:�@���.�; /������!�&�< �.� C ��.����������������������������#������������#���������$��������������������������; ���;��� �� ���� � .� ,8���.�#AAD.��!�:A!�

Page 4: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� E�

1*�,-���� ��� � � ���� � � �������� ���� �� ��� *��(������� �� ��� ������������������������������������������������� � � ����� ���� �!��&���� ���� � � ���"������� ���"��� ����� ���������� �� ���#�� �$�� ������� ����������%���������!� ���� *��(���� ������� �� ���������� ��������� ����������������� � �� � � �����'��� �������������� �� �*������������(������ ��& ������*��(����� ���������� �����������������!��<���,�����(�������*/���-������ ���� ������ �������������������������������������������� ��������� ������� ���!� � ����� ��� ����� ��� ��� �*� �� ���� �8��������� ���������� �� �������� )*��(��� #+� ����������������������� ����� �� � � �*����� ��� ����� ��.� (��� ��� ��� ���/����� ��� � ���� � �������� (��� (��� � �� ��� ��� ��� ������������ ������ �� (��� ��� ����������������� )*��(��� :+� �� �������%���� )*��(��� B+.� ������������(���������� ������� �������� �� ����������� ����� �� �������6�������� ������' ��������������&.��������������� .��*���������� ����)*��(���E+!�$�� '������(���������� � ���������� �������������� �� ������' ��������������������� ��������� �������-� �������� ��8���� ������������������� ��!��0�� ��������������� �����(��������*������ ��!�$����������8����������������������� ��������������������� �����(��������������� �������� ���������.������ ��������������� .���������.������� ��.�������������.�� ����� ����(��������� ���&�� ����� ������������� ���� � �!����� ����*���' ������ ���������������� � ������ �� �� ����� ����� ���������� � �� ��*�� ���������� ���)��������� � �,�+�&� ���������������� � ����� ����� ���� � � ��� ��!������ ����� ����������������,��� �(��������*��������� �* .��������� ��� �(������� �������� * � ������������ ���������� ���� �������������������������&���������� ��������� ��&������������������������������!������ ����������������� ���������������� ��� ������

= ��������*�� ����������������������� ������������� ����������������������o F� ���� !�o G��*���&� �� ��������������������� ������ �!�o ��-�����!�o H �������� ���!�o 5 *� �!�o �������!��� � �*�� ����� ������ � � (������� � ���� ���� ��� ���� ������� ����� � ���4� � �*�,�� � (��������� *� ����� � ��(��������' ��������������������������������!��

= �������� ����� ����� ��*�� ���� ��� ������� ��� ���� �� ���� ��� �8� ��� � ���� ��� � �� * ������� ���� ����&����� �������� ���������������.���*������������ �������� ������������������������� ��� ��.� ��� *������ ������� �� ��������- ����.� ���� � ��� ��� � � �- � � � ������������� ������� ���� �� ��� �������� ������������� ���� ���.����,�� !�

�= ���-����� ������� ����� ��(���������� ������������������ ������&�� ����������������������� �!�

�= ���������� ��� �� &� �������������� ���������� ��� ��� ��� ��� ��� �� )��� �/�����.� ��������� ���

������+!���������� ���� ����(������������������� �����)����/�����.����������+����- ������ ������ ����� )� ���� ��� ��� ���+!� ������ �� �� � ���������� ��� ������� � ���� � ���� ����������� ������ ��� ����� 9������������������.��������� �� �������� ����� �������!�

�= ��*���� ������������������*��� ����� ��������� ����� ����������������������������� ������������

�-��������������� !�5 �*�,����*��� ������� � ���� ��������(��� ���� & ����������� ���� �������� �������������� ����� ��������� ����&����������������� ����!�

Page 5: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� I�

��������� �� ���������������� �������&������9 � ����������� �������������.���� � ��' � �������� ���������������� ��� ��� ���� ������������ ��� � � ���� � #>!:�&� � � � ����� ����� ��� ���� �������� ���� �� ����� � ����������!�

�$��*��(���)#+��� �� ��� ������������������������������������������

�= $�� ���� ������� ��� ������������������� ������-������������ ���� ����������� �� ��������� *��� ����

���� ������ !�= &������ �' � ����� ����� ���� ��� ����� ����� � �/���� ������������ ��� ������� ��� ���.�����(���

����� �� ����� �������� ���- �����������4���*��.���� ��� � ���.� ��� ������ ���� ���������������.������&������ ����� �������-������ !�

= �� �� �� (� ��������������� �� ����(��������� �������� ����� �� �� ��� � � � �(����������� �������������������.�����(�����*�������*����������� ����� ������ .�� ��������� (�������� ����(����������������������� �� ������� ������ ��' ���� ��� ��� �� ��� ������.�*��������.���� ��-����� ������������ ��.����!.�&�(���������� ������*������ �(������!��

$�������*��(������J����������� �������� ��������� �� ��������������������� ������ �������*������� �������� ���������!��$��*��(���):+������������������������������������������������������B���

= ���������������) ��� �������������������������� �� �' � ����� ���.����� �&�����.������ � � ����� ���� � � ����������� ����&�-����� � � �� ��� ����� ����� ���!����� ���������������� �������������������� ���� ���*������ ����� ���� ������ .� � � ���� ���� ����� ���� ��������� ����&� � � ���������� ����������!�

= ������������ ���) �* � �+��� ���� ���������� ��� ����� �� � �8����� ���� � ���� ��� � �� ��� � (������� ����-����������-������ �������� ���� ��� � �����(������������������ ������ �!�$������������ ���� ��� �� ������������� ���-�� �����• ����� �� ����(�����-���������������� �� ���� �������&��8������������ �� ���������!�• ��� �� �������������� ��� ������������������.���*���.�������� ������������������� ��������� ��

���� ������������������������������������� �!�• <������ ����� ����� ��� * ��� � ��� ����-� ������������� �� )������� �(�,� � ����� �����*��

��� ��' .�������������� ������� �.���������������*�� �� ��� ������� �+!�$���������������������������� ��� ��� ��� ��� ���-��� � ����� ��� ��� ���� ���������.� � � �*�� � ���� ��� ��������� ����!� ������.� � �� ��� �� ��������� � �� � � � � ����� ����� �������� �� �� ���������� �����(���� �*�,����*��� �� ��� ����������� � ��������������������������!�

• ������ �� ����� ������ ���� ����������������� � �� ��� �� ��������� ����������������� ����������� (��� ��� �����6 �� ��*�� � ���� ��� � ����� �8��������!� � �� ��� �� � � �/���� � ����������������*���� ��/ ����������� � ���������������������������!��

• ; ��� ������������� (�������� ����(�����-������������������� ��������&�(��� �(�����.���� ���� ���.�������������������� �������������� ��!�

= ���������������, � ������ �������������-��������������������

• ���� � � � ����� ����� ��� ����������������!� $�� ������� ���� ���� ���������������������- ���������������� �������� ������ !�

• ������� �)�����+�� ������ �����-�������� ����� ���������� ��/ *���!��

�������������������������������������������������B�@���.�;!�!�&�< �.�!�!.��*��!!.��!�B:!�

Page 6: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� D�

���� ��������������������������� ����� ������ ���������������� �* ������� ���.����� ���� ��&���� ������ -�� �����������������������&����������� �������� � �!��

$��*��(���)B+�����%���&� ������� ��� � ��������� ������������������������������� � ������*�������� ����&�������������������� ��!������������������� ��� ����6�������� � ���������������� ����� ����!��� ���� ��' ������������ � ���������������������������������������&������� ������������ ���- � ������%���!�5 �*�,�������������(��� � ������ ������� ������������- � ������%���� ����������� �����������������!��$�� � �� �� ��' ������������� ���-�-��� �����������������&� �������%���.�,����6������ ��� � �� ��������������������������!������ ������������� � �������� �������%���� ���� ����� ��� � ���������������������!�) ��� ���� ��� �* � �+�!��� ����� ������ ������ ����������������%��������������������������.�� �� ���-�� ����������� �������&���������� ���� ���� �� �� ����� �����&� /���������� ������ ����.� �� ����� �����������-�����6������&� �� � ���� ������������ �� ��������-���� �������� ���!��$������������������ ��*������� ���/��������� � �������� �� ���������������.��� ����������������� ���������� ����@����������H ������� ���� )����������� *��������� ���������� �� ��� ������+� ���� ���� ���-������������� ���.���� ��� � � ����� �� ��� �&� ������� �������� ����������� � ����� � ���������������.��������.� ��������.� ���!I!� �� ��� � ��.� � � �-�������� ��� �������� ��� �� ��� ���-�� - ��� � ��� �� �,���� �����(������������������ ����&���/� ���������������������� ���������������!��$��*��(���)E+������ ������ �������������������������������D���

= "�� �����) ��� ��������� ���������������������� ��������������������� � �����������%���.���*����������� ������%���!�0� ������������� ���� ����������������������� ����� ����� ������ �����8� ����� ��� 2-��� �� �������������� ���3.� �� *���.� �� ��� ���� ��� �� � * ��� ��� � ������������������ �� &� � ��������� ���- ���� � � �������� ��� ������ ��� ��� �������� �������!� $�������������� ���� ������������ ����������� � ��������������������������!�0� �� �����������/����� ��������(���������������� ������� �������� ���������,�������������������.�� ��������� ���������� ����� �.� ���������� �������.� ���������� ��������.� ���������� �������� � )���������+!��$��� � ��� ��� �.�� ������� ����*��������� ������� �������� ����* ��' �����&����� ����������-�� �!��� ��� � ���.���*���*��� � ��� ����� ������ �������&������*�� ���- ���������� ����&�������������� ��.�� ������ ���������������������� ����&���/� �� �� ���� �����������������!�5��������������&��������������� !������������ ����������� �������� ���� ���� �� �,���� ������� �������� ��(������ ���� � ��' ���!� �������������� ������ ����������������� ������������� ����������- � ����������- ��� ��� � � ���� ��� �������� ���� ������!� �� � -,������ ���������������������� �� ����� ���� ��� ������� �� ���� ���� �����������.� � ���� ����� �������.� �������.� �������.� ������!� � � ����������� ������ ������������(��� ����� �� �� �/� (�� � * /�� � � ��� ����� ��.� �����.���-���� .����� �!��

�������������������������������������������������E�����%������������*���/������������� ��������� � ��������� ���� �� �������/���������������� ���������������������������!�I�J ���.�K� �� �����.�"���������������"�����%�������$���������@�������:LLL.�H ����� .��!�BA!�D�@���.�;!��!�&�< �.�!��!.��*!����!.���!�BD=BM!�

Page 7: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� M�

$�� ���������������������� ��������� � ��' ��������� ��������� � ����(�������� ���� ���������!����.������� ������� �������� � )&��*����� ������� +�������������-����������-��� ������������������������� 9���������� ���/������������ ������������������ � �� ����� �������� ����!��(��� � ��������������)�6�������+��������������)����� ������������+.���������)������/������������ ��+�&��������)����� ������������ 9�+!�$�������� ���-,�� �����*���� ������������ � �����/������� ��������)� � �8 ��� � ������ ������� �� ��������- �+� &� �����.� � -�� � ��� � �� �����������.� - �' ��� �� -,�� ��� � �� ���� �� � � �������' � ��� ��-����� � � � -�'� ���� ��� �� ���� ��� � ���.� �� *���.� ����������� ���-����� ������������� ���� ��������� )�������� ���+!�������� � ���.�������������������������.��������� ���� ��� ����� -�� ������ �������� ��&��� ����� ������������' ����������� ����!��

= "�.���� �� ) ���� �� $���� ����������� ��� ��� � � ���� � ��/�� ��� � �� �� ����� �� (��� �*������������ ���� ���� ���� ���������� &� ���� ���� %���� )���� �� ����� �� � � �������� &� ������� �������������+!��������� � ���.����������������������������������&�<�����.� �� ��� ��������������&�������� �������������!� ���� �� �(��� ��� ��� ��������� ����� � ����� ���������� � � -,����� ������� � ����(����������� �!�

�� �� � ����"������� ������ ����� �#>!:���������� �� ��������� ��� ����)����� ��- ���� ���� ������+����(����������������� � � � ��� � � � ��� ��� ����������������!� 0� � ����� ��- � ��� ��� ��&����� ��� ��������� (��� ��������� �)������ ���� ��- +����� ��������������������������������!�� �� ���� ���������*������������� ������� ���� ��*/���-��.��������� �&���������� ��������� �������!��� �� � ������ ����������&�"� ��������� �&����� ����� � � ���������������� )*��(���+��������������� �* .�&���*����� ���� ��& ��� �� ���� ������������������!�� ���� ������� ���������� ����������-�����������-���������.�(������������ ��������������)��� � �+�(������� � ��� ����������� ��(������ ���� �.�&������-����� ���#�.�(������������ �������������������� � ������� ������ ����&������' ���������� !��� �� ���-�� ����������������� �� ��� ��������� ����������.������������ ��� � ������8� ���������� ������������� ����&�������������������������� �������&���������� ��� ������ ������������������������!�5 �*�,�� ��� �(������ ���-�� ���� ��������� � � � ������� ����� ��� ��� � ���.� (��� ���������� ��� � � ������� �������� ������� � ����(��� �����' � ����������������� )��� �/�����.� � ��������������� ����� ���� �� ��� ���.������������������������ .�� ���� ����� .������ ��������������� �����)������+.�� ��������������� ������� �� ��������� �+!� � ��� ��� � &� ������ ������� � ��� ���� ���������� � �*�,�� ��� ����� ���� ����� � � ���� � � -,�� ��� ���� *��(���4� ����� ������� �(����� ����� ��� � �������� � &� ��(��� �� ��������� ��&� ��������� ����!��/ ������*+��������������������������������������� ����� �������.���������&������' ���������������������������� ��� �����(�������� ��� ����������� ������� �����������������-�� ���������� ����� ����� ����!�������* ��.���*����� ���� ��� � ��� ����������� � ������� ����� ������������������������� ��� ������ ��������� !���� �*���4�� ���������������*����������� � �� ����������������������)����������������7 �+�(������������ ��' �.��������.� (�������(������-��������������� ����������7 �!��$����� ����� � ���������������&� � ���� ����� ��������� � ��������� � ��� ��������9 ��� � (������� �(��� ���,������������� �)��� ����������� �����������������+.�&� �� ������ �����-����� �&���������� � (��������������������������������� *�� ������������7 ��(�����/����� ������� ��� � (������� !��� ����� �#>!B������ ������� � (������� �������� ���������������� ������������� ������(���������������� � ���!�0� �-�'�����9 � �� � (������� ��������������������&��������� ������������� ���&�������� ��

Page 8: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� >�

��� �������� ���� ����� ������� ��� ����� ����� ��� � � ����� .� ��� ������ ��������� � ���� ���������)�����������+�(�����/��� ���� � �������(������������,�������������������������!��

��

���������'(�)����������������������������������#����������������

�0� ����������� �� ��������������������������������' �.���������� �� ��� ��������&����.������������ � ���!� $����� �������� ��� � �� � �������������� ��-������� ���'� )� ������ �������� ����+���� ������ ������� ����������� �&���-�������8������� �������������������� �����������������!�$���� ����� ��������� ���'� '�� *������ ���� ���������(��������������� ��������*��+�.�������(������������� ������������(����������� ����� � ���� � ����(�����*�� ������ ������������������ ��&��� ��!� �� ���� ���� ������� ���'� ��� � � �� ��' ����� ��� ��� ����� ������������ ��� ���,� 6�� - �' ���.� ��� �����*��� ���� � �� ���� ���� � ��� ��������� ����� ,�����*��� )��� * /�� � �� � �* +.� ��� ����.� ��� ��� � ����� � � ��� ���� ��������' ���������� �� ����������/���������(���������������� � ���!��$�� ����� �� �� ������� ��� ������ � �� � � � ������� ����� ��� ��� �������� ��� � ���*���� �� �������� !� � ������ ����� ���� ������ ��� ��������� ����� ���� ����� ���������� ��� ���� ���� �� ����� * ��� � � � �������� ���������<1��)-�������.�/�������.�<���������� ���-�����+�(��� �/ �������&����!�0� ���� ��������� ���������.� ���-��������� ���.����� ����������� � (������� ����������� �)���� �#>!:+��������� ��������� ������ � ��������� �����������(��������������� ���&��������������������������������� �����-��� ���J����������� ���.���������������.�����%���.�@����������������.��������� ��������� ���.���� ������� !����� �������� � ���� *���������� (��� ������� ��� ������ ������� &� &�� ��� �� ������ ��� � � ��-�����.���*��������� ��� ��� ��� ���� ���� ����� ���������� ��� �� ���� � ��-��� ������� ��� �������� ���.� ��/����������� ��������������� �������� �������.� �����- �������� � � � �� ���� ��������� ������ � ���� ��* ������� � ����������� �&����� �����������-����������!��1���� ��������(�����*�������*/��������� �� ����������� �������� �����������������)�������� � ���+����� ������ ����� �������� � ��� ��� ����� ���������� ��&��� ��4� ��� ����.� ������� ���� ��� ���� )���� ���� �����������.� �������.� ��� � ������.� ��� ������� ��� � * /�.� ���!+� &� � � ���������� ���� ��� ������� ���� ��������������!�$����� ��������������������(������������� �������������������� ����������������������0���1� � ��������� (��� � �*�,�� ��*�� ��� � � ��� ���� ������� ��� �� �� ������� ��������� ��� ������� � ��� �����&����������&��� ���������� ����������� �����������������������.������������������� ���� 9 ������������- ��������%���.���*���.���� ����������%���� )������- ���+!�$����������� ������ � � � ������ � (������� �(������� ����������������������������� �������� �������������� ���!��

�������������������������������������������������M�@���.�;!�!�&�< �.�!�!.��*��!!.��!>M!�

Page 9: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� A�

� ������� ��� � ����� ����������� �(��� (�����������*����������� �� �������� ��������� �������� ��(�����*��� ���� ��������������������!�$�� �� ����������������������� � ���8���� ��- ����� �������������� ��/����� ���� ���� ��� ���� � � �� � � ��� ����� ���������!� � ������� � �� ���������� ��� ��� � �� � .� ��*������������ ������������������ ����������

= & �� ����� ��� ��#��� �� �� ����-�• 1*/���-�������� � ���!�• ������ � �������� ������ ����!�• ��������� ���������� ����� ����� ���.�-��� �.��������.�����������������!�• G�-��������� �������� ������ �����(���������������� ����������������������� ��� �����

���� ���.��������&� ������!��

= & �� ����� ��� ��#��� ����� �����*+�-�• ��������� ���������������������� ����&������� ������.�&����������� � ����������������������

*��(�������� ����� �#>!:!�• ��������������� ��������������� ���� ������!�• ������� ����� ���� ����� /�� ��� ��� � ����.����� ������ �� ������ � ��� ������� ����� ���

* �������� ����&����� ������ ������������������������� ����!�• ������� ��������� ���������� � ���� *������� � ������������*��(������������������� ����� �

#>!:��J����������� ���.���������������.�����%���.� ������ ���� ������ �!��

= & �� ����� ��� ��#��� �������������-�• 5�������������� ��(�����������*������������ � �� -,����������������������!�$/��������

• ������� �������������� ����������� &����������������-����������-��� ����� ����� ��������������2���������,������3���������������������������� 9�!�

• ������ ���������������������(�����/��� &�������������� ������� 9�� ���������� �����������!�

• ��������� ��������������������������� �������(����������������������������� ������-����������������������!�

• ���*���� ������� ����� �� ��������' �����������-��������� ������������ ���!�• ���*���� ���� ��� ���� � ����� �� � �� )��������� � �������� �� � ������ �������� ����

������ ����������� ���+!��� ����� ��� � ����� ����������� �������"�.���!�$�� ��� � �������������� ����� � �����(����������������������������� �������� ��� � � ����������� ���� �����������������)��������������������� ��������(��������* ��������� ��������������8�������������*��(������������������� ������������������.�����%����&����������� ������������� ������ �+.� �� ������� ���� ��������������� ����&� 0��)�� � ��� � +�������������������!��� � �� � � ���&� 0�� ��� ���� � ��� � ����� � ���� �������� �������� ��� �������� �������!� $���� ��� ������������� ���� � ��������������� �� ������� ��� � ������� � ����������� ����.�(�������������������- � ����(����/������������������!��� � (���� � �� � � ��� � � �������������!� ��� � � � (������ ��� �*� � ���� ���������� ������������ ����9 ��������� ���������� ��� � � �����.���*�,���������������-� ������ ��������(������������ ���� ������

= �������(�,��������������� *� ������ ������&�������� �(����& ����������� ���!�

Page 10: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� #L�

= ��-����� � ��� ��� ������ ���� ���� ������������ )������������ ����7 �+�&� ��������� � ����(��� ���������� * ������ ���� ����� ������&����������� �����)����� � � ���� � � ���� �#>!:� &�� � ������������+!��������������������������������������������

• ����� ��������� ��* �������� ���� ��(������������������������������&���������%���!�• $8� ���������� �������� �������������� ���!�• ���-���������� ���� �� -,�������6������&� ��������!�• J ����� ����� ��/������������������ �!�• ������� � � � ����*���� �� ��� ��-��� � � �� � � ��� ���� & � �8��������� ��� � � ����� � )���

��������� .� �� � ��� �+� (��� �� �� ���� ��*���� ���� ��� ����9�� ���� ����� ���������.� �������� � �� ����&�����) '�������� ��-��� ������������-�������+!�

�� ���8� ��� � ����� ����1�� ��!�5���������� ��������� �������*��� � ��������8 ������������������������ ���� ����������(������������������������� ��� � ��������������.������ ���� �*�,������ �-����� ��������� �� ��� �.�������� ��&���� �����8���������)��� �� � �������,��� +����� ������ ������������� � !�5���������� ��� �� ������ *���� �������������� !��� ��,���� ��� � ����� ��������������&����2����������������������!�0� �������������� ���� ������������������� ��� � � �������' ����� ����� ���� ���-��� �����������.� � � ���- � ��������� � &� � � ��� ������� ��8�������!�5 �*�,����*����*��- ���������� ���������������� ��&� �����!�������������� �� ������' ����.����� ������������� ������� ���.����� ������ �����(�����������-����� ���������������.���*�������������������� ����� ������� ��������������������(����������� �� ���� ���������� ����� �(������ ���� ������� ����� �� �� &�� �������������� ���������� ����.�� �����������8������@����&�< �>.�&�(�������8���� �� �������� �������

! � ����� ������8����������� ������ ������������� ������������������������*������������� *������������ ��(��������' ���������� /�������������!�$���������&������� ���������������� � ���!�

*! � ���-����� ������' ��������� ������ ���������������������������8����(���������� ����������� �������� ������������������ ������ ����������������������� ��������������!�@����&�< ���8�������� ��������� ��� ��������(��� � � ����� ����� ����*����� ��� �������� � �������� ���� ��� .�(�����*���� ��� ���� �� �(�����*����� � ���- �&�(����������������)��� ������������ ��+���*������*����������� �!�

�� � 6���� � �� � � )��� - +� ��� � � ���������� � ��� ������������ ��� ������������������ ������ ������� ���3�� 2����������������������!� � � ������' ����������� ����� ����� ����������� ����� �����������������-��� �(����������� � ��*�.���� � ���������� ��� � ����� � ��� ������������ �����������������������!�$������������ ��/������������� ���������������� ������� �� -,������ ���� ������� � �� ������� ����)���-�����6�������� ��������.������� �����������- �������������� ���+���*������������ �����- �� ���� ������������ ���� �� ������*���������� ������ ����!��&� � ����� ��� �4����� ����5������������������$������� ��������������������������� ����� �������� ����� ������ ������ ���� �� ��� ��������� �* ������� ������� ���� �!����� ������ �����(���������*��� ������������������������ ���&������ � !�$���� ������� ����� �#>!E������ ��� ����� ����������� ����������������������������&������������������4�������������� ���������� ������� �*������������!��

�������������������������������������������������>�@���.�;!�!�&�< �.�!�!.��*��!!.���!�#LM���#L>!�

Page 11: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� ##�

�&6��7���87�&6��7�3�67%)3�

&6��7���87�&6�����������������9��

�������������� ���� �������������� ����1���� ���� ����� � 1���� ���� ����� ������ ���� ����� ����N��������� G��N������������� ���� ;����� ����1� ��' ����� ���� ��&����� 1� ��' ����� ���� ��&�����0�������������������������� �� 0������������ &�� � �� ����������

9��� �� -������!�� !;!�&�; �C ����.�<!�!.�1���������������������� ��7�=?0$�=�*��� ����.�#AAE��

���������&2��������#������.�������������������������

�� ��' ����� �������������������������� � ��������- ��� ��������������������� ����

! � ������ ������������� �������������������� ������ �����- �������-���������������������� ����� ���� ���������� ���� ���!�$������������ �(���� � �-�'�(���������' �������-����������� ������ �����) ��� ��' ����+�������-��- �������� ' � �� �����!������� ���.������ �������� ��� ���.�&����(��� ������� ��������- ���)-�� ����� �+!���������� ��.�� ����-�� ����� �������� ��*���� ���� ���� ��������������������!�

*! $������(����������� ���������� �������� ������ �����- � ����6��������������������(�������*�(�������� � ��������������������������� ������� ������������*��������������������������� � �������� ��)���������� �������� ��� ����� ����� ��� ����� - ����+.������������ ������������� ��� ��� ���� �� � ����� ����� '�!�

�! @��� ������� ���� ����������� ���������� ����� ����� ��� �������� ��� � ���� ����� �4� ��������������������� ��� �����8����������� ������� ���� ����)� �����������/���� ������������������+!�

�! ����� �8���� � K� �= ������ J ���A� 2��� ���������� ��� �� � �� ����� .� ����� �� (��� ��� �������������������� � (������� 3!�

��6������ ����� �������� � ���& ��������������� ���0������%������)� ������������2����� ����� ���3+����������/����������������� ��)���� ����� �+�� � ������� � ��' � � � ����� ����� �� ��� � � ��� �����������������&� � � ������� &�� � ������*�� �� ���������������� � �.��������� �.������������������ ������������� ����������������� ����������������������������������!��$�������������� � ���� ����� ���������%������ ��� �8 ��� � �� � * ������� ���.� ����� � �� ����������.�-����� � ����� �������* �.�&.����,�� ������� �� ���� ���� �.��������� ��������-��������������� ����� ��!�@��� �������� ��������������������*���* /��� ���� ������� �!�$�� ��������� �(����� ���� �������������.�����/�����.�������������:��(�;��!������� ������������������ ������*���� ������������- � *����(����.����������&���- ������ ���!��$�������*���������� ������� ����������������*���� ���������������������&����������)&� ���������� ��� ���������� ������ �� ���� ��������� � �� ������ +.� ������ � ��*����� ��� �������� �������� ������ ��� �� �

�������������������������������������������������A�J ���.�K! !.��*!����!.��!BI!�

Page 12: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� #:�

����� ����� ������� � &� ������� �������� ��� ������������ �� ��� ���� )����� ������ � ����� ��� ��������� ���������� ����������-�� �+!��$�� ��� ������ ������.� ������� %������ &�� � � ������ �� ����� � ��� ���� �� ��� � ��� � ��� ����-��� �.������������ ���� ������������������ �!��$�������*�������������.�� ������ 9� ��������������� � ������������������ ���� ��' �� ��� �������� ����������������� ���������!��� ��' ����������*��������� ��.��� ������ ���������� ���������-�������-���������������������������,����� ����������� ���!��0� � ��*��� ����� ���������� #L� ��9 � � �� � �������� � ��� �������� ����� � � (��� ��� �*��- � ��� * ����� &��� ��' ����������$�� ����0���������G��� �,�� .�(������������������� ����� �������� �� �� � ���������(�������� � � �������������� ������� ��� ���� �������������� ��� �������� ����������� �4�����/�����.�2������� ��� � � � ���� ����,������* / ������� � /�� �����,����3���(���2��������*�����-������������� ���������� �(�����* ����* ����� � �-�'�(��� �������������������(�������������3!�$��������� ���������� �������* ���� ������ ���� ��� -��� � �� � � �� �� � ���� ����� ����� 2�����������3� ��� � ��� ���� �������� &� �� � ��9 ��������� � ��������� � �����(��9������&����������������-���.� � ��������/���������� �������������� ��� ������������� !����.��� ����� ���9 ������/ ��������� �(��� � ������ �������������(���������� ����� ��,��� ��� ����* ����)� ����� �������(��������6 ������������������������������������ ��� *���+4�&��������� ��������� ������ �� ����������!�$���� � ���-��������� �(���� ����� ������������������������ � ���������������� ��� � ��� �� '�� *���4� ����� �����/ � ������ *��� ���������������� � ������ � � � ���������!� $������� � ������������� �(�������� �������������� &�����*���� ����������� !��� ���*��� �������� � .� ��� �(������������ �������������������* ����2���� � ��� ��(���������������������� �� �� ����� ������������3!�$�� ��������������� �(�����������' ����������� ������������-�� ���������* ���.����� ��� �������(��� ��� � ��� ������� ����� ��� �����* � ����.���� ������� ������ � �� ��� � � ����� .�� ���� �� ��� -���� �� �� * ���� &� �� �� - � *���!� ��� ������ ���� ���� ������-��� 2��� ������ ���� ��������� ������� ���3!� $����� ������ �� ������������ (��� � ��' �� � � ���������� ��������.� ������ � �� * ���� ��� � ���� &����� � �� � ���� ��������� ������ ��� *���� )�� *���� ���� ��* �� ���� � �+.� ����� �� ���� �� *���������� � ������/����)������������������-��� �����* ���+!����*�� ������� �������.� � ���� ��� �*�� � �� ������ ��� ��� ��� .�(��� ��� ������ ��� ����� ����� ���� * ���� (������ ���������� ��������� * ����*����� ����EI��������������� � � �������������������� 9��#AAA.����(���� ��� ���� ���*����� �� �������� ��������!��� ���������������(��.����������- ������������������������ ����� � � �� �� �� &��� ���� ������������������*���.� ���� �� �������������� � �� � �*� ��� ��� ��� ���� � &� ��� � �� -������ �������- ��� ���� �� �����- ����������(����������� � ��� ��&� ����,��� �!� � �������������� �� ������ ����� �� ��������� ��(�����-� ��� ������ ����� ���� � !��� ����� ���*��� �������� ������/������ ��� ����� ��������� �(������ ������9 � ���.����������������� ��� ������-����������-������*��� ����� �!��� �������������������� ������ ���-���������� ��������� ���� ��������������� ����� �������������� ���)��� ���� ����������� �� �� ��� ������� 9������� �������������������+!�������* ��.���������� � ��' ������ ��������� � ��������.�������&�����(���2�8���������������(��� ���*������� �� �� � � �.�����(��� ������ � �� � �� ����&� * / �3!� $���� ��� ����� * � ��� *���� � � ����� 9� �)���� � ������ ������ ������� ����#L�����������������������+!������ �� ����� � � � ������� .� ��� ���� %������ &�� � ��� ��� �������� ��� ������� �� � ���� �� ���������� &�� � �������!�

�������������������������������������������������#L�2����������������������� ��� � ��� �.������� �����������3.���3���#�.��������������� .�L>OL#OO#AAA!�

Page 13: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� #B�

�0� ��������� ������ � ���� ����� ����� &�� � ����������&��������%�����.���� ���(������ � ������ �.� � ������ ��- � ��*�� (�,� ���������� ��� ��*��� �*��- � �� � ��' � ���������� �� ��� ��!� $�� � �*��.� �������%�����.���� �� ������ ��- �������������&������*������ ��������8������������������ ������������ ���!���� ���(������� ������� ��� ����� ��� �����*��� ������ ��� ������������������� ���������� ������������ ���������������!��/�� ������ ����������� �����*��� ���� �* � ������ %������ ����� �� � �� ����� � �� � � � �8��� � ���������� - � *���� &������*�.� � � ��� ��� ���� �������.��������.� �� ������� �� ������ �������!� $����� �������� ��� �*������� �� ����������� �����(��������������������� � .�* /��� ���� ������� ��&������� �!�� � ���� ������������������������ �* ������� ���!�� � ������� �������� ��� �- � *��!����/�����.�� ���� ���-����� ����������������������������/��������� �������� ��(��������������� ��� �����- �����&�� �� ����/���!���� ��' ��������� ���������� ����(�������� ����-���� �������� �������&������ �������� �����8��������� �������� ������� ��* ���� ����� � �� � ��� �� ������� � �� ���� ��- �!� ������ ���� � �*�,��(����� ��������� ������������������� �������������� ��� ����� � ����.������� ���������� ��-��.�5��� ���������� �.������� ��1�� ��-���&�H ������� ���.�&�(���� ��� ��� ������ ��- ���� ���� � �����&�H ������� ���!���6�����.�(��������������������� ���8������(������������ ��������������� ��� �������)�.�H.��.�&��+���� ���� ��������� ��� ��&�(������������ ���������������������������

= $�� �������� ��*���� � ����.������� ���������� ��-��.������� ��1�� ��-���&�H ������� ���!�= $�� ������H� ��*���� � �����&�H ������� ���!�= $�� �������� ��*���� � ����.������� ���������� ��-��.�5��� ���������� ��&�H ������� ���!�= $�� �������� ��*�������� ��1�� ��-��!�

� ������*�� � �����*���� ����� ���� ����� ������ ��� �� ��* � �.� �����*���������� � � � ����� �����* /���� � ��� �� ���� �� )� � � ���� � ����� �� ��� � �� ��� � ���� ��* � �����+!�� � � *� ���� � � ���� � #>!I������ ���������� ���!��

��� ��������

�� � ����� ������ �� ������� ��-���

5��� ���������� ��

������ ����� ��-���

H ������� ����

�� ���*�� ���*�� ��� ��*�� ���*�� ���*��H� ���*�� ��� ��*�� ��� ��*�� ��� ��*�� ���*���� ���*�� ���*�� ���*�� ��� ��*�� ���*���� ��� ��*�� ��� ��*�� ��� ��*�� ���*�� ��� ��*��

���������4�.��������#�������������������������������0� � �� ����� � (��� �8����� ��� � ����� ����.� � ��' ���� ��� ������ ������� ��� � �� � ��� �� ��* � �.����������� � �� ���������������(���������������� ������ �����������1��*�� ���������������� ����$�� �� �&����!��G���*�� ����� ������������ �����.���������� ���������� ����� ����������

! <��� ��� �����������2����-���� �������-����������� ��������������� ��-�.��������������������������������&��������%���������- ���������&��(������������� �)��(��� ����-��� �������-�� �� +!�0� �� �� ��������������

Page 14: Apuntes Ingenieria Sistemas Data Warehousing

����������������� ��� �� �� � ��������� ���������� ���������������� �

������������������� ���������� ���� � �� ���������

�������� ���������� ���������� ����� !�������������" ��� �� � !��� #E�

-��������������� ��������� ���������������,���� ��(���*��� �� �$�� ������ .�&� ��� ����� ������������������� ��* �������� ���!���*���*��- ���(���� * / ������������������� �����������������(���� ������ ������ �� �������������� ��- �������� ���������� ������8�������.��������������������������� ������������ ������������� *������� ��������������� �!��������������������,���� ����� ��� ����!� �� �/�����.� ��� �� � ��-����� ����� ��� ��� ��� ��� ��� (��� � � ��� ������ � ��� ����/ ���� ������������� ������������� ���� � .����������������� ����������� ���������� ��- ����������-����������-��� ������������������ ��&�����6����������� ���� � !��

*! <�������� ����� �� ����� ���� ����-����� ��� ����� ������������� � � -,����� � � ���� ���������� ����� ���������%�����.���� ����� ���- ��� ������������������*���������� �������* ����������������������-���� ����(��������������������� ���� ��-� ������ �*�������!� � �� ���* �� ��� - ����'� ��������� ���� � � � � ��� �� ��� �������������������8� ����!�

��H�H��1@<�J������<�$G5.���*���.�<!� ������� ����� ����� ������ � � ��������� ����� � ���� �� ������.� ��������� �&�� ��� �!��#� !�$������!��H����������!��$�!�� ����$��� ����!�:LL#!��� �������#>!�IEE�!����HG��A>M=AEDL=EB=%�