39
!"#$ $ %& &'& ()& *+,-.& /'& 0'& 1#2& #( ( ( ( 3( 422 ( 5( 42* 42 * 42* &42* (+'$* *3'1 151 .2 6','57$ +'57 8' )'8390 )'83957757$ )'83957:77 )'8397 7,7);<25$ 79 )',, / 30. / )' )'=57 &7,5 (+,5$>5 *#=, +,, 10. 8 657 ?57 57 )' )' ;572:7727$ #0

Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

Embed Size (px)

Citation preview

Page 1: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

����������������� ���������������������������������������������������������������������������������������������������������������������������������������������������� ���������� ������������� ����������������������������������������������������������������������������������������������������������������������� ������������������ � ������������ �!"#$����������������������������������������������������������������������������������������� ���������� � �����$�������������������������������������������������������������������������������������������������������������������������������������� �����%������������ ������������������������������������������������������������������������������������������������������������������������������������� &�&����������� ����' �������������������������������������������������������������������������������������������������������������������������������������� &�(��)������ ������� � ����������������������������������������������������������������������������������������������������������������������������������� &�*��+� �,������ ��-������ �����.������������������������������������������������������������������������������������������������������������������ &�

/��������������'������������������������������������������������������������������������������������������������������������������������������������ &���0������ ��������'����������������������������������������������������������������������������������������������������������������������������� &�

1��#������������2��������������� ���������������������������������������������������������������������������������������������������������� &�#������������������������������������������������������������������������������������������������������������������������������������������������ (����������������������������������������������������������������������������������������������������������������������������������������������� (���� ��������� ���������������������������������������������������������������������������������������������������������������������������������� (�

�������� ���������������������������������������������������������������������������������������������������������������������������������������������� (�3��������������� �������������������������������������������������������������������������������������������������������������������������������� (�

��������� ������������4���� 2����� ��2������ ��������������������������������������������������������������������������������������������� (�����5������������������������������������������������������������������������������������������������������������������������������������������������������ (���������� ������������4���� ���� 2�������� ������������������������������������������������������������������������������������������������ *���������� ������������4����������� � �2������������������ ������������������������������������������������������������������� *���������� ������������4����������� �2������������������������������������������������������������������������������������������������� *��&������� ������������4���� ���� 2������ �������������������������������������������������������������������������������������������������� *��(��+���'� ����� ������������$������������������������������������������������������������������������������������������������������������������ *��*��3���������� ������ ���'������������� ����������������������������������������������������������������������������������������������� 1��1��5����� ������������� ����������������������������������������������������������������������������������������������������������������������������� 1������.�����������2�������������������������������������������������������������������������������������������������������������� ������6�'�,������ ���� ����'�57$ ������������������������������������������������������������������������������������������������������������� ��

+���'�57������������������������������������������������������������������������������������������������������������������������������������������� ������� �8�� ���������� ���'�������� ���������������������������������������������������������������������������������������������������� ���

)�'��������� �8�� ��39����������0����� ���������������������������������������������������������������������������� ���)�'��������� �8�� ��39����������57���7�� 57�$������������������������������������������������������������������������� ���)�'��������� �8�� ��39����������57���:77�������������������������������������������������������������������������������� ���)�'��������� �8�� ��39����������7� ������������������������������������������������������������������������������������������ ���

����7���,�������������7); <2�5$������������������������������������������������������������������������������������������������������� ���79���� �� ����� ���������������������������������������������������������������������������������������������������������������������������������� ���)�'���������,��� ������, ������������������������������������������������������������������������������������������������������� ���

����/��������� ��������������� ������������������������������������������������������������������������������������������������������������� ���3������� ������0����� ���.������������������������������������������������������������������������������������������������������� ���/��������� ��������������� ����������������������������������������������������������������������������������������������������������� ���

����)�������'�������� �������������������������������������������������������������������������������������������������������������������������� ���)�������'�����������������=�� ��57 ���������������������������������������������������������������������������������������������� ���

�������� ����������������������������������������������������������������������������������������������������������������������������������� ����&��7���,����������������5� ���������������������������������������������������������������������������������������������������������������� ����(��+�������������,��� 5$>���������������������������5���������������������������������������������������������������� ����*��#�����������=��� ��� �,������������������������������������������������������������������������������������������������������������������ ���

+� �,��������� �,���������������������������������������������������������������������������������������������������������������������������� ����1�������������������0����� ���.���������� �������������������������������������������������������������������������������������������� ���

����8��������������������������������������������������������������������������������������������������������������������������������������������� ���6� ������������������57 ������������������������������������������������������������������������������������������������������������������ ���?�������������������57 ������������������������������������������������������������������������������������������������������������������ �����������������57���������������������������������������������������������������������������������������������������������������������������� ���

)�'���������� ���������� ������������������������������������������������������������������������������������������������������� ���)�'������������������� ������������������������������������������������������������������������������������������������������� ���

����;���� �������������� 572�:772�7�$ ����������������������������������������������������������������������������������������������������� �������#��� ���0����� ������������������������������������������������������������������������������������������������������������������������ ���

Page 2: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

����;���������0����� ���������������������������������������������������������������������������������������������������������������������� �������:�8���,���������� ��������������������������������������������������������������������������������������������������������������������������� �&�

#�������:77������������������������������������������������������������������������������������������������������������������������������������ �&�����7����������� ������������������������������������������������������������������������������������������������������������������������������������ �&�����@����57���7� ������������������������������������������������������������������������������������������������������������������������������������� �&�����@����:77���7� ���������������������������������������������������������������������������������������������������������������������������������� �&��&��A��� ����0����� ������������������������������������������������������������������������������������������������������������������������������ �&��(��A��� ����������� ������������������������������������������������������������������������������������������������������������������������������� �(�

#�� ���� ������0����� ���.��������������������������������������������������������������������������������������������������������� �(�A��� ��0����� ���.���������� ����������������������������������������������������������������������������������������������������������� �(�

�*��)�'������ ,��� ��0����� ���.����������$������������������������������������������������������������������������������������������� �(��1���B52�#���C����������0��� ����������������������������������������������������������������������������������������������������������� �(������B5����������������������������������������������������������������������������������������������������������������������������������������������������� �(�

)�'������������ ���� ����� �2�5$����B5��������������������������������������������������������������������������������������������� �(�)�'���������������� �����B5��������������������������������������������������������������������������������������������������������� �*�

�����B5����������������������������������������������������������������������������������������������������������������������������������������������������� �*�)�'�������B5����������� � ����������������������������������������������������������������������������������������������������������� �*�

����"DB5� "�E���D���$ ���������������������������������������������������������������������������������������������������������������������� �*�)�'������������ ����"DB5 ������������������������������������������������������������������������������������������������������������� �1�)�'������"DB5����������� � �������������������������������������������������������������������������������������������������������� �1�

��������'����=�� ��������.�0���� �������������������������������������������������������������������������������������������������������� �1�)����� ������������������������������������������������������������������������������������������������������������������������������������������� �1�

����B��������57���������������������������������������������������������������������������������������������������������������������������������� �1�����@�����������.�0���������������������������������������������������������������������������������������������������������������������������� �1��&��#��������������� ��.����"#������������������������������������������������������������������������������������������������������������ ����(��)�'���������������B5������������������������������������������������������������������������������������������������������������������������� ����*��#���������������� ��.������������������������������������������������������������������������������������������������������� ����1���B5����������������������������������������������������������������������������������������������������������������������������������������������������� ���

)�'�����������=��� ���� �,�� ����������������������������������������������������������������������������������������������������� ���)�'����������� ���� �������5:7���������������������������������������������������������������������������������������������������� ���)�'���������B5����������� �������������������������������������������������������������������������������������������������������� ���?���������� ����B5� ����"DB5���������������������������������������������������������������������������������������������������� ���

����&B5����������������������������������������������������������������������������������������������������������������������������������������������������� ���)�'�����������=��� ���� �,�� ����������������������������������������������������������������������������������������������������� ���)�'��������&B5����������� �������������������������������������������������������������������������������������������������������� ���

&���"����������� ������������������������������������������������������������������������������������������������������������������������������������ ���)�'�����������,���� ��"7 ���������������������������������������������������������������������������������������������������������� ���

&���D.���������������������������������������������������������������������������������������������������������������������������������������������� ���D.�������������������������������������������������������������������������������������������������������������������������������������������� ���

(�������� ����������� ������������������������������������������������������������������������������������������������������������������������������� ���(����F6� ��������������������$��������������������������������������������������������������������������������������������������������������� ���(���+����� ��������������������������������������������������������������������������������������������������������������������������������� ���(���@������������4����� ���������������������������������������������������������������������������������������������������������������������������� ���(&��#���� � ����������������������2��������� ������ � ���������������������������������������������������������������� ���((��@��������������=��� ����������������������������������������������������������������������������������������������������������������������� ���(*��6�'�,����������� ��������������������������������������������������������������������������������������������������������������������������������� �&�(1��@�������G���H���G�I���� ��������������������������������������������������������������������������������������������������������� �&�(���@�������G��G�I������������������������������������������������������������������������������������������������������������������������� �&�*���%������� ��$������������������������������������������������������������������������������������������������������������������������������� �&�*��������� ����������������� ������E$ ����������������������������������������������������������������������������������������������� �&�*����� � �������� ������� ����F6$������������������������������������������������������������������������������������������������������ �&�*���:� ������ � ����������������������������������������������������������������������������������������������������������������������������������� �(�*������������������ ������������������������������������������������������������������������������������������������������������������������������� �(�*&��7������������I��,��� ����������� ����������������������������������������������������������������������������������������������������� �(�*(��J������������ ����������I�'������E������������������������������������������������������������������������������������������������ �(�**��!� ���4�H.���2�.���'��������������������������������������������������������������������������������������������������������������������������� �*�*1��#����������������������������������������������������������������������������������������������������������������������������������������������������� �*�*���:� �����0����� �������������������������������������������������������������������������������������������������������������������������������� �*�

Page 3: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

1���!� ���4��E2���2���2��K����������������� ���� ������������������������������������������������������������������������������������������� �*�1���)������ ���������� ��������������������������������������������������������������������������������������������������������������������� �1�1���#�'���� �������������� ��I�������$ ��������������������������������������������������������������������������������������������������� �1�

J�������������'������������������������������������������������������������������������������������������������������������������������������ �1�:�����������'�� ������������������������������������������������������������������������������������������������������������������������������� �1���� ���L�������������'�� ������������������������������������������������������������������������������������������������������������������ �1�

1���)������ ����'��������������������������������������������������������������������������������������������������������������������������������� �1�1���3���'�������������� ����������������������������������������������������������������������������������������������������������������������� ���

:���������'�������.��� ��� �'���,�� $����������������������������������������������������������������������������������������������� ���1&����0������ ��������'����������������������������������������������������������������������������������������������������������������������������� ���

B,�������� ���0������ ���'�����'����� ��������������������������������������������������������������������������������������� �����������2�D���2��������� ������������������������������������������������������������������������������������������������������������������ ���

1(����0������ ���������� ���������������������������������������������������������������������������������������������������������������������������� ���+����� ��?" ������������������������������������������������������������������������������������������������������������������������������������� ���B���'�C������������ ����� ��������������������������������������������������������������������������������������������������������� ���B���'�C���������� ������������������������������������������������������������������������������������������������������������������ ���;���������� ������������������������������������������������������������������������������������������������������������������������������� ���7�� �,�������������������������������������������������������������������������������������������������������������������������������������������� ���

1*����'�������������������������������������������������������������������������������������������������������������������������������������� ���78����������������� ��������������������������������������������������������������������������������������������������������������������� ���

#��� ��� D������$ ����������������������������������������������������������������������������������������������������������������������� ���#��� ��� ��������$���������������������������������������������������������������������������������������������������������������������� ���#��� ��� ������$ ������������������������������������������������������������������������������������������������������������������������ ���

78�������������� ����I�%,���������4�D������2���������2�?")� �����������"#$ ����������������������� ���11��3������������������������������������������������������������������������������������������������������������������������������������������������������ ���1���+���'������� �E���������'$ ��������������������������������������������������������������������������������������������������������� ���

3������� ������������������������������������������������������������������������������������������������������������������������������������������� �������;������ � ������������������������������������������������������������������������������������������������������������������������������������������ ���

;������ ���������������������������������������������������������������������������������������������������������������������������������������� ��������!"#4�������� �������� ��������������������������������������������������������������������������������������������������������������� ���

D����� �������������������������������������������������������������������������������������������������������������������������������������� ����������������������������������������������������������������������������������������������������������������������������������������������� �&�:� ������������ �������������������������������������������������������������������������������������������������������������������� �&�

����B,��������8�� ������������� �������������������������������������������������������������������������������������������������������� �&����� ��������8�� �������������������������������������������������������������������������������������������������������������������������������� �&�

����7�� �,�� ����7��� �������������������������������������������������������������������������������������������������������������������������� �&�7�� �,�� �� ������'$���������������������������������������������������������������������������������������������������������������������� �&�7��� � �����$ ������������������������������������������������������������������������������������������������������������������������������� �(�;���������� �����$�������������������������������������������������������������������������������������������������������������������������� �(�#���������� �,�� ��������������������������������������������������������������������������������������������������������������������� �(�

�����F6������'����� � ���������������������������������������������������������������������������������������������������������������������������� �(��&������������ '����I���������F69 ��������������������������������������������������������������������������������������������������� �1�

D��������� �������������������������������������������������������������������������������������������������������������������������������� �1�?�0����� ������������������������������������������������������������������������������������������������������������������������������� �1�?�0����� �#+������������������������������������������������������������������������������������������������������������������������������ �1�?�0����� �:+����������������������������������������������������������������������������������������������������������������������������� �1�7.� ��� ����������������������������������������������������������������������������������������������������������������������������� �1������� ����������������������������������������������������������������������������������������������������������������������������������������� �1�

�(������ �������������� � ������������������������������������������������������������������������������������������������ ����

Page 4: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

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

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

�������������������� �����������������!����"�� �"#� ��� ��������� ������ �� ����������� �$���������� ������$������ �� ���$��������� �������� ���������� �������� ����������� �������� ���� ����� "���������� #%����� ��� ���� ���������������������&�����#$�%&���'�� ��'������������������&����������������������� �����

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

(������� ��� �� ���� �� ������ ��� �� ����� �� �������� ������� ������������� ) ��'�� �� ����� ����������� ��������������������������(������ ���!��)*%+�"�� �$*�+%&,���,-$#������������������� ������������!����*+,��������-����.��

/������� �+� �� ��-� ����������� ������+ ��� ���+0��-�����

� �*�.�����*������������� ���*��� ������� ��� ������ ��� ��+�0��-�������������������������������!�������������������������� �������� ���

*1(�2)3#4)�"& 1(��& �5�4��

#��������� ������������������������

*����������!�����

&������������������������

*�������������������

&������������������

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

&���������������������������������������������

� �

���

��0� �6�

�7�

�����������

Page 5: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � &����

� �$*�+%&�� ���� *� ��� �������� ����� ������ ���� *�� 8���� ����� ������� ����� !���� ��!�����������������������������!������������9�*��������������������������������������/���� ���������� ���� *���������*������#�������������������������

0�� *+#:�6�� ������������������������;��������

0��������� ������1��� *������������������������/�������<�*���8<9�����������������������������������!����<��2��������� ������ ���� �� �� ��������� ��� ����� ����� ������������ �������� ) ������ �� ������������� ������������� �� ���������� ��������� �������� 8�������� ��� ���������� �������� ����� ��� �� ���������$�����������9��5���$��������������7������������

0�� 3�%,%4�5&$�����������6�� )'%,�5&$�����������7�� #��%6%��+%&�����������=������������������������������������������

insert into r values ('a3', 0, 1) delete from r values ('a1', 2, 1) update r set C = 4*C 5��������������������������>��������;���������7�����8����� ���9����� ������:����/������� ����������������*������������4�*��4�$����������4������ �����������,4����,��5&$�'$*�+%&$�'���������

0�� �������������#��������� ����������� ��������������������4� � � �?���4�*:�

6�� ���� ������ ) � 4� ��� ��$���� � !������ ����� ������ ����!���� �� ��� �� ����� ������������� 0�� 8$�������������� !���� ����!���� ����� ���� ��� �����!��� �� ��������������9���4��4��?���4��*�

*������� ��#�;$� %#��%� 4%<$� �*&3=$4��� 3����� ��� ���;� !������ ���� ��������� ������ �� � ������4��4���������������;��������������������� ������������!������ ���������� ��1������

�� ������������������!�������������������������$��������������@�������������>��� ��� ��� ��1������

�� ����� �� �������� ��*�� �������� ������� ����� ������������������������������� ����������#��

�� ������������������������������!������� ��������������������������������������������������@����������������#���� �������������@������������

?�������� ��� ����@����� ��� ��� �������� ��������������������� �� ���������������������� ������� ��������������� �������������� �����

�5�%�$�,�%�%5�$.'%�$���/�����������������!�������������������������$��������������� �����

Page 6: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � (����

������ ��� ������ #A��� ����������� ������� ��������� ��������%5� ��� �� ����� ��� ����� �������� ���������������� �����B���� !� �� ������$������ ������� ����� #A�#� ����������� ������ ����B�����!�����

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

� ��� ��

� ��� ��

� ��� ��

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

� ��� ���

� ��� ���

� ��� ���

������������ ��������������� ������������������������������ ��� ��� ������ 4�������������������5���'����!� ���������$���������� �������������������������������������� ����

#�����B����������!�����������������������������������������>���������!������������ ��������� � ������� � �� ��������� � ��� ��

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

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

� � � � � ��� ���

A������������������������� ��������������������� ������������������ �������������������

��������� �������� ���� ���$�������������������������=���;����������!������

�� ���>�������������������������������������� �$�����������!�������������:�

�� ���� ��������$����������!� ���������$������=������������������A������ ����������������,5�45%���$'���'%�!�$#$*&5%�,�3�"B�

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

��4$�$5%���$'���'%��� ����������� �������������������� ����������� ����������

��

������� ��������������B�� ��@�������@���������/������� ��������������'!�"���,!�"��

�� �5%&����������� �����*��� ����+�,������*�C�����������.��� �'$,&$���������� �����*��� ����+�,������*�C����������.��� ���*%����������� �@���*��� �@��+�,������*�C����������.�

��>�������?������������������������� �����

0�� ���#����� �� ��!������������������������������������������������!������������!����������������������������,+��D��E�������.��������������������������

6�� #��������������������7�� ?������ ��� ����� � �� ��!�����?��?�F��? F��?�F��?�F������� ���?� ��F���������

8��G�������� ���������������������������9��

��������

��������

Page 7: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � *����

������� ��������������B������ ��@������ ���H����������'!�"���<�*��<���������

�� �'�&$�+%&��� �������<��+��8<9���:� ������+�,�8<9�C����.�������������������������������;��������������

�� �$*$�+%&��� �������*��+��8?9���:� ������+�,����C�?����+�0.�#�����������������������*����������������������;�������� �������� ����������?��(�� ���� ����� ���������B� ������ �� ���� �@� ����� ���������� ��/������� ����������������*����#�#��������*#��+�����+�,������*#�C��8*9�������#���.�

�� �'%'��5%� ,��&�� ���� �������� ������ ����������� �;����� ��������� ����� ��!�������������B�� ����� ���� � � ������ �������� ��� ������ ������ � � ������ ��������� )������ �������������������������������������������������!�������������������

�� ���%45%���#�*$#$5����2����+�������������-�������������@���/������ ��������������B������� ��� �@���������

�� �'$%#$5�4�5&$� �������� �;���� �� ��� ��������� ���� ������ ������� ���������H������������*������������-������*������������-�������� �������+� �������� ����+� 0��-�����������������������!������������-���� ����������!��������������-����������������*����!�����������������������������-��������������-������������������#;�+��*�=�,��������-���.����,��������-���.��

�� �4���� ������'��3�����/������� ����������������*������#��0�� �������*�#�+����������������+����:�6�� �������*�#������ �>���������������������!������*���#��������������������

���������������������������������0���� ����+�����-�����������-�����������������-�����������-������������

0������ ��������������B������ ��@���� �� ��H����������'!�"���<�*��<���������

�� �'�&$�+%&��� �������<��+��8<9���:� ������+�,�8<9�C����.�H������������*������#�������������#���*�������������������������������������

�� �4�+%&$5��������5�����������5+*@#:�����+���5�����@���5�������5����������@����5������������;�������� ���5���������;���������������������!������������������

� ���#����!����������� ����2��������1�!���� ��������������"����������H��!�����������������������*������#����?�����������������������������

�0����������+����������������6����������+����������������7������@���+�������@�������

H��!�����������������������*������#����<�*����������I����������+����������������J����������+����������������K��������@�������������@����

H��!������������������*������#����������

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

Page 8: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � 1����

�L������+������M�������������

H��!������������������*�����������N�������������������������������*���<��O�������� ���������*��0P�������������+������������<�*�

H��!������������������*������#����������00�����������+��������������������?�����������������

H��!������������������*���<�*����������06�������������+��������������������?����������������������

���������������������� � +� � ��������������� � (� � � � � �0��#Q�(�+*� � � #Q� �+*�6������������ �� ������ � �� � ?���+0�� � � � �� ������������ �� � ?���+0�� � � � �� �������?���+0�� �� �������?���+0��� � � � �� ��������������� � � � �� ������������������������������������������@������� � �� � ����@���� (� � � � � � �2����(� �"����!�����

0�� #Q�(��+�#Q� ��6�� ��������(����� ��

7��� �������� ������� ����1������������������*���������� �� ���$�������������������������������� ������ �����������������*�����#���R������ �>������������������������8?��������A������A� �;�������� ���#A��� ���������� ��������� ��� ������� ?� ��� ������ �����*� ��������������������������������������������A����

3��������� ������������� ������ A�� �� A�� ����� ���������� �������� ��A��� �� ��A��� � �� !��������������������?��>� � ���������� �����H��������� ������������ �� �>� ������� ������������ ����'���� ����������� �������� �������������������� ��� ����$��� �������� �� ���� ��� ������� ��� ������� ���� ����������� ���� ����������@�� �������������������������������������/�������*������������;�����<��O���*��) �� �C������D����635�+%&,�����4%,5�,������*��

A���8?������� �

#A���

�� ����A��

Page 9: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

#��?H�*�� � �������� ����� ��;� ����������;� ��������� ����*��5��� ��� ��������������H��������!���� ���� ���������� 6��� ����������;� ���������� H�� �������� <�O� ��$���� ��� �������������������O�<��?H�C������D��� ?H�*��4'%&$�%� 3� '$*�+%&%� ������*�� ��*��� ����������<��������������������������O������������C������D�5$�4'%&$�%�3� ��*��������������!����� ������<���������������������������!����������O�������������1���������������������

�� C������ D��� ?H�*�� ������� �� ��*�� ������ ���� ����� �����<�� +� ���<���� ���O�� +� ���O�����������������������������������������������������������������������������������

�� C������D�����������������������������������<��+����<�� ����O������O�����*������������#��$*� ��C������D�����C������D���������������H�� ��������C������D���?H�*����$�����������'%#&$5&%4���������������*������������*0���*�������������<O���*0��A��������������$�������C������D����������������������*0���

��4�$������� ����� ��������� ?��� ?H�*����������� �������� ��*����������� �������� � �?�����������������?��������������������$������������#��$*� ��?��

��/���� ��� *� ����� ����!���� �� ?� ����� ��������� ���� *�� ���� �*�� ?�� ����� '$*�+%&,��#�,-$#�#��

A���:�����������������@������������������-$#�� )��$� ���������� #Q������ ��� ����� ���������;� �;����� #Q������ �*0�� ?0��� �*6��

?6���-���*���?�������� ���������������#Q��������������������������0�*0����6�*6���-�����*������������4�*&�5��)�����������������?0�����������0��?6�����������6��-��?���������������

4�$������>������������4�*&�5�#������5�%,�$5�5�#���������������1�8���������� ��!������1�>�"�/���� ��� ?�?H�*�� �� ��?H�*��� �� ��� *�.%=��� ��,*&$�%+�� ��� ?� �� ��>���� ?��� ���� �� �������������������*��������� ������� �������!"���������� ���������#��)����������������������������������������� ���������� �?����������� �����������������1�>�����������/�������<��O��H��O0���*��5������������0�� <�O���<H�OH� � � � � � � � ��'�<%'$5&$��

6�� <�O��O�H���<�H� � � � � � � ��'�5�%�%45�,���

7�� <�O��<�O0���<�OO0� � � � � � �35%&���

I�� <�O���<�H���������H�O� � � � � � ��'�&$�+%&���

J�� ?���<�O����������?�!�����������������������;� �����������O�<�� ��'%4%&�*5�,����

���������$��/���������!��������������������*�����������������������������<�O��5��!�������� �������<H�OH�������������/��������0���6�����!��������������������������������������������0�<H��+��6�<H��������������������������������������5��!������ ���������������������������������������������������0�OH��+��6�OH���) ��0�<H��+��6�<H���������� �0�<��+��6�<��� � � � � � � �0�H��+��6�H��) ��0�<��+��6�<����<�O���������0�O��+��6�O��) ��0�H��+��6�H�����0�O��+��6�O����������0�OH��+��6�OH��

Page 10: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

�����E��� ��������� ����1����������#����>�������!�����������!� ��������������)@���!��������%����������������������>�6����������?�?H�*������?H�*���

��,�3�+%�'&$<�4�5&���F�'�)*$#���#��� �$#�5�%=�%� ��������� ��� ����������� ������� ����������� ���� S����S� ��� �� �����������������������������#����%5���,5%� ��������� ��� ������ �� �� ��������� �� ������������ ���� ����������4������?H������� �*.�'%��#,�%� ��������� ��� ������� ������ ����!����� !� �� ���������� 2;���@����������=���������������$������=�!� ������

��1������������E��� ���F������������>� � ���������� �����&�����?���?H�*������<�O��?H�*��%������ ������?���

� � /1�����?����

���������� ) ���������H�5�<��?�������

�' � �

�� ����O��

' � �������?���

�� ����O���

' � �������?����

��1������������E��� ���F������������>�������!>��"�T����2;������������U���1������������E��� ���F������������>��������/�������?�?TH�*���������������?TH�*��������������������?���

&�����?�?TH�*������<�O������<��O����������<�O��*��<�O+���<�O���<��O@<�:�� � � <��O���<���O@<���H�>�������;����V�����2 �������������������������������������>���������2 �%������ ��@�����?���

/1�@�����?���

0�� 5��������������?���T�6�� ) ����������H�<�T��

7�� ?���<��O���������O�����������;�������� ��H�<��T��

� � ?���<���������

��� ���H�<��T����!�� ��������<��O����?�����������<�+������O�����O���

(�� �����<���-�����<����-�<����

��1������������E��� ���F���������������T����2;������������U������������8�������������������!C@�>"�/���� ��� ?�?H�*�� �� <�*�� H������� ������ ����!���� <� �� �! ����� ��� ����� ����������;� ���������?�� �����������H�5�<��?�����

�' � ��

��#���)�����

Page 11: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

H�5�<��?��+��

' � +�,��*�C�?���<��.��#����������!����� �*������<����������������'������

�F����� ����������������������������������������� ������������ ���������

4�$����������<�O� @�����������������������!����W�����<�W���O�W��

�4�$���������� �������� @��������������W������������������������$������W�����������������1������������8� � ���������8��&����?�?H�*���<�*�%�����

�' � �

���������0�� #������<P+<�6�� &�������� ����������� �?��������� @��������������<P��

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

' � +<P������� ��� A�T� � �!����� �������� � � ?� ����� ��� @����������� ��� <P�� ����� ���!��

� ���������<0+<P�T��7�� �������������������6�����<0��/�������������������!����������������������������'�����������������������!����<�� �� ����� ��� �������� ����� ������ �������� �� ?� ����� !�� !��� @����������� ��� <��� �!�����<�����

�' � ��

�(���������� �������������� ������������ ���������>� � ����:������ �����/���� ��� ?� �� F� ������� ?H��4�$���� ��� ���F� ������� ���������� ��� ?� �� ��>���� ?�F� ����

����������F��?�����

�������� �������������� �����H��������� ���������?��F���?H�*����$���������������������?�F��������������?�F���F�?��

%����� *��������������?���F������'���!��������������?�F�������������� ! +� �� ��/��������� 1�������� ���/�������?����������������;� ����������#��? �� �������������� ���������������������� �?��#��?��� �������������� ���������� ���������;�?H�*������������������ �?��

?�?H�*�� � � ? �+�,��?H�*��C�?��.�

?��+�?H�*��=�? � � ?H�*��+�? ���?������������� �� ���� ��� ����)���� �� ���� ,� ���� ��� ���� ��� !��������� ��? ���������� ������������������������������!�����5,�'3�+%&��?�?H�*��?�����������-������ 0��/���������@�����@����-��@����� ���'��������;����!������ 6����*��+��@������@�����-����@������ ����$�*+��2�� � ?�������2���� � � � �����2�

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

?��

� � ? � ?��

Page 12: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

T�������?������������!�������������!�������������������?�����������������

/������������������*�� ���������������*��������� ��?��������������� �����+����������C������� ��������� ���� �������������'��7); "2�5$�M�"�

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

� !� � �

�� ��� �� ���

� �� �� ��

� �� "� "�

!������������������������� �������������������7���,������'����������� ����������� �������3��������,����� ���������,������� ����������� ������*+��2 �?��������2� �� ���/������������� ����������������?H�*����������������� �?���� ������������������������*��������������� ��?������������������� ��������� �����04�"�)� � � � '4�D�?�7); "2�5$M"� � � 7); D2�5$MD�

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

� #� #� #� #� � � �� �� �� ��

� �� #� �� �� � � �� �� �� ��

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

� #� #� #� #�

� �� #� �� ��

� �� �� �� ��

� �� �� �� ��

������� 1�������������������G� ��>��A� ������ ��;� ���������� ��� ������� ����������;� ��������� ������ ����� �������� �� �������� �'�����?H��

0��<�O���O�<� � � � � �'$6*$�,%45�,���6��<�O� �W�*���<W�OW� � � ������%45�,���7��<�O� �O�H���<�H� � � ��'�5�%�%45�,���

�������������� 0��<�O���O�<� � � � � �'$6*$�,%45�,���� 6��<�AT� �T�WH���<�ATH� � ������%45�,���� 7��<�O� �H�O���<�H� � � ��'�&$��%45�,����0���������8������������ �����>����� �B����� �������������?H�?���$���� � ��������������� �����?H�?X��1�������������?X� ����� ?� ��� ����$�� ��� �;� ���������� A����� ������� ?� �� ?X� �� ����� ���4�'�=� ,�3��� >��� �����>����H�������������? ��������������������B���������-��������������!-�!�������.��������������/����,������� ����������#���)�����.�����������!����������������������*���������

��-�����������!-�!����������������������!�!��0������ ��� � ����� ����� ���������� ��!�� ������/������,���� 1��/���� ���������

�����������!-�������*����������1������!�0�1������� ������ ? � ��� ��� ?H� ����� ������� ���� � �� � � ?� ��������*�� #���� ����!����*� ������������ ����������?H�?����$�������� ��? �� ����>���������������? ���� ������� ������������������������������������������������

Page 13: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

�2���� � �����������8���!>"H����� �� � ��������������� �����>�/����������������?H�?��H�������?H�F���$������������5�5,�%����'%4�=����>���������

�� F��������������������������������������?����� ������������?H���F��!����<����������������<�*�����*��

) ����������������������������;�������������������!���������?�������������������� � ��!����������� �"�

�� ��� ������� ������� ��;� ?H� ���!�� ��!���� ����� ������ ����!��� �������� ��� ����������������������������

�� �� !������������ ��������� �?������������� ���������� ��

�� � !�����������>��;�����!������������������ ����������� ���� �� ?� ����� ������������;� ���������� ����� ?H� ����� ��� ����� ������� �����������

����������������������! ��������?������(������������� ��������������������

�� ��?� ��� ���>��� �������������� �� ?� ���� �� ������� � � ��������;� ��������� � � ?�� ����?@,�.�����

�� ?����'$�35��5��5�,�3�������������>��;� ������������ ?����5$'$�35��5��5�,�3��/���?��������������>��;� ����������

�7�������� ������G��� �����8���������.���'$#����*&$� @���� �������������*����������������������!����������'$#��.�'$� @� � ��� ��� ������ ����!��� ������ �����������!����������������

�����������������!���������������������!��������*&3=5%��'%�� � � @� ����� ����� 4������ ����$����� ����� ����!����<�� ����� ��� ���

������ ����������� ������������ ������ ������������?������ ���<����������� ����� ��� ��� ������� ������ ���� ��� H�5�<��� ?�*��������>�������� ������ ����!������ � � *� ������� ����� ������������ ������������������������'��������

���8 ���� ����8 �������������*�����*&3=5%���'%)3������������������������������ ���*��?������������������������������������������� ���*��?�������������5$�*&3=5%���'%)3����?������ ��� ����������>� � ����:������ ���������E �����������/������� ����������?H�?��A� ���������<�O���?��������!���������2��������������������������������<�+<Y���<�<�?Y,<�O.�,<��O.���?�/���� ��� ����� ����� ?H� ?�� A� ��������� <�O� ��� ����!��� �� ����2��� ��� ������ ������� ������������O�+OY���O�O�?Y,<�O.�,<�O�.���?��

?� ���?������������������

�0����6����7���������

Page 14: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

���������� ��� �������>��#���� ?H� ��� ����� ���������� �(@����������� ���� ��� ������ �������� �� ������ ����� ���>��;�����!���������������������� ������ ��� �������>��#���� ?H� ��� ������ ���������� � @����������� ���� ��� ������ �������� �� ����������� ���>��;�����!������������������������ ��� �������>��#����?H����������������( @���������������������������������������������������������� ���������� ��&�����?�%�����������������������������F����?�0�� F+?�6�� H������� ��������<ZO���?�������

[� H�����������!�����<�������[�<0+<Y��[�F\+�FY,<ZO.�,<0ZO.�[��������������������F�<0ZO������������O�<0 ��

������������������F+F\������������������������ ��&�����?�%������������������������������F����?�0�� F+?�6�� H������� ��������<ZO���?�������

[� H�����������!�����O�������[� O0+OY��[� F\+�FY,<ZO.�,<ZO0.�[� �������������������F�<ZO������������O�<

���

������������������F+F\��A��������� ������� �����!>�@����@���"�

�� ?���������� ��������<�O���������������������O�<���� T�>� ������ ��������<��O��������������������O�<����<O+*���� H����������������*��-��*���H#�*���������������������*�+*� ���������,0�-���.��

(������ ��� ��>� � ���������� ����/��������*��?�������������;�����<�O���?H�*���<�O������'+%&�*5��,��)�%'�#�5��>�����<��<��?�<��O��

������� �����������������������������(@������������(����� ����� ��>� � ���������� ����/��������*��?�������������;������<�O���?H�*���<�H�����'�5�%�%45��,��)�%'�#�5��6�� ����� �������������<��������O�*��

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

<��<� O�

Page 15: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � �&����

0��?���<�O�

6��?���O�H���O�H���������������?H�

7��?���O�<�

(�����E�� �8 ������� ����A���*���������THH���>� ������ ���������<ZZO��<��O�*������������� �������������8<9+��8<9���������������8<O9+��8<O9��]Y����8*Y<O9+���8*Y<O9����������������0�� <ZO���<ZZO� � � � � ��!���������������

6�� <ZZO���<ZZ�*Y<O�� � � ���#�*$#$5�%'�5&$��

7�� <ZZO��OZZH���<ZZ�HYO�� � ��'�5�%�%45�,���

I�� <ZZO��<ZZH���<ZZOH�� � � �35%&���

) �<ZZO�����������<ZZH���������H�O��((������� ��������� ������ ����������������!����*����� �������*�������������*��+�,*���-��*�.����������0��*����*� ��������+0��-����6��*���� ��������+0��-����7��*��-�*��+�*�

�� ��� �;����������������������������U�) �� ���*��-�*��� �������4%,5�,��,��&��5������#��H#�*��� ���������������;� �������������������*��H�������� ��������*��-�*����H#�*��4'%&$�%�3�'$*�+%&%�'�����*������������!�������������������������;��������������������������������� ���������������������� ����������������((���� ���>�������?H#�*��������������������;� ����������� �������������������*������

?H#�*��+�?H�*����H#�*��4��������������������!�������!���������!��� �������������������2;������������U���

C����D�������!CD@�C!�9CD""�

(/���� ������������T�>� ������ ������������������������� ����������������������������

CIID����������!CD@�C!�9CD""�(0��8��� ��� >���� ���3������� ��#� �)���� �� ���������� ����������������������� ���)������,�4,��� ����)�������.� ���,"�!�0�/���� ��� �*�� ?�� ���������� �;����� ?�?H�*��� ��*�+,*0�����*�.� ������� ������ ��� *���$��#���%+%&�� ���������� �;���� *� ��*�+,*0�����*�.� =34�� %56�'#�+%&3� ���� �������>���

����!�@���@��"��?��������� ������������������������/��������������������$������������ ���������������������������� ���������������������*��������� �� ��� �� ���� ��� !"� ���� ��� �� ���� �� ��� -5� ��,�"4,��"� ��0� �� ��� �/���� ������� ��������� �����.������)�������� ���������� ���)���0�2;������������������������������������������������������ ������������������������������ ������������ ����� ��� ���������� �� ����� /?�� ������� ��������� ��� ��������$��������

Page 16: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � �(����

(2��8��� ������� ���������� ���������>� � ����:������ ����������������������?H�?�������������!����*���������������������*��?��� � ?�?H�*��� � *��*���*���?��+�,<�O���?H�*��C�?�<�O���<O�*�.�

��������� �������������������?TH������I/?��8��� ��>� � ����:������ �����/�������!�@�>"������������;�������!�"�J��@���@���������� ������������4�$��������!�"�=34�� ��4%,5�,�%� ���� �� ����� ��������'!�"� �� ����� ������� ��� ���� ��� �����K�%L!'"������ ������K�%L!>"���������������������'������ ��>������ ������ ��������*���*�-*������ ���������?����������?��-����?����?�

���5���$6%5%+%&��=34�5&����4%,5�,�%�/���� ��� �*�� ?�� ���������� �;���� �� ��*�� +� *0�����*�� ������� ������ ��� *�� ��*�� ����

���������� �?���������

8 9� ��

,� ! !�

�� � �

(7����1�������!8��� ��>� � ����:������ ����"�5���������F���?����������F�+����?��-����?���

F������B��������������������UU���#���)��������)����,���������������/����'�

*��<��?��+�<����<�*�� ����*���

��������&������*��?��� � ?�?H�*��� � ��*���*�-*��%������ ������������ ����������� � /1�������������� ����������0�� ) �!����� �����������<�O�� �?���������������������������� )����������������������������� � 0�� <��+�<�� � 6�� <� ��+�*��<���?�� �������*����*��� � 7�� ����<�� ��������������*��<���?��+�<���������������>���������������!�����<�� ��

�����*����*������< ���� ������������ �������!� ��� �������F��

6�� F���<�O������������<�O����������������O�< ��

7�� ������?��������������������������� ����������� �?��(?�� >@�����M� �� ����� ��>������*�� ?�� ����� >� ������� �������!���� � �*��������������!��� ����������� �������������������� �����������������������������;��!���������������������$�������!������*��?�����������N$5�&� >�����������������!���� �*�����������������$����(A��� >��*��?�������� >��

�� ���������0/?���� ��������������������������!���������������� ���������������

��1�����������������������!�@�>"���� >�&������*�?��%������ ������������������/1�

0�� �����'����������������*�?���6�� ) �������������������!�����

Page 17: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � �*����

7�� H�������������������� H��������������������!���������������� ����������������������������������

������������� ����������;�����;�����������������:������������� ����������'�� ��������� ����!��� �� �������� ���������� �������� ���� ����!���� �� ��������������

�� ���������������������� �������������/1��� ��>���I�� T����� ���

��1���������������� ������ >�&������*��?��%������������� ��������*��������������������6/?�

0�� /�B����������������*��?��6�� H���������������<�����������������������B���

�� ) ����������� ��������� ) � ��������� !������������������!����

������ ������� � !�������� ��!������ ����� ��� ����� O� ����� ��������<�O�����>��� 6/?�� ��� ���� ���� ��� ������ 7��� �� ������ � ������ �����B�����������������

7�� /�������<�4���<�O�� �������������*��?����*���*YO���*���<O��I�� H������������!����;�������������������������

/���( >��*��?�������( >��

�� ���������0/?���� �������! ��������?���������������� ������ ����������������������!��������������

��1�������( >���������� ���A� ���*�?��) � ��7/?�������� ��������*��0�� �����'���������������*���� �������������������!����6�� ����������������!����<�������������$�������������

[� �����'����� �������[� � � ��������� !������������������!��������������!���������������������

[� ���� ����� ��!���� ����� ����!���� O� ��� ����� ���� ����� ������ ���� ������

�������� 4Z<�� <ZO�� <�4� ���� ����� ��� 4� ���� ����� ����� �;����� ���

���'�������7������������������������B�������6����������������������<�7�� �������������� �;���� ��� *0�� <�*Y<O�� �� *6�� <O� ������ ���� ������� ������ �����������������I�� ������������������ ���;����*0���*6���� ���������������!���� �>���������������������?����������;��������������7/?������ �������������� ���������������������������7/?���������������������� ����������/��� >�!��D �� ������"��*��?�������� >��

�� ���������0/?���� ���� ������������������?H�<�O��? ������������������������'������1�����������,"�

!��/��������������B����B���2/?�������� �����������!������� ������������������������/������ �������������������7/?������ �� ���2/?�������� ��������

Page 18: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � �1����

��1������������������� >�&������*��?��%������ ����������*��?�����2/?�

0�� &�������������4���;������������*��?��6�� H����������������!����<�������������$��������������B�� �������

�� ����< ��<�����������/1��� ��>��

7�� T����� ���� ��>�����1�������� >���������� ���&������*��?��%��������*�����2/?�

0�� #������*���*�6�� �����������������*��?�����2/?�

�� ������������������7���� �������� ��>��

7�� H�����������!����� �<�O������������2/?���������� ��*���*YO��<O��� ������������������������������2/?�

/��������1����G� �� ����� �:�>�������� ����*�+������^�� �!����^��F���� � ?�� �!����^��F����

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

� ��� �� ��$��"�

� ��� �� ��$��"�

� ��� �� ��$��"�

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

� �%� �� ������

�$�35��5+%&���������������������!������ ��������������� �������!��"�F��5�#�*%&��)'%,�5&��� ���������� ������ �� ������� �0�� �6�� �7� ������ �0� ��������� ��!������ ��������� ��!��������������������!�������������������������!��"�O��5�#�*%&��3�%,%4�5&��� /�����B�����������������!������ �����������������������������!����� ��������������!����������������!��"�O��5�#�*%&��#��%6%��+%&$�� /�����B������� ��������$������������������������!����F����� ���#$5��� ���������A�������$��������>��������B����@������������A �������!����� ������������������ ����������������������!����F������������4+�����^�� �!����^�����*��?���������6/?U�/(�� ���� ���� ��>��/�������������������������� ����������!������O��//���� ��� ����� �:�>�������'�.�,��!&�=%5�"�5�'#�*5%-�6�'#%B�0/?��6/?��7/?���2/?��I/?��J/?��������������������*��?����0/?��#����S����$�S�/?���������������������S��!���;S�/?��

Page 19: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

/0������������������ ���:��������0�� /���� ����������������;�����*��?���*�+����������!���:�?�+����������������6�� ��� ��� �������� ��� ����� ������ ��!���� ��*������!��������$�������������>����� ���������������������*��?�������������������*� ������������ ��������������������*�-*����7�� A�����������������������#�����;����!� ��������������I�� ��������;��������������������������;���!��������������������������J�� 4���� ����������� $������ /?�� ���������� ��� �� ��!������ ������ ����������������������������������

/2����1��������� �����( >�A� ���*��?��) � ����*�������$��������������0�� �$,5�� '��)%&�5&$�� ����� ?H� <Z�0�6-��� �?� ���������� �� <Z�0�� <Z�6�-��<Z���6�� *%&$4��'$�3�+%&����������������������?H�� �?�7�� %�)�+3&$#��'$�35��5�5$�>���0��_��6��_��7��+���������������������?�I�� ,%5�$��� ��#��5$5�%� @� �� ��������� � � ?� �� ��������� ������ ��������� <Z�0��<Z�6�-��<Z����������������������;����*��<�0-���J�� !$4$5�3�*5�"�����4�5&$��*&3=�� @���'���������4�����*��?���������������������������*����*����������4�*��

[� ���������������������������������� �����������������4�K�� ,#�5&$5&$� )'�&�� ��#��5$5�%� �$��#���%+%&$� @� � !������ � � ��*�� ��� ����������� *������������������*����*����������*��*��

�*��?�� � � � � � � � ���� � � � � ��*��

��

��

��*���*���*���-��*�� � � � � � ������$�������/?�

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

� � � � � � � � � � �2������ ���������

#�����*������?�����*������?����-���*������?���

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

�� � �� � ��

�� � �� � ��

*������������_����������

#���������������������_����������

Page 20: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

� �

#*���

4&�

(&�

���#$5$���[� ��������!�������$����� �����������������������?�[� ������!�����$�����������������������'������������������� �J�������U�

/7�������� ���������� ���:�������������������������������������������T��������U���0��(��������!��������=��������!��������!���������������������������� ��������7P:�6��4������������!��������=�!��������!������������� ����7P:�7��Q�!���������>������T��������U��

�� ���!��������4&���(&��� ���!�������>������� �� ������� �����>B�� ����������

����������� ���� ��� ����� 4&�� �� ����� ���

��������������������B��(&��/?��/ >��*��?�������/ >��

�� ���������0/?����� ������? � �?����������>����������� �?��

��� �������� ����������� THH� <��O� ����� ����� ������� <� ��� ����$�� ������ ����������������THH������������������������$�����������

�THH�<��O������������������������O�<����<O+*����1��������������G��� �����8����&������*��?��%������#����4����������$����������������*��?��

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

(&� 4&�

�*��?�� 1*@����������������������������������

#*���#*���

� � ���;�����������������

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

Page 21: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

0�� &�������������<�� ��;�����!���� � �*��������������� ������������������������������?H�� �?��

6�� ��������������������H�<���?���������������������������;����������� �������������4+,<�.��H��>�������� �����������������������7��

7�� #�������*��+�*Y<��I�� 4��������#�+�,<�������*�.�J�� �<�#���������������������H�<��?���������������������������;���������� ������������������������������������O�4������������<�O�

�� ������������������������4+4�,<.��� ��������������� ��������*�+*Y<�� �� ����� �������������������������7���������

������� �� ����!���� ����� ��� ��� �� �� ����������� ����� ������� � �� ������������������� ����!���� �� ����� ������ ����������������������������������B���'������������

��1��������������� ���������>���&�����#����?TH�?���<�*�%��������<��?��0�� ) ���������<������ ������'��������������6�� H�������O�<�� ����������H�O��?������������

�� ��������>������H��H�O��?�������������<��?�� ��������O��H��� ��������������������H�O��?���

�� ���������<��������������!���������������<��?�� ��������O������ ���������<�������������<��?�� ��������O���

��1����������/ >���������� ���&������*��?��%������I/?�������� ��������*��0�� /�'���������������*��?��6�� H����������������!����������������$����������������������'�������H�

������ �������� 0� ��� �>�� ������� � ��H������ ����� �����������THH����� �������7��������

����������������������� ��H����������������������THH������ �������6�������� �������B�������

7�� ���� �������� ����������� THH� <��O� �� ? �� ����� �>���� ������� ��������*���<�*YO���<O�������������������������� ���� ����!�����������������

������������� �����/ >������ >�0�����������������������I/?��������������2/?���6��������������2/?�������������������������?H�<ZO���������������������������$��������7��<ZO�<ZZO�

I��� �7���0�<ZZO����THH������������������������$�������J��� �6��������<Z*�K��I���J�����������������������������������������I/?������!�������2/?��/A��0 >��*��?�������0 >��

�� ���������0/?����� ���� �� ����� ����������� �������� ������ ��*�-*��� ������� ��� ����� *�� �� ��!��

����$�����������*��?���

Page 22: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

�<ZZO�`���<O��<�*Y<O���<ZO�����<O��<�*Y<O������1��������������G��� �����8����&������*��?��%������#����4����������$�������������*��?��

0�� &�������������<�� ��;�����!���� � �*��������������� ������������������������������?H�� �?��

6�� �����������?���<��*Y<���6.���������� ��

�� ���������������4+,<�.��H��>�������� ������������������� �������������7��

7�� #�������*�+*Y<��I�� 4��������#+,<�������*�.�

J�� H�������<�#������������������������?���<��*Y<��

�� ������������������������������������O�4������������<�O���������������������������4�+�4�,<�.�

�� ���� ����������� ��������*�+*Y<�� �� ����� �������������������������7��������� ������� �� ����!���� ����� ��� ��� �� �� ����������� ����� ������� � ������������� �������� ����!���� �� ����� �� ���� ������� ����� ����� �����������������B���'������������

��1����������0 >���������� ���&������*��?��) � ��J/?�������� ��������*��0�� ��'�������������*��?��6�� ����������������H#���*��-�*���?

������������������������������������$��������� �����������������������������������$������������ �������������7��� ����������������������$����������� �������������6� �������B��H#�

7�� ����� �����*0�-�*���?_������������H#�����������������4���������$��������A �������� ��� <� ������ ��;� ������������ 5���� �>���� ������� ������ ��*��� *��� <� �� ����������������������� ���� ����!�����������������0������������� ������� �� �������������������!��������������� ������������������!������������!����������!-���7--����H�����������!����<����! �������������?H���THH�����$��#���%+%&��,�3���������������� �� ����� THH� <��O� ����� ��� ������� ���������� ��� ?� �?� �� <��O��� O� ������ ����;�

����������H�� �� �� �����?H�<�������� ��� ������� ���������� ���?� �?���<����� ���,�.�

��������H����1��������������8� ��� �����&�����*�;�*��?����<�*�%�������H�<��?��0�� 4�������������THH�����������B���������

�� �����THH�� �?�������������T���� �������?H�<���-��������������T�THH@����<�����-��<����

6�� 4��������������� ��������*��������*���� ���������<����*��+���*�������� ���������*��+���*����*Y<�

Page 23: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

7�� H�������*����*��������������B����� �����������������������THH�A��W���T������������A�*�+����W�*����� ����������������������*��+����*�Y*������*��W�����*�YW��

0�� :�������������2;����������������������������������� �����>������)@���!�����4�����������

�� �����>������)@���!����������������������������>�6":�

�� �� �������� ��� �� ������� ������ ��*0�-�*��� ��� *� ���� ������������ ����� ���

���!�������������?�����*0�-�*��:��� �����������������!��������� ������������� ����������

:��������������� �������� ��������!�����5P��

�� �����������!���� �*����!��!������������������� ����������<ZO�������������!�����������6��������

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

����!����� �<��������������������������!���������������������� ������������*0�-�*���� �����������������������������������0������� �������

����� ����!���� *�� ����� ������ ���� ���������������� �����!�� �� ��������� *�� �����������������������������

�� ���� ��� ���<ZZO� ��>� ������ ��������� ����� ��� ���� �������� �� �������������� ��� �����������<ZZO�����<O��<�*Y<O��� �� ����� ������������������ �� ��������������

�� � �?����������?\�����������THH���������������������������B�� ���������������>F�'�4%*��� ��<ZO���?� ��� ��� ���������� ������ ����������������������<���������������O����������B�������!��������'������������������ ��������������������F�'�4%*��� ����*0�-�*�����?������!�����������������*������������������������������5�!����5��������������������5� ������������?����#�������� %*&���� ����������������������?H������O�� �<ZO���� ���������������������H#����THH�2������ ��������� ����� ���� #a(� #����������a���%�(���������� aA1(� a���%�(���������� a�1� a���%�!%�1b�����

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

�������!���"�������#��������$�%�$&%�$'���������"������������������

� !"���(���������"������������#�$��!��$�%���$&%���$'#�����������

�� $� )� *�

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

��$�%�$'��

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

�������$�%�$'���������"��������

� !"���(���������"������������#�$��!��$�%���$'#�

�� $� )� *�

� �� � ���

��$%�)%�*��!�����#�

�������$%�)%�*�������%�����������*�+���*�

� !"���(��������� !"���(������������#�$��!��$%���)%���,#���������*�+���*�

�� $� )� *�

� �� �� ��

�� *� ,�

� �� ���

2����P��!�� �� ����������������"�#a(������������������������ ���=�����������������

Page 24: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

#a(�����/#)������������������������������ ���������������)#&��"�'��������������� ������ ���������������������� �������P��%#���4��,4�&,�4���

�� #a(���������������� ����������������������#A���:��� #a(� ��� ����������� ��� ������������� ������������� =� ����������� ���

�������������� ������������ <��� ���!�� ��������� �� #A�������'��������� ��� ����������� � �>�����

�4������� ��� ����� �� ������� ������ �������� ��� �������� �����������������;�������������

�P��%#���4%&$���#��5$5�$���� (�� ���� ����������(�������������� ��� ������������������������������������ "(�� ����"�����������(�������������� ��� ���������������������

4�����������������������������������$�������� (������ ����������'������������� "(��2(�������� ����������������

�� ������������!�����create table��� ���������������� insert into ��!��� values(v1, v2, …, vk) �� !����������!����� drop table �� ���������������������!����� alter table ��!��� add …��� ������������������!����� alter table ��!��� modify��� !����������;������������ �������������delete from ��!��� where ������� ���B���]�������������!������������������ update ��!��� set�-�

2/���� �� �������B���������&���$�� ) ���������!��������#a(�A0��� Select Alat#, Naziv, Proizvodjac#, Kolicina, … from alat����� � � Select * from alat�&����6� /�B�����^��/� �� ���������#a(�A6��� Select Alat#, Naziv from alat�&���8�� /�B��>����������� ������>���#0���#7�#a(�A7��� Select Alat# from skladiste where S#=‘S1’ or S#=‘S3’�20�� �� ���� �� ������� �� ���������� �����@� ����� � ����� ���� ��&���8��!� �����������������#a(�A7�� Select distinct Alat# from skladiste where S#=‘S1’ or S#=‘S3’ 22������������������G��� ��

�� �����������+����� ��������������������������D���������������������D+�����������B���E����B��������������E+��

�� ������������������$��!��������@ ����

#a(@�����

&������

#A���

� �"#�� ���� ���

Page 25: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � �&����

�$6%5%+%&$���$'���'��3,��'$Q%4�5&��������������<����O���

<�&���O�+� �����������<���O������������������<�&���O

�����������<���O���������������������<�&���O

�� �!

27����1�8��������������� ����������������������������������������������������

�'%�'%�$�����������������$6%5%+%&,�$���)*%+$�

���� �� &� ��

� �� &� ��

���� �� &� ��

�� �� &� ��

&� &� &� ��

�� �� �� ��

<�O�+�"<���O�

���� �� &� ��

�� �� �� ��

&� �� &� &�

�� �� &� ��

2?�����������R���S�� R�O������ ������������ ��!����"����#�����$� �����<E+O�����<D+H�!��������"����#�����$� �����<DO����<EH�%�����&��'�(������"�����'����"����)�����*�

2A�����������R� R�O������� ����������/������������������������!�������#+,��������-����.����#���)�����<�%5����������-������+��<+��������<+�������-�����<+����%����������������&�(������"�����&����������*��+��,��7����� ������!���" ������

'��� �()���

� ��"��

� ��� �

� �����

%�����-���(��������"�����-���.�/'���/�

%�����-���(��������"�����-�������/'c/�%�����-���(��������"�����-�������/c�/�

7�������������������������������!�������D"��� ���������,+��=������B������������ ����������$,+��=�������B����������

%�����0�(���������1������������ ����������2��3��������%����� �����2��3����4��� (���������1���� � "����� ���.*4�� � � ����������������

9���������������0������)�:������������� �������������������/����:������;�������<=�7������� ������� ��!������� ������P�"�%�����5�6����2��3����� (���������1�������� �������� � "������7 ����.��7 ��������2��3����8�*)�

� � � ����������2��3���������A��d�������������������������������������������������������������'������!��� ��������%������7 ������*7 ������7 ��9���� (������ ���������� ������*�� � "������7 ��9���.��*7 ��9���

Page 26: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � �(����

� � � �����7 ����8��*7 ����

7(���� �������� ����� ��� ��� � ��� ��� ���

� �� �� � � �� *�

� "� �+��� � � �+��� ��

� *� �� � � �� ��

�'%'��5��,��&�5&$�%�����0�(�����*������ "������*7'�.���7'�

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

� �� �� �� *�

�%&$4��4�5&,���,��&�5&$�%�����0�(�����*������ "������*7'�0.���7'�

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

� �� �� �� *�

� "� �+��� �+��� �+���

� *� �� �+��� �+���

�$,5��4�5&,���,��&�5&$�%�����0�(�����*������ "������*7'�.0���7'�

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

� �� �� �� *�

� �+��� �+��� �+��� ��

� �+��� �+��� �� ��

7/�������� ������� ����� �������� � �� � ������ � �0��������6��� ���������� �� � ���������� �0������������6��� �� ����Y����@��� � ������ � �0��������6�

���������� ��� �� �������!���� �������� �0@0� ��������������� � ��'�� ����!���� �������;����������70������ ��������O���8� � ��������� �������%,�6F&��!��$'�+%&�"B�

�� �������� � !�����������������������:���������������������� ������� � ���������������������������:���������������������� �������� � ������������������������������ ��b����� � ������������������������������� ���������� !������ �����;����������������������� �������e�� !��������������A��

4������������ ����� �� ������ ����������� � ��������� 4��!�������� �!����;� �� !����;�����������B������������� �������%�����&������'��� (������

� � "�����&.��,�������������������.�H!�����@ �����������@������������=���������72��:����� ��� �������������� ��O�1������D�

�� ��� ��� � )�,+��-+� � � ��� ��� � ��.�� ��� �+)�����

� #� �� � ���$�)����� #� �� � � #� /�

� �� #� ����* �����+)���� ���)�� #� �� � � �� %�

� #� �� 0��)��� � �� #� � � �� %�

� �� �� $��+'�"1��� � �� %� � � � �

� �� %� � � �� %� � � � �

�4�&,�4��.'3�%'�5&�@��&��.'�3��)TB�0�� F���������� ��� ��$�� �>���� ����� ������ ��������� ����� ���������� ������ ���

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

Page 27: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � �*����

6�� 4�� ��� !����� !%� ����$�� ��� ��!������ ������� � � ������ ������ �� ������ ���������$������������� �������!%������������ �;�����

7�� ��������������!%�#�������@� ������ �#�����������������������77�������B�S:���@�:��� 1�

�� G;���������������������0�������� ;�����������������������������

/��������� ;����� !� � ������ !%� ������� ��� ��� ������ ��!���� ���� ������ ���� ����� ���������������A��&�������������������� ������>�������������������������B�����LP��%����� ������������3������ (����%����1���� � :�������� ����� � � �����:��������3�����;�,)�

7?�����������4������������A0�����$�����������A������������ �������������������A��A��&���������� ���������� ������>���#7��%�����5�6���� (���� � ������ � "����� ��������%����� ����� � � � � � � (����%��������� � � � � � � � "�����%�./%+/��

����������!������!� �����������%�����5�6���� (������ �������������������� � "������7 ����.��7 ��������%�./%+/�

�4�&,�4�����3�%����� 0��������������������� ����������� 6��*� �������������������!������ 7�����������������$��������!%������������������������� ���7A���� ������>��� ��%�����&��'�� (������� � "�����&.%��������� ��� � � � � (������� � � � � � ����������.��7���

G;������������������������������������ �����!������?��������B�� D@����@�� @��C�����������������������������/��������� ��������������A�������#+,��������-����.��/����������,+��D�����E����DE.��������������������������!������������!����A�������%�����������b����������������B����#���)����������5T�#�+���������������������������-��������������

�� �������#+������������������%�#�+�?��������������**�#�+�����������������������������-���������������

�� �������#+������������������#�+�5����������%5�#�+����+�����������+��������-�������+�����

5��������#�#+

?��������#+

��

�!$U%,�, �

Page 28: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � �1����

#���������-���������-�G;������,�E��5TV�**���������%5V$U%,�,����W��#�����-��?��������� �����������������$�������������>��������B������������

�� %5,$'��=��������������;�����������!���:��� �$*$�$�=�!���������������B�;�������� ���!���:��� 3����$�=����������������$����������� ���!�����

?�����1�����!�������� ������ ���O������ �"��� ��� �� ��� � ��� ��� ���

� �� #� �� � � #� ��

� �� #� �� � � �� ��

� �� �� �� � � �� #�

:����� ��� ����1�����0�����+0����� � �������������� ��������������!�������������"��*����� %�����0�� � (������� � � "�����&.*�

�����������)������$������������������)���>��$�������������"���0���#������������ �����/���������)�����0�������������������������.����0�%�����0�(�����*�

�������� ����1�����6���������������������"�������� %�����&��'�� � (������

��� ��X��������� ����1�����7����� �����0������������"��+����� %�����&�� �� � (��������*�� � � "������7��.��*7��

�'%,�5&$���.*$����� �������"��7��� ������������������!� ��;�����������������������;���������������7�

��'%<�$5&$���.*$���0�� &��>����������������������������������6�� H�>��������

?(��������� ����1����� ���!�"� � � � #� � � �2+�������

� � � � � � � �

� � � � � � � �

��$�!��!��%��!"� � ��� ��� &� ��� � �

� � � � � � � �

� � � � � � � �

� � � ��3 ���-�����-��4��56+�����������������7����� �

� � � � �'80���������7�����9���� �����0���

� � �

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

Page 29: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

'�(!)������#���!��"� � � � � �

� � � � � � �

#� ��:� ��� 7� ��� � �+� ��������"�-��� �"��*��

�� '�:� '�� 7� ')� � '�$������������"���+������ �6��"�-��� �"��*��

�� '�:� ��� 7� ��� � '�$������������"���+��-��������#�����

� �

7� � � � �

?/��� ��1���������������������5�$.'%�$�������������������������$�����������������������������$��������������� ��1����� �:�������!�1�� �8� �"����� H�;��������������������� �!��������������������]�������������������� ���������� 4������� ��������� ����������� ���������� ��� ����� ����������� ���������� !���� �������� ��

������������������ 1����������������������������������������!����� �������������������������������������������

)������������� ���������)������� 3������������ ��������� � �;������ ��� ������������� ����� ����������� �� �������

����������������� *�������������������������������������������������������� ��������������������������� ������� ������������ ����� ���� ��� ������� ������ ����� ��>����� ��$�� ������� ���

������;����!��������� �������%��?�%���������:��4+��#a(�)������������������� � � &���������'���������4���������������&������ �������%����!���� ��^��*�!��^��������#a(�)���������������:����������������&��������������������� � � "�������������������� � � � ������'�� ;.*��� � � � ������ ������� �������%��������� � ?�����������40+�� � 46+�� � �4+��#a(�)������������������� � � &�������������������������� � � � '��������4�����<������� �������%����*�����^��&���^�� �;������ � ���&���^��A� �;�������#a(�)����&���������� ��������=�� � � >� �������.�%�������� ��������� � � � � � � � (������� � � � � � � � � "�������7�� ���.��7�� ����?0����>��� ��� ��� ��1��������� �������%���������2�� � ���2� �1�?�� � ��� �+ ������ ���?�+ ������T40+2��� ���� ����� � � � T46+ ?��� ���� �������������������������������������������������������-�,�.� ���+��������.����/����� �����

Page 30: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

#��������

��4-�� � � � � ����������-T4-�� � 5� � �� ���T4��������������5U��$6$'$5+%&�*5%�%5�$.'%�$�B�H�������T4@����������� ������!������������4@����������� �����������!�����

T4@����������+�4@����������� �8� �������� ����>��� ��� �1�� ��1�������������������������������!�����������������������������������������*)��0����%,%4�5&$�'��%�$*&���)'%,�5&$�����#�����������>����������B��*)��6���'%,�5&$�'��%�$*&����$������>����*)�������� �@� �� ���@����� �����$,�'%+��=��������>���!������������������������������������� �,+��$�=�� �!������������������!��>���������������������������$��53**�=��������!���������������������������B������������������������@ �����) !����*���������2��������#�������������������������4�����������������������������;���������������������������������� ������������������������� �����������4����������������������� 5�6������������)���� ?���������������������������������� 5���������������������������������� ���6�������������@���� $��� ����������*)���� �7�����������4���� (����:����������� ���7������(����������������� �����������������

?2����>��� ��� �� ������T� ����� �������������������������������������!�������������������������������� �����;�������������@������������/��)�������� ����������������� ��A�

�� '�,#��'�#��'��%�$*&$#����������������� &�������������� '�������������� ������������ ������������&��'���

T40+2��� ���� ����� � � � � � � � T46+ ?��� ���� �����

��������2� 2�� ��1��?����f� ��

���f� �f0�

Page 31: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

�� �'$%'�#������#����,����������������� ������������������������������� ������A�������4���B������� (����:���������9��6�9*� ��B����(����������� � �����������������

�� 3����35&$5&$�'�&������������ (����:���������9��6�������(����������� � �����������������

���1�M ����������� ������������ ������#����)�������)������

��������������������������������������������������0������������������������ ������(����1����2��

-�������������� C�����/�/��/�/��/�/��

-�������������� C�����/�/��/�/��/�/��

%&$�#�.3N$YYY��&$<$5&$��'�)*$#�B��������������������������;��������������������������@ ����� �������T40+2��!� ���������� � 0��������� -�������������������/�/��/�/������� � 6��������� -�������������������/�/��/�/��/�/��

� � 7��������� >�������������./�/�"�����&./�/��!�� ��������� ������� ����� ��� �"#���� ��������� ����� ���������� �B� ������ ��>��������������� ������� ������������ ����� �"#� ��������� �������������� ����������� ��� �� ��������������������� ���1�M ��������� ���������

�� ��� �� ��� � )� ��� �� ���

� �� "� *� � � *� � ��

T40�+�2������������������������B��!������

T46�+�����������

#$%

����������������!���������������������B��������������������������������� ������������� ��

�� ��� �� ��� � )� ��� �� ���

��� �� "� *� � ��� *� � ��

��� ��� "�� *� � � � � �

T40�+�2���������T46�+�����������

T40+2��������� � � � � � � � T46+���������

�����������2� 2�� ����

Page 32: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

�����8���) !��������������T4��!�����

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

?7����1�� ������������������*����������������������������� �>���������������������>���������>������)������������ ���� �>�����

�"� ��<�%��� 5�� '��%5%� ,3,��4�� =� ���� ���� ��� �������������� ���������� �� ������������������������ ����������

�"� ��<�%���5��'��%5%��)&$�����=����� �������������������������� ������'�����!���������������!� �������������

��E����� ������ ����������

��� ��! ����"�?�������������� ���-���� ������(�����������������'�������� �����������,� ������ ��3��������������������B��������� ���2�3���������������������� 8������������������������������������������$2��������������������������2������������� �� ���������������� ��!�������"�?��������������� ���'������� ������(������������������'�������� �� ��������� "����� ,� � �� ������� ��������� @� � ���� ��'������ �� ���'�C� �� "����� �� ��������2� ������ �� ������ ��� � ���� ������� �� ������ �� ���� ��������� �� ��'�C������ ������ �� ������������ �������������������� ���$����� ��!������"�D��������������� (����-���3��� ��������������������E����� ������ ���������O��8� ���������B� � � �@������� �@�����!���� �����������"�4��������������������������������������������������������������� �����!���������� ����%�?�������������������� ���������� ���E������� "����:������������6���� �������������� ������������� ������� �����>� ���������������� ����� #���������� ���6������ ����'����������D�������$�

#5&��#A���

�"#�

���

�� ��

Page 33: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

��� ����%%�?�������������:���� ���������� ���F�����N��������� ��C��������4�������2�������2�����2����������� ����%%%0��?����������� �����%���� ��������1���� ���������

��� ����%%%0/������������������.�� ������������"���������� ������ �����%��� (���������1���?������������ ��������� �������������������������'���� ������?��O2��O� ����8��$����� ����%7�D�������������� ���������� (����-�����3�������������������������� �������������������� ����7�D��������� G�G�@����� �����.����P� ���#$5��� (���� � ��� ����)���� ����� ��*�� ������� ���� 2�� ��.������� ��������� � ����"�6����������B���C��)������@��0���� �������*���������������@�5�D��@�&�������������������� ���������

??��� ������T����M������������������������������������UUU�?A��������1���������!�D����� �����1"�� 4���������������������������������������� ���������������������!� ������������

�� >�����������!��������������������������������������:�����������������������4#:��� 4#������������������������!� ������������������������:��� ��������������$����������������$���4#��

�"#����������������������������������������!�������������������������;������������ ���/����������������$���4#��*���������������������!� ������������*����%!� �()�� �"��*��� ()������ ����� ;� +)<����)�������� +'�*��� 7�� �

+�,#%�� �()�� �"��*�� ()��� +'*��� ��'�� &+����=<&��� 7�� �

���!��� �()��'�$����� ;�0�'�$����� � � � �

��$�!�����%!� �()��'�$����� ��-��� �"��*���� � � �

-���)��%�����)����()������������� ����� ��� 7�� � � �

-�,�!��� �()�� �"��*��� >�+4�� >��� ���� 7�� � �

�!���!����!�� �>��� ��� �"�'� �� ��"�'� �� ()����-��� ��"����� ;��� ��� 7��

��#$5��'%�=�����'��������4#������������������������������������������������

Page 34: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

���������������������������7������������������������������

�������� ��%�������������(���������:�� "�����������.������������%�������������(������������ "�����������.����������������� ������.������������

A������ ��� ������ ��� ���5��������������������������'����� ���������;����������������������������������������������� ����$������ ��������*^�� �;������&���^��� � &�����&���^��#��@��;������)��������������������� #��@��;�����������+�#������;��������������������������#a(��)��� &���������� ��������� ���=�� � � � %�����������.�%�������� ��������� � � � � � � � (�������������� � � � � � � � � "������7�� ���.��7�� �����'�5,��+%&������ '�:���������������H�

� � ��������������� � � � � � &�&*�� � � ���� �������.� �������I��))�� � � � "�����D��.�/D*/������� ���.�/�*/J�

� � ��������� �� � � � � � � &�&��� � � ����%�����������.�%�����������I��))�� � � � "������� ���.�/�*/�� � ����������������H�

����������������������������������������������������0����6���5���0:��6��T�$���������������:��� � ���������������'����) �'�����������������5�� ���������������������������>����5�����������5��0:��6:�-���������� �#a(����� ���)��� ���0���6��-��������� �>���������������������������� ������ �>����������>������������������������ ����� �>����A������B�������� ������ ��� ���

������@� ������������������������������������������������������������� �������������� �>����

5�

� �>�����5�

4�����������������������2������*�!���

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

#A��� �����

Page 35: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � �&����

���������@� ��������������������������B������������������������������������������������ �>����

��� ������������ ��5��������������������������������������������������������������������� ���������������������'�5,��+%&���B�������������������50�� �������������� � � � � � � � &�'*�� � ���� �;�����+� �;����e0�0�� � G;����&���^�+�X&0X:�� ������������� � � � � � � � &�'��� � ����#��@��;�����+�#��@��;����e0�0�� � G;����&���^�+�X&0V�� ����������������50�50���0:�6�5�����������5���50�����������A��� �8� ������E� ����������� ��� ���������������E� ��.$��(!��!��"� � *� *�� � .$��(!��!��"� � *� *��

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

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

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

� %!� � ��� � � %!� ��� �

� � � � � � � � �

� � � � (-��5�����������+����������-��5���!� � � � �

����N$5&$�/��������#�+�,50��56��-��5�.�����������;�������������������)����5����������������2��������������0���� ����:��������������2������.$��(!��!�/"� � *� *��

� �!� ��� �

� �!� � ���

� �!� � ���

� %!� ��� �

� ������ ��� ���� ���>����� ����� ��� ���������� ������ ���������� � �>����� ������ ��������� ��������A(�������8��� ���������������8��� ��!�� �� 1"�

�������� !��B������������!��������������U� ���#$5���5�!���������������������� ��>������������������

Page 36: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � �(����

&��� ��;��� ��� ����������� ���� ����;� ��;�������;� ���!����� 3����� ��� ���;� ��� �����������������������!������ �"�

�� "������ ������ �� ����� ��;��� ��� �� ���>����� ���� ���!����� "�$���� ����� ���B�� ����������� ��$��� � �>����� �� ����� B�� ����� ���B���"������ ������ �� ����� ���������� ��� ��� ������ �� �������� /���� ���������� ������ ������� ����� !���� ����'���� ������ ������ ������ ��� �� �����������������������B����� �����H���������������� ����

�����������5�!�����2��#�������������� �������� ����� ��������������������������������������� ��*������ -�������������������������!�����

A���>����������� �������������������������� ���������3�>��������$������� ���������� d��� �����������������������������������������B������������������;��H��������������� ������� ��������� ����� S�B�S� ������������ ������� ����� ��� ��� ��������� �������������$�������� A� ��>��� ��������� ���� ������������ ��� ��� ���� ������ ��� ����� �������� ����� ����������������������!�� ����������$������������������� ��!������"��0�� ��&$�5%=���)'�4��!,-�'$�"�

�� ������������������������������������������������������������������:��6�� �,�*&3=%4��)'�5��!$U+*3,%4$"�

�� ���������������������������������������������������������������������������8��� ���������$<�4�5&$��'$#��%,�3,�43�%��'�N$5&3�'������#%5%,�'���'������

0�� ) !����� ���� ������������6�� ) !���!������������������������������������������������$��������!��� ����������7�� 4����#A������!�����B����� ����������������;���������������������� �����������

�B�;� ��������� ��������� ���� ��$�����;� ������ �������������� ����������� �����������������! �����������������

I�� "�������������������������������������������� ����������������������������A/���P�������1������ ��� #a(� ��� ����������� �� ��� �� �������������� ����� ��� ��� ���� ��� ���� �������������������������������)�������������$��!���� �������U���4%&$,��

��� �.'�Q%4�5&$� ���!�������� #a(� �����!�� �� �������������� ���������� 5�� �������� ���@����B�����;���@����������2��������������2�!��-���

!�� ��*%���%45���'�.'�#%'�5&$�=��������������)�����������������������������������:����������������

��� �'�+$�3'�*5���'�<%'$5&���P��������������� ������

Page 37: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � �*����

�������� -�

-�

#a(������!��

-�

3� ���@����B�����;��������������2��������������2�!��-�

�������� -�

-�

#a(������!��

-�

#A���

��)�@����������

#A���

#a(�_�� ������������������������ ����;�������� G;������������� � � -�� � � -�

�"�

)"�

+"�

Page 38: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

������������ � � � � � �1����

35%Z3$� �� �����@�������

��

A0���� ���� �����1�����O��� �������P�F�� �����������

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

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

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

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

���@������� ���@���������

�������� �� �

�������

'$��$���)*$� ���@��!���� ����������@��������� ��

�;���@��������������

����������@T4�

����������@�4�

��

�'%#�'T��$T� �� �����@�������

��

6�'$%.5��$T� �� �����@������������@� ��

����������� ���@��!�������������

��������������)��

�������

���������

�������������@����������$*$+��

���� ��

�������������@��!����

G;��������� ������!%�

������@�����������

�� ;����������

������!%�

�������������@�����������

��

Page 39: Oblikovanje Baza Podataka - SKRIPTA ZA USMENI

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

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

A2�������������������������� ��������������������&$*��,3,��4���J���������:����� @�Q������;������#A��������� @�"��$���#A���

���>����

������ @�*���������#A��� �������� @�&!��������������������#A�������� @�#����� ������������!� ��� ������

���>�������������������;��������

;��5&@-"��� ���/��)�������������������"��������������������0��