Database Design. Documenting Business Rules Τεκμηρίωση Επιχειρησιακών κανόνων. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Σχετικά έγγραφα
Database Design. Entity Relationship Modeling and ERDs Μοντελοποίηση Σχέσεων Οντοτήτων και ERDs

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Database Design. Τύποι Σχέσεων Relationship Types. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Σχεδίαση Βάσεων Δεδομένων

Database Design. Entities, Instances, Attributes, and Identifiers Οντότητες, Εγγραφές, Πεδία, και Αναγνωριστικά

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων. Τεχνητά, Σύνθετα, και Δευτερεύοντα Μοναδικά Χαρακτηριστικά (UIDs, Unique IDentifiers) Artificial, Composite, and Secondary UIDs

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Oracle Academy: Επενδύοντας στην ανάπτυξη ΙΤ δεξιοτήτων

ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο -

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Σχεδίαση Βάσεων Δεδομένων

Εισαγωγή στα Πληροφοριακά Συστήματα

Βελτιώνω μια λεπτομέρεια, σε σχέση με την Ανακοίνωση από 22/6/2009 (1.4.3)

Εισαγωγή στα Πληροφοριακά Συστήματα

Το Μοντέλο Οντοτήτων Συσχετίσεων

Περιεχόμενο του μαθήματος

Το Μοντέλο Οντοτήτων Συσχετίσεων

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 4: Μοντελοποίηση Περιπτώσεων Χρήσης (2ο Μέρος)

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

Ανάλυση Περιπτώσεων Χρήσης

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 7: Διαγράμματα Καταστάσεων

Εισαγωγή στα Πληροφοριακά Συστήματα

Ενδεικτικές λύσεις ασκήσεων

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εισαγωγή στα Πληροφοριακά Συστήματα

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 8: Διαγράμματα Δραστηριοτήτων

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 6: Διαγράμματα Κλάσης (2ο Μέρος)

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (1ο Μέρος)

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

13 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Εισαγωγή στα Πληροφοριακά Συστήματα

ΕΝΝΟΙΟΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΔΕΔΟΜΕΝΩΝ (6)

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

Ενότητα 4: Πληροφοριακά συστήματα για την επιχείρηση

Εισαγωγή στα Πληροφοριακά Συστήματα

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Τ.Ε.Ι. ΚΡΗΤΗΣ, Σ.Δ.Ο., Τμήμα Λογιστικής. Business Processes

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΜΕΤΑΒΑΤΙΚΕΣ ΔΙΑΤΑΞΕΙΣ ΓΙΑ ΕΙΣΑΧΘΕΝΤΕΣ που θα πάρουν πτυχίο με το παλαιό πρόγραμμα

ΠΑΡΑΔΕΙΓΜΑΤΑ USE CASE DIAGRAMS CLASS DIAGRAMS

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος

ΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

ΠΡΟΓΡΑΜΜΑ ΠΡΟΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων δραστηριοτήτων

ΕΙΣΗΓΗΤΗΣ : ΝΤΟΥΣΗΣ ΗΡΑΚΛΗΣ

Εισαγωγή στα Πληροφοριακά Συστήματα

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Διοίκηση Παραγωγής και Υπηρεσιών

ΑΛΓΟΡΙΘΜΟΙ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ. Γ Λυκείου Κατεύθυνσης Mike Trimos

Εισαγωγή στα Πληροφοριακά Συστήματα

ΔΙΔΑΚΤΙΚΕΣ ΠΑΡΕΜΒΑΣΕΙΣ ΣΤΙΣ ΜΑΘΗΣΙΑΚΕΣ ΔΥΣΚΟΛΙΕΣ ΜΑΘΗΜΑ ΕΠΙΛΟΓΗΣ 6 ΟΥ ΕΞΑΜΗΝΟΥ (5 Ο ΜΑΘΗΜΑ)

ΠΕΚ ΤΡΙΠΟΛΗΣ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (1 ο επαναληπτικό μάθημα)

Ενότητα εκπαίδευσης και κατάρτισης για τις δεξιότητες ηγεσίας

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)

Διδακτική της Φυσικής Αγωγής στην πρωτοβάθμια εκπαίδευση

κώστας βεργίδης εισαγωγή στις βασικές έννοιες των επιχειρησιακών διεργασιών γραφείο 322 κτίριο Γ

Διαχείριση Ωρολογίων Προγραμμάτων Εκπαιδευτικών

Διαχείριση Ωρολογίων Προγραμμάτων

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Διδακτική Παρέμβαση Τάξη Σχολείο Δημοτικό ΠΑΛΑΙΟΥ ΑΓΙΟΝΕΡΙΟΥ Ονοματεπώνυμο Ημερομηνία: Τίτλος Δραστηριότητας: Διάρκεια: 1 διδακτική ώρα

Μοντελοποίηση ροών εργασίας

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (2ο Μέρος)

ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΗΣ

Από το Μοντέλο Οντοτήτων Συσχετίσεων στο Σχεσιακό Μοντέλο

ΘΕΜΑ Α. Α1. Να γράψετε στο. 2. Τα του. τις. αριθμητικές. πρώτες. β. Να. Σελίδα 1 από 5. 2) χ 2. χ Τ_Ρ(α) ΓΡΑΨΕ. ΓΡΑΨΕ χ χ χ+2

Ζητείται: Ζητείται: Άσκηση 7

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ

Ενδεικτικές λύσεις ασκήσεων

ΣΥΝΤΟΜΟΣ ΟΔΗΓΟΣ ΕΝΤΟΠΙΣΜΟΣ ΟΧΗΜΑΤΟΣ. Η οθόνη Εντοπισμός οχήματος είναι η πρώτη οθόνη που βλέπετε μετά τη σύνδεσή σας στο Microcat LIVE.

Μέρος B: Εισαγωγή στις έννοιες παιδαγωγικής αξιοποίησης των ΤΠΕ με εφαρμογή στη διδακτική της Πληροφορικής Οργάνωση και Σχεδίαση Μαθήματος

ΠΡΩΤΟ ΜΕΡΟΣ: 13 ΚΕΦΑΛΑΙΟ

Information Technology for Business

Δομημένος Προγραμματισμός

ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δημιουργία on-line Εκπαιδευτικού Παιχνιδιού Γνώσεων για Μαθητές Δημοτικού Εγχειριδίου

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Διδακτική της Πληροφορικής

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

Μαθηματικά της Φύσης και της Ζωής

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης

Περιεχόμενο του μαθήματος

Transcript:

Database Design Documenting Business Rules Τεκμηρίωση Επιχειρησιακών κανόνων 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Στόχοι Αυτό το μάθημα καλύπτει τους παρακάτω στόχους: Ορισμός και σύνθεση διαρθρωτικού επιχειρησιακού κανόνα Ορισμός και σύνθεση διαδικαστικού επιχειρησιακού κανόνα Αναγνώριση πως κάποιοι επιχειρησιακοί κανόνες θα απαιτούν προγραμματισμό Δημιουργία διαγραμμάτων επιχειρησιακών κανόνων όταν αυτοί μπορούν να αντιπροσωπευθούν από ένα μοντέλο ER 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Σκοπός Ένας από τους βασικούς στόχους της μοντελοποίησης δεδομένων είναι να διασφαλίσει ότι όλα τα κομμάτια της πληροφορίας τα οποία απαιτούνται για να λειτουργήσει μια επιχείρηση έχουν αναγνωριστεί. Η αναγνώριση και η τεκμηρίωση επιχειρησιακών κανόνων είναι κλειδιά για τον έλεγχο των δεδομένων του μοντέλου για ακρίβεια και ολοκλήρωση. Είναι σημαντικό να αναγνωρίσουμε πως δεν μπορούν όλοι οι επιχειρησιακοί κανόνες να αναπαρασταθούν στο ERD. 3 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Κάποιοι επιχειρησιακοί κανόνες πρέπει να εφαρμοστούν μέσω προγραμματισμού. 4 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Αναγνωρίστε αυτή την επιχείρηση 5 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Διαρθρωτικοί και Διαδικαστικοί Επιχειρησιακοί κανόνες Οι διαρθρωτικοί επιχειρησιακοί κανόνες υποδεικνύουν τους τύπους της πληροφορίας που αποθηκεύονται και πως τα πληροφοριακά στοιχεία διαπλέκονται. Οι διαδικαστικοί κανόνες έχουν να κάνουν με προϋποθέσεις, βήματα, διαδικασίες, ή τις απαιτήσεις των ροών εργασίας μιας επιχείρησης. Πολλοί διαδικαστικοί επιχειρησιακοί κανόνες σχετίζονται με τον χρόνο: το γεγονός A πρέπει να συμβεί πριν από το γεγονός B. 6 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Οι διαρθρωτικοί επιχειρησιακοί κανόνες μπορούν σχεδόν πάντα να διαγραφούν σε ένα ERD. Μερικοί διαδικαστικοί επιχειρησιακοί κανόνες δεν μπορούν να διαγραφούν, αλλά πρέπει τουλάχιστον να τεκμηριωθούν ώστε να προγραμματιστούν αργότερα. 7 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Παράδειγμα διαρθρωτικού κανόνα ΠΑΡΑΓΓΕΛΙΑ εκτελείται από εκτελεί ΠΡΟΣΩΠΙΚΟ Οι διαρθρωτικοί επιχειρησιακοί κανόνες υποδεικνύουν τους τύπους της πληροφορίας που αποθηκεύονται και πως τα πληροφοριακά στοιχεία διαπλέκονται. Παραδείγματα: ΔΑΣΚΑΛΟΣ # ταυτότητα * όνομα * διεύθυνση * πτυχίο αριθμός 8 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Διαθρωτικοί επιχειρησιακοί κανόνες

Παράδειγμα διαρθρωτικού κανόνα Όλες οι παραγγελιές σε ένα εστιατόριο πρέπει να εκτελούνται από το προσωπικό (Ειδικά από αυτόν που λαμβάνει τις παραγγελίες). Δεν υπάρχει self-service. ΠΑΡΑΓΓΕΛΙΑ Όλοι οι δάσκαλοι στο σχολείο μας πρέπει να κατέχουν έγκυρο πτυχίο. εκτελείται από ΔΑΣΚΑΛΟΣ # ταυτότητα * όνομα * διεύθυνση * πτυχίο αριθμός εκτελεί ΠΡΟΣΩΠΙΚΟ Διαθρωτικοί επιχειρησιακοί κανόνες 9 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Συζήτηση κανόνων Τι είδους κανόνες έχει ένας εργαζόμενος οι οποίοι σε επηρεάζουν? Κάθε βάρδια που κάνω πρέπει να αρχειοθετείται σε μια κάρτα εργασίας. Κάθε βάρδια πρέπει να επιβλέπεται από έναν μάνατζερ. 10 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Συζήτηση κανόνων ( συνέχεια ) Το σχολείο μας έχει πολλούς επιχειρησιακούς κανόνες που απαντούν τους παρακάτω κανόνες: Είναι λογικό/αποδοτικό για μια τάξη να μην έχει καθηγητή? Είναι λογικό/αποδοτικό για δυο μαθητές να έχουν τον ίδιο αριθμό μαθητικής ταυτότητας ή να μην έχουν καθόλου? Είναι λογικό να προγραμματιστεί ένας δάσκαλος να διδάξει σε μια τάξη στην οποία δεν έχουν εγγραφεί μαθητές? Είναι λογικό να επιτραπεί σε κάποιον να παραβρεθεί στο σχολείο εάν δεν είναι εγγεγραμμένος σε κανένα μάθημα? 11 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Παράδειγμα διαδικαστικού κανόνα Διαδικαστικοί επιχειρησιακοί κανόνες σχετίζονται με την ροή εργασίας η με την διαδικασία. Παρακάτω είναι κάποια παραδείγματα της διαδικασίας που πρέπει να ακολουθηθεί στους DJs on Demand: Η αρχική επαφή με τον πελάτη πρέπει να γίνει από τον project manager για να επιβεβαιωθεί το γεγονός. Ο πρότζεκτ μάνατζερ αναθέτει έναν μάνατζερ εκδήλωσης και έναν DJ στην εκδήλωση. Η έγκριση για όλες τις απαιτήσεις ταξιδιών για την εκδήλωση πρέπει να υπογραφούν από τον project manager του γεγονότος. 12 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Συζήτηση διαγράμματος Οι μαθητές πρέπει να έχουν μελετήσει άλγεβρα και γεωμετρία ώστε να μπορούν να εγγραφούν στην τριγωνομετρία. Θα μπορούσατε να παραστήσετε τον κανόνα στο ERD? Πώς θα το εφαρμόζατε αυτό προγραμματιστικά? Εάν ο μαθητής είχε πάρει τα μαθήματα, μπορείτε να σκεφτείτε ένα επιπλέον επιχειρησιακό κανόνα που ένα σχολείο μπορεί να θέλει σε αυτό το σενάριο? 13 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Κανόνες τεκμηριώσης Στην διαδικασία της ανάπτυξης ενός εννοιολογικού μοντέλου δεδομένων, δεν μπορούν όλοι οι επιχειρησιακοί κανόνες να μοντελοποιηθούν. Κάποιοι κανόνες όπως οι δυο παρακάτω πρέπει να εφαρμοστούν μέσω του προγραμματισμού της διαδικασίας που αλληλεπιδρά με τα δεδομένα: 1. Κάθε υπάλληλος του οποίου η υπερωρία ξεπερνάει τις 10 ώρες την βδομάδα πρέπει να πληρωθεί 1.5 φορά τον ωριαίο μισθό. 14 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

2. Οι πελάτες των οποίων τα υπόλοιπα των λογαριασμών είναι ληξιπρόθεσμα κατά 90 ημέρες, δεν θα τους επιτρέπεται να δημιουργήσουν καινούργιες παραγγελίες. 15 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Ορολογία Όροι κλειδιά που χρησιμοποιήθηκαν σε αυτό το μάθημα: Επιχειρησιακός κανόνας Διαδικαστικός επιχειρησιακός κανόνας Διαρθρωτικός επιχειρησιακός κανόνας 16 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Περίληψη Σε αυτό το μάθημα, θα πρέπει να έχετε μάθει πως να: Ορίζεται και να συνθέτετε έναν διαρθρωτικό επιχειρησιακό κανόνα Ορίζεται και να συνθέτετε έναν διαδικαστικό επιχειρησιακό κανόνα Αναγνωρίζεται πως κάποιοι επιχειρησιακοί κανόνες θα απαιτούν προγραμματισμό Δημιουργείται διάγραμμα επιχειρησιακών κανόνων όταν μπορούν να αντιπροσωπευθούν σε μοντέλο ER 17 Copyright 2013, Oracle and/or its affiliates. All rights reserved.