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.