power designer
TRANSCRIPT
� ��...................................................................................................... �Power-Designer������������������������
Power-Designer������������������������
� � �
��� ��� Case Tool�������������������������������� ���������������������������������������
�Power-Designer���������������������� ���������������������������������� ���.!�!�
� �!��"�
���������!��"���Power-Designer MetaWorks���������#$����%��&���������������������
� ���!����"'��(%)���������!�����������������������(%)������� �
� Î(CDM)����*�����+,���!����-���������������Power-Designer DataArchitect����
�� ������!����-���������������Power-Designer AppModeler for PowerBuilder����
� �(CDM)����*�����+,���!��������Ï(PDM)����*���
� Ð(DFD)����*�������-����-���������������Power-Designer ProcessAnalyst����
� �!�!���.��������-������&��������#���Doccument�������������������������������/
� �����*!��0�1���,�����������(%)���&����� ����������
� �������������� ����������������
����������2�����*!����3������%���������� ���!����!�����������������%����������������
� �����0 ������(����������������� ������$�3�(Relation)�4����
�!�5����!�5�����!�5����&����&�����&��������!�������4����������Cardinality�6�7���
�������3��������������4"������� �������&��������������,������ �����������8(���!����
� �����9�������
� Conceptual Data Model��Î
� Physical Data Model�Ï
� Data Flow Diagram�Ð
� Mandatory�Ñ
� Optional�Ò
� ��...................................................................................................... �Power-Designer������������������������
�
ÿû÷
ÿû÷ ø) 1�
ÿû÷ /Ü5 $��
øñÛ; ÷Ûø�å 1�
÷Üæ�Û
÷Üæ�Û ø) 1�
÷Üæ�Û /Ü5 $��
7ø*�5Û÷
7ø*�5Û÷ ø) 1�
7ø*�5Û÷ /Ü5 $��
7ÜÃ�5Û÷
7ÜÃ�5Û÷ ø) 1�
7ÜÃ�5Û÷ /Ü5 $��
8íû÷
8íû÷ ø) 1�
8íû÷ /Ü5 $��
@.Bòå 8æ�û
@.Bòå 8æ�û ø) 1�
@.Bòå 8æ�û /Ü5 $��
�ö�
�ö� ø) 1��
/Ü5 $��
@Â÷Û<5Üõ /Ü5 $��
ø-<å +Ü� '
ø-<å ,ò1 $��
81Ü6�Ü6� 7ûÜ2� $��
� DataArchitect��������������������������
� ���(�������������������DataArchitect������:���0��)����#('��������#�����$�;3������
� ����������������
�����$�3��1$�9������������� ��������������������+,���!�9�������������������#��)��
��#$��!�#�����'������������-<����5���������$�3��1$������ ����������������*�����#)
� �!��"����$�3��1$�(Mandatory)������������=���(PrimeryKey)
� Domain��������
���%���&�������>�����������9�������3�Domain�&�����������*�����������������8(�
����������������“Numeric(15)”������������������(��9������“Money”��������Domain�&���&���
����?������!������ �������“Money”����������!��"����@�����+���"��������$�3��1$���
��������� ������:��������A���B�����“Numeric(20)”������������@�����+���������-���(���*�-
�Domain������������������������0�!"��“Numeric(20)”�������“Numeric(15)”��$�3���1$���(�
�C'�����������*�����!�D�������'���������/���? ������:����������������E�7�����������
� ���F��2������������,3�D���
� Data Item�Ó
� ��...................................................................................................... �Power-Designer������������������������
� ���������� �������
����$�3���1$�������� ����(�����#����%���0������F ���&���������������������
��� ������!������2����������������(Relations)������� ������4�������*!��9���������Domain
� �!���?%����%������*!��9�������;)����(���������!��������F ���������
� ���������������������
��$�3���1$��������!��"���$�3���1$����!�����������%���������� ������������!�
��������(Data Store)��*��"�����2���@���������2���@��������DFD������(%)������;")������� (
��!�! ����� ��&��������$�3���1$�9�������A���������������$���������!�����*!���!�
�����������0 ������� ��������������������������*�������-����-������������$�3���1$
� �����*!��*�����Import -> Power-Designer ProcessAnalyst�����'����File������������#('
�� ProcessAnalyst����$�3���1$��%������������������0 �
���B���������� ������&�#������������������!�����������������$�3���1$�� ������2@
� ��������G��������������� �����������$�3���1$�����1$��Add�����-��#����
� ��������� ����������������
�!���������!����0���!�������!��F��*�������)������������� ����(����"��+������#$���!
� �!���"���#$���!�������� ��0�������!���0������!����������&�������
� Import�Ô
� ��...................................................................................................... �Power-Designer������������������������
��������� ���5�0���!�����!�������� �������!�������!�������#$���!��!�����%+�
� ����A�����$������� �������+,���,�������� �������!�����,����
���������:F�������������������%������0���*�AF����H� ���%���&����>�����
�����&����������(�%������������&������!���A���B���������������������������F�������"������IJ�
���������0���@����������!�������('�������� ������&������3��������������� �
�4������������� ��0����!����&��������!�����������%������������&������!���"�
���������D���������������� ��F��������#��4������������� ������%����������$��3
� �!��������%��
���)�����(��9�����!�! ��!���&��������Dictionary/Submodel/New�������*��1������
���������(��������������4������������� ����������)������������������:��������!���
�*������9��������� �������A����!����*!����:�����;")��B��!�!�,����������� ���������$
����!���&��������Dictionary/Submodel/Add-Remove Object �������*��1�������� #�������!�
��B������!����������+,��������"I��������"���������"I�����������������)��!������
� �����!�����!������������������ #���!� �(��"I���# ����
� ��������������(Update)���������������
��� �� �Dictionary/Submodel/Update Graphics��������������� �����!������������������
�������� ����!������������(������ ����������������,�������(���������#�����!������A�
����!������������ ��e2���e1����� ���������r2���r1�!�,���������-����>�������������F����
�������A���4������5��������"���������������������������r1���e2���e1�������!����!�71$����
� ����"���� ����������������������� ��e2���e1
� �������������������������� ����
����-������*!�8�@��������#�3�4������������� ����!����������$�����!����&����
�!����-��?�������!������������@��)�����������4�������������� ���K����������������)��
��1�!�����������0���4�������(��*��(��������� ������!�������� ��&���B�����
�!��(����1-�����"������F���1�!������,������(��4+���!�����,����&�������!����-��������A�
� ��%���������!�������!���!������"I����������71$�������!���&�����(���1���
� ��������!����" �����
��Check Model���������*��1������������-���:����������7$�������(�������������
� �!����������������H����!$������*��(���!�@�����!��#���������
� ��...................................................................................................... �Power-Designer������������������������
��������� �����Entities������$�3���1$����Data Items������ ������,3�0������,3����
� �!��"�������� ������4��������Relations
� �!�����$�3���1$�!)������� ��&���������$������>�����Error: Entity Name has no attribute
� ���F��*����Warning������!F�����$�������,3������������-
Warning: Entity Name has no Identifier
� ���#���������$%�����
����������$���!�������������� ������!�����+,���!�0�!"����#��)����������
�4"�����! ����� ��3�!�#��&������!�5����&����,���������(Table)���! �&��������� �
���F��0�!"�����-�! ���! �&����������!�5����!�5��4��������F��0�!"�������!�5���"������
� �����!���3�4"�����! ��������#$��!�#��������'�(:�����#$�!�#�����
�� ���!������"����������:���Generate Physical Model���������*��1����������������0('����
� ��������:������,3���������������Check Model�0('�� ������!�!�������0")��������
� ��������� �����������&�������
��#����+,���!��������A����+,���!�&��������Utilities / Merge���������*��1������
������*����� ������������%���&�����!���������������������������0('��������(�����G�
� �������� ������(�������!�����!����&������'
� Preferences�����'�(������
�*!��L��;����������%������������(����B������������������������M�����������&�������
� ����
�������� ����������� ����-�D��(��������� ��������� Auto Adjust to Text ���
� ���F����B��������������*!�
��-����>�������!� ��NF�����71$�����"%��� ����-�D��(��0��������� Scale ���
�����!��O����������"����!��!���3�����������!�� ����-�0 ��0���!����Scale = %200
� �!��!���3��������������P�5�0('�����71$�D��(��������������1��ZOOM
����!%�������������������� ����������!��������>������������� ��D��(��*�7�����
� #��3����!���D��(�����������*������������� �����������3
� ��...................................................................................................... �Power-Designer������������������������
����!����$�%��&5�����O����"�������� ������(NAME)�!��������������>��!���%
�����������:���=�"������!���������������:�"�������8(�����������������������3
� ���(��NF����������!����
����!����$�%��&5�����O����"�������� ������(CODE)�!�����!�������>��!����&
�!��������:���=�"������!�����!��������:�"�������8(�����������������������3
� ���(��NF����������!����
���'������Q�����4������������ ��������#����,����������������������R�����(
� ���(�����������'���
� �)��*���� "+����$%����
�0��)� �(Doccuments����!��%��������!��"����������!��%�!����������������*<��������#��)��
����+�)������������-������!��"��RTF������������������!��"��Microsoft Word������.��
���������*��1�������0('������!� ���.��������������,������������ ������*�����+,�������
� ����F����:���Create Report
� ���!����"'�����*���������-��������!��������������
� �����������
� �����������������
� �� �����������������������
� �������������� �����������Domain�������� ������
�Domain����!� ��NF����(Reference List)�H ���%���&����&���������-<��
� ������������ ������� ��5���
� (Data Items)����������������������� ����
�� *�����#)����!� ��NF����(Reference List)�H ���%���&����&���������-<���
� ������������ ������� ��5���
� (Entities)���������������������� ���
� ������� ��!��"������ ������#$��������� ��������������%���
� �����������%�������(Relations)� ��!��"��&����������������� ���
� (Inheritance)��'����(���������������� ���
� (Childs)���)���)����������� ��������������%��
� ��...................................................................................................... �Power-Designer������������������������
� ���������������� ����������������
��!�S����!�����*�����+,���!�������� ������!���!���0")�D����������,��(�
� ���F����3��������*���@�������B����������*����*�A��@����� �������!��������8(�
� �!���"��0��� ��������������������5.1.0�!�%�����*��������*�A��@���� 1. ALLBASE /SQL F.0 2. ANSI Level 2 3. AS/400 4. CA Clipper 5.01 5. CA OpenIngres 6. CA-DB 7. DATACOM 8. DB2 9. DB2 Version 2 10. dBASE 5.0 for windows 11. dBASE IV (SQL) 12. Empress 13. Foxpro 2.5 14. Foxpro for windows 2.5 15. INFORMIX 4GL 5.0 16. INFORMIX SQL 5.0 , 6.0 17. INFORMIX SQL 7.1 18. INGRES Version 5 19. INGRES Version 6.4 20. InterBase 4.0 21. MAGIC II V5.0 22. Microsoft Access 1.0 23. Microsoft Access 1.1 24. Microsoft Access 2.0 25. Microsoft Access 95 26. �Microsoft SQL Server 4.x
27. �Microsoft SQL Server 6.0
28. �Microsoft Visual Foxpro 3.0
29. NonStop SQL 30. NS-DBR 31. ODBC 32. OMNIS Version 3.0 33. ORACLE Version 5.0 34. ORACLE Version 6.0 35. ORACLE Version 7.x 36. OS/2 Database Manager 37. PARADOX 5.0 for windows 38. PARADOX for DOS (PAL) 39. PARADOX for windows (OPAL)
� �...................................................................................................... �Power-Designer������������������������
40. Progress 41. Q+E 3.0 42. R:BASE Version 3.1 43. R:BASE Version 4.5 44. R:BASE Version 5.5 45. RDB 4.0 46. RDB 4.2 47. RDB 5.0 48. RDB 6.0 49. SQL/Data System 50. SQLBase 5.0 51. SQLBase 6.0 52. SuperBase IV 53. Supra 54. Sybase 4.x 55. Sybase SQL Anywhere 56. Sybase System 10 57. Sybase System 11 58. Teradata 59. Unify 2000 V2.1 60. UniVerse 7.0 61. Visual Basic Enterprise 4.0 62. Visual Basic Professional 3.0 63. Visual dBASE 5.0 64. Watcom SQL 3.0 65. Watcom SQL 4.0 66. XDB 3.0
����!��*!���0")�D������������0 �������������*����� ������!�����0 ����>�����
� �!�!����F�
� �...................................................................................................... �Power-Designer������������������������
�
�ö� ø) �ö� ø)
�ö� ø) �ö� ø)
8íû÷ ø) 8íû÷ ø)
@.Bòå 8æ�û ø) @.Bòå 8æ�û ø)
7ÜÃ�5Û÷ ø) 7ÜÃ�5Û÷ ø)
7ø*�5Û÷ ø) 7ø*�5Û÷ ø)
�ö� ø) �ö� ø)
÷Üæ�Û ø) ÷Üæ�Û ø)
ÿû÷ ø) ÿû÷ ø)
ÿû÷
ÿû÷ ø) QXPHULF���
ÿû÷ /Ü5 FKDU����
øñÛ; ÷Ûø�å QXPHULF���
÷Üæ�Û
�ö� ø) QXPHULF����
÷Üæ�Û ø) QXPHULF���
7ø*�5Û÷ ø) QXPHULF���
/Ü5 FKDU����
@Â÷Û<5Üõ /Ü5 FKDU����
ø-<å +Ü� GDWH
ø-<å ,ò1 FKDU����
81Ü6�Ü6� 7ûÜ2� FKDU����
÷Üæ�Û /Ü5 FKDU����
7ø*�5Û÷
7ø*�5Û÷ ø) QXPHULF���
7ÜÃ�5Û÷ ø) QXPHULF���
7ø*�5Û÷ /Ü5 FKDU����
7ÜÃ�5Û÷
7ÜÃ�5Û÷ ø) QXPHULF���
7ÜÃ�5Û÷ /Ü5 FKDU����
8íû÷
8íû÷ ø) QXPHULF���
�ö� ø) QXPHULF����
8íû÷ /Ü5 FKDU����
@.Bòå 8æ�û
@.Bòå 8æ�û ø) QXPHULF���
@.Bòå 8æ�û /Ü5 FKDU����
�ö�
�ö� ø) QXPHULF����
/Ü5 FKDU����
@Â÷Û<5Üõ /Ü5 FKDU����
ø-<å +Ü� GDWH
ø-<å ,ò1 FKDU����
81Ü6�Ü6� 7ûÜ2� FKDU����
5HODWLRQB�
ÿû÷ ø) QXPHULF���
�ö� ø) QXPHULF����
÷Üæ�Û ø) QXPHULF���
5HODWLRQB��
@.Bòå 8æ�û ø) QXPHULF���
8íû÷ ø) QXPHULF���
� AppModeler for PowerBuilder���������� �������
������:���0��)����#('���(����"��+������������AppModeler for PowerBuilder����������������
������ ��������*��(���B���$������*������E�G������:�����������������:���0��)��Data Architect
� �������������������N��������#('
� ���������� ��������
�Domain��Columns���������������! ���(�����#����%���0������F ���&�����������������
� ������(References)���'� �������%�����Indexes�������3����*!��9��������
� ��� ................................................................................................... �Power-Designer������������������������
� (Views)������������
����(��9��������*����� ������!������ �����! �������1#�����!����������:������
� ����!����"'����-<����������F��9������-<�����!�5��!����������
� !�������� �����! ��%����
� !�������*!����!�����Query��
� �������#�����*!��������SQL�������Query���*!��!�����SQL��
� Trigger�������
� �����9�����Trigger�����D�����������-�! ���,������ ���������
Insert���0")����
� Insert���!������
� Update���0")����
� Update���!�����%
� Delete���0")���&
� Delete���!�����(
��B�����������Trigger����������� ����(�������)���D�@���,��Power-Designer���3���"��
����������� ����(����������Trigger�!�������A���Trigger Template�������������������������-
� ����(��!�������������� ������Trigger���#����A����������� �������
� ���Index���������������
���������������������������*�������J�������! ���������������������*����� ������!���
� �����)�'��Primary,Forign,Mandatory����������������������������3����
���! �����N3�������#������J������� (������&�����3������)�'�������!���"�
���������� ���������������!���-���:�����������N3��������������?�������!���������:��
� �����!���3���:���0��)�Rebuild Indexes
� ���Reference����������������
�Relation�����,����&��!�#������A������� ��������� ��������*�����+,���!���
� ����A�����$�Reference�&���#����������������*����� ������!���������������������
�"I�������� ��3�!�#�������������Reference�&��������������������������$�������
� �������Rebuild References���������*��1����������Reference�����*���������*����������(�
� ��� ................................................................................................... �Power-Designer������������������������
� ���������'! ������,"������
����0('��������(��!���������������*�����+,���!����*����� ������!������������
� �������:���0��)�Generate Conceptual Model���������*��1���
� �!����" �����
������A�����$�������������� �������(��������,3������-�# ������0('����
� ���F����3����Check Model����������;,$�
� �!�������N3��������Reference�����! �������������,3�!���������,3����
� ���#�����������%�����������-�� ����.����
�L"�������������������!����*!�����"��X�*����*�A��@����L",��� ������!��������$���
� �����*��1����Change Target Database��������������������(�����"��Y�*����*�A��@
� Script�/���������$%����
������(��!�����������Script�0����&���� ������!������*!��M�����*����*�A��@����� �����
� �����*���������*�A��@��+�+�����#�����������������*��1����������*����*�A��@������
�sql�!��%@����Script�&���!����Sybase SQL Anywhere������������*����*�A��@��-����>�����
� �!����M�#,��:����������0����������������2�������F��!����
� !������ �����SQL��%1����ISQL����
� !���������crebas.sql�0�������
� !������ �����Script����
����Script�&���!����Visual Basic Proffesional 3.0������������*����*�A��@��-����A������>
� �����(���������0���0�����������F��!�����mak�!��%@����*T��@�&����bas�!��%@
� !������ �����Visual Basic Proffesional 3.0����
� !��%��Window��������Data Manager��#��������!�! �Access Database�&�����
� !����������crebas.mak�*T��@����
� �Run�������Start������������!������ �������������%
� !��������OK���!������������.MDB�!��%@����Database�0����������&
� !���(����+��Window��������Data Manager���*��1�������������! ���(
� ��� ................................................................................................... �Power-Designer������������������������
����1����������S-Designer�� ��3������ (����������*����*�A��@�����������$������
��� ��*�7���Script�0����!�������2@�Power-Designer��!����9#��������������� ��*�7����!���
� �!�!��E�G������������
����$�Generate Script��(���M�������Genearte Database���������� ��4�����������
� ����I��
� �������-�� ���$%�����
���� �������!��Connect��� ����!����*!��?���ODBC Data Source���%�������������$���
�Data Source�&������� ������Data Source���� ����������3�*����*�A��@�������������������
� ���(����:���!�!
����$�Generate Database��(���M�������Genearte Database���������� ��4�����������
� ����I��
� �������-�� ����.�����
����������J��� ������!����������������*��(����:������*����*�A��@�&����;")��������$���
Modify���������������*����*�A��@���������J�����������$� ����������������*������('�
� �����*��1����Database
���� ���*!�����A�����!����0�!"�������PDM����� ������!�!�����!����*����*�A��@�������J������
���('���� ������������=�������F����:���APM�!��%@���������(��Archived PDM� �;,$�
� �����!������ (�*����*�A��@���������J�
� �������-�� ���������0��1�����
�*!��NF�������4�������(�����������! ���&�����������������!����������$���
�Compute Database Size�������4���������������(����#�����*����*�A��@�*�!����������!���
� ����I������$
� Power Builder��+�%���������2�1�����������$%����
�������������������*!��!�����Sybase������4����Power Builder��%����������4�7
� ���(������*���@��������������&��Visual������
�� ��3�����&���������)����!��"��Sybase������������7�����Power-Designer������
� �!���!�����Power Builder�4�7����������!�1����
� ���(��*�����0�����������������������*!��������4GL������������ ��������(�
� ��� ................................................................................................... �Power-Designer������������������������
1 - Generate Power Builder Application Power Builder�����������!����2 - Generate Power Builder Query Power Builder�����(View)�!���!����3 - Generate Power Builder Attributes Power Builder������/�����Attribute�9����
4 - Reverse Power Builder Attributes Power Builder�����Attribute�����$� �
� ��� ................................................................................................... �Power-Designer������������������������
� �����������������������������������
�����%���H����������������-�����������������������������������������������D�
� �!��"��ProcessAnalyst��������D�������!�� ���!�������������H�����������������*���
����������:����������������������!��*������������/����������#������-<�������(������D�����
� ����������(%)���������������3�����-<��
� �)��*������������
� �����*��1��������������5�������������������������������� � OMT Functional Model • Yourdon / DeMarco • Gene & Sarson • SSADM
� �����*!��*���������0 �����SSADM�����4����*!������������-������� ����>�����
Z¸�ȧ ÀZ¿ºl�³¦®b�À«
Z¸�ȧ b�À« ÄZ�Z¤c
²°® ¶W¦°¦ ¾º^£
²°® ¶W¦°¦ ÄZ�Z¤c
Z¸�ȧ b�À«
²È§¦¿ ÀZ¿ºl�³¦®b�À« ÄZ�Z¤c
²È§ ÀZ¿ºl�³¦® ©¦z°³ b�À«
²È§ ÀZ¿ºl�³¦® ©¦z°³ b�À« ÄZ�Z¤c
¾¬À�pc ¾�sz¯ ÄZ�Z¤c
¾�sz¯ ÄZ�Z¤c ¶]§¦ºk
²°® »xo Ħz] °Z�s¦
²°® »xo ÄZ�Z¤c
²°® À®º°³ ¶�Z�¦ ÄZ�Z¤c
�
³±º¯¡ ®d�À�
ºl�³¦®
³±º¯¡ z¿v¯
®Zd�¦
� ProcessAnalyst�������� ����������������Context Diagram�������
� ��� ................................................................................................... �Power-Designer������������������������
� ���������� ��������
� �!��"��0�����������0(�F����F ���&��������D����� • Processes • Data Stores • ��External Entities • �Data Flows • ��Domains • Data Items
����(��"I��������G�������J��0��)���*!��!������������������-<�����(���(%)���������
� �!���"�
� ���������%���1!��� ����
�������������0('�����������-��B������A������-����&�����������Process���&���������
������������!��F�����EG������� 5���H���������������# ��5�����������������(����� �������
����0('��������F�����G��������Level�&�����������# ����E,��&��2���@�&���!����% �
� �!������������.� �2���@�&������!���
� ����!����" ����
����-������������Check Model�0('�����������-����$��������7$�������(�������
� �!���������� ��������������,3�!���������,3������������:����� � • Processes • Data Stores • ��External Entities • �Data Flows • ��Domains • Data Items
� Flow��������%��������Data Item ����30+�����
����*��������+�������Data Item�������Data Store����2���@��������*!������Flow��������
� ���(������������F���!�����������
� ��� ................................................................................................... �Power-Designer������������������������
� Data Store��������Data Item���4����%������%�����
������� ����-�03��������������*��3�Data Store�&����*�������� ����Flow�&���������$���
����)�������Data Store���������Flow����������������*����&���������������Power-Designer
� �!�!�