Εργαστηριακές Ασκήσεις Σελίδα 1

Σχετικά έγγραφα
Το Σχεσιακό Μοντέλο Βάσεων Δεδομένων

Εργαστηριακές Ασκήσεις Σελίδα 1

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

Εργαστηριακός Οδηγός. Βάσεις Δεδομένων της Γ' Τάξης ΕΠΑΛ

Λίγα λόγια από το συγγραφέα...7

Σχεδιασμός των Πινάκων μίας Βάσης Δεδομένων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 2. Διαφάνεια 1. Κάπαρης Αναστάσιος

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Εισφορά Ανακύκλωσης. Βήµατα για την παραµετροποίηση της εφαρµογής:

Τα συγκεντρωτικά ερωτήματα αφορούν στην ομαδοποίηση των δεδομένων και στη. χρήση συναρτήσεων ομαδοποίησης κατά την εκτέλεση ενός ερωτήματος προβολής

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

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

website guide B2B e-shop

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις

Εκτέλεση-Χρήση Auto Moto Cube

Βενετόκλειο Λύκειο Ρόδου Εφαρμογές πληροφορικής Γ' Λυκείου. Εργαστηριακή Άσκηση

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

επειδή η επικάλυψη είναι τέχνη B2B HATZIYIANNAKIS b2b.hatziyiannakis.gr

ΚΟΗΑ ΠΑΡΑΓΓΕΛΙΕΣ ΔΗΜΙΟΥΡΓΙΑ ΚΑΛΑΘΙΟΥ / ΠΡΟΣΘΗΚΗ ΤΕΚΜΗΡΙΩΝ / ΚΛΕΙΣΙΜΟ ΚΑΛΑΘΙΟΥ/ ΠΑΡΑΛΑΒΗ ΠΑΡΑΓΓΕΛΙΩΝ

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΣΥΣΤΗΜΑΤΟΣ ΑΓΡΟΠΕΡΙΒΑΛΛΟΝΤΙΚΩΝ ΕΝΙΣΧΥΣΕΩΝ. Μέτρο 2.2.1

Οδηγός Γρήγορης Παραμετροποίησης Auto Moto Cube

Εισαγωγή στην Access 2007

Εγχειρίδιο Οδηγιών BrainStorm

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΠΕΛΑΤΩΝ ELTA Courier. Ιούνιος ELTA Courier Διεύθυνση Πληροφορικής

Pylon Entry. Πόροι. Στη διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση Πόρων

Έκδοση νέας Μηνιαίας Κατάστασης ΜΥΦ από το ACADEMIA FINANCIALS ΕΣΟΔΑ ΕΞΟΔΑ

Εργασία Συστήματα Βάσεων Δεδομένων. Θέμα

Αλλαγή Συντελεστών ΦΠΑ

Άσκηση Access 1. Να δημιουργηθεί μία βάση δεδομένων για ένα ξενοδοχείο με το όνομα Hotel. Πατάμε το εικονίδιο Κενή βάση δεδομένων επάνω δεξιά:

ΣΠΟΥΔΑΣΤΕΣ ΑριθμόςΜητρώου Ονομα Επίθετο Ηλικία

Νέες δυνατότητες εφαρμογών PRISMA Win

Οδηγός Χρήσης ΠΣ Helpdesk για τους τελικούς χρήστες

Εργαστήριο 3ο. Ιδιότητες Πεδίων Κλειδιά Πινάκων. Τύποι Δεδομένων. Ιδιότητες Πεδίων

Τμήμα Λογιστικής & Χρηματοοικονομικής

Εισαγωγή Νέου Λογαριασμού

Δημιουργία και Σύνδεση με Στήλες Βιβλίου

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 3. Διαφάνεια 1. Κάπαρης Αναστάσιος

Οδηγίες Χρήσης Εφαρµογής Καταχώρησης Αποδείξεων µε απλά βήµατα

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

Διαχείριση Βάσης Δεδομένων (dbadmin)

Διαχείριση Επαγγελματιών Εταιρίας

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

Αποθήκη. Διαχείριση Αποθήκης. Published on PRISMA Win Help - Megasoft (

Είδη. Σε αυτό το εγχειρίδιο περιγράφεται η Δημιουργία, Μεταβολή, Διαγραφή και Αναζήτηση ενός είδους

Μαζική Έκδοση Παραστατικών

ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ ΚΛΕΙΣΙΜΟ ΧΡΗΣΗΣ ΣΤΟ DYNAMICS NAV 2013 R2 - INNOVERA 7.1 ERP

Pylon Entry. Είδη. Στη διαδικασία αυτή περιγράφεται η Δημιουργία Μεταβολή Διαγραφή - Αναζήτηση ενός είδους

Οδηγίες εγκατάστασης και ενεργοποίησης. της εφαρμογής. i-spirit «ηλεκτρονικής τιμολόγησης» & ενημέρωσης #mydata

Διαδικασία Εξαγωγής Συγκεντρωτικών Καταστάσεων & Αυτόματης Υποβολής μέσω Internet

Για κάθε εταιρία παρέχεται η δυνατότητα να ανοιχθούν απεριόριστες χρήσεις ενώ υπάρχει η δυνατότητα σύγκρισης µεταξύ οποιασδήποτε χρήσης.

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

*Για αιτήσεις κωδικών B2B παρακαλώ επικοινωνήστε με το τηλεφωνικό κέντρο της εταιρίας. Παραγγελίες

Παράμετροι Εφαρμογής. Γενικές. Published on PRISMA Win Help - Megasoft (

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων

Ενότητα. Επεξεργασία πινάκων

Οδηγίες εγγραφής στις διαδικτυακές εφαρμογές του Ε.Ο.Φ.

Βάσεις Δεδομένων Ι 6. Ιδιότητες πεδίων. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model

Δημιουργία συναλλασσόμενου στην Γενική Λογιστική και αυτόματη σύνδεση του με λογαριασμό Πελάτη ή Προμηθευτή.

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

Εγχειρίδιο Οδηγιών. BrainStorm. Διαχείριση Πινάκων. Εισαγωγή, Μεταβολή, Διαγραφή Κατάταξη, Εντοπισμός Εγγραφών

Επιλογές Διαμόρφωσης

Δημιουργία Παραστατικού Αγοράς- Πώλησης και Μετασχηματισμοί

Ηλεκτρονική Υπηρεσία Ολοκληρωμένης Διαχείρισης Συγγραμμάτων και Λοιπών Βοηθημάτων

Διαδικασία Χρήσης Module Αναλυτικής Λογιστικής

Δημιουργία λογαριασμού στο ηλεκτρονικό κατάστημα της Sugarworld Αλιπράντης

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

Με την Αναλυτική Λογιστική πραγματοποιείται η παρακολούθηση όλου του κυκλώματος και η ενημέρωση της Αναλυτικής Λογιστικής από την εφαρμογή της

«Κρυπτογράφηση Εταιριών»

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 6. Διαφάνεια 1. Κάπαρης Αναστάσιος

Σύλλογος Οδηγίες Χρήσης Εφαρμογής

ΣΥΝΤΟΜΟΣ ΟΔΗΓΟΣ. 1. Σύνδεση στο σύστημα κρατήσεων. 2. Γενική Επισκόπηση

Διαδικασία Συγκεντρωτικές Καταστάσεις ΚΕΠΥΟ

Αριθμός πελάτη ΑΡΠΕΛ Αυτόματη αρίθμηση Όνομα πελάτη ΟΝΟΜΑ Κείμενο Τηλέφωνο ΤΗΛ Κείμενο Διεύθυνση ΔΙΕΥΘΥΝΣΗ Κείμενο ΠΑΡΑΓΓΕΛΙΕΣ ΠΕΔΙΩΝ)

Εργαστήριο 2. Δημιουργία πινάκων Ιδιότητες πεδίων. Ευάγγελος Γ. Καραπιδάκης

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι

Πεδία (Attributes) Συσχετίσεις (Relationships) Κλειδιά (Identifiers) Οντότητες είναι υποψήφια αρχεία

Το Σχεσιακό Μοντέλο 2

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

Διαχείριση Επαγγελματιών Εταιρίας

Στο grid διαχείρισης φακέλων εμφανίζονται οι εξής πληροφορίες:

Αφού ολοκληρώσετε την ενημέρωση των στοιχείων στις λίστες, μπορείτε να καταχωρήσετε τη διασάφηση εισαγωγής.

Epsilon Net PYLON Platform

Φυσική Απογραφή & Παραστατικά Αποθήκης

Ηλεκτρονική Υποβολή ΕΣΠΑ για δικαιούχους. Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος. Εκπαιδευτικός Οδηγός Έκδοση 1.

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

Συνοπτικό εγχειρίδιο χρήσης ηλεκτρονικού καταστήματος

ΣΧΕΣΙΑΚΕΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

ΟΠΣ ΕΣΠΑ : Ειδική Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος ΕΚΠΑΙΔΕΥΤΙΚΟΣ ΟΔΗΓΟΣ ΣΥΜΠΛΗΡΩΣΗΣ ΤΕΧΝΙΚΟΥ ΔΕΛΤΙΟΥ ΠΡΑΞΗΣ ΔΙΚΑΙΟΥΧΟΥ

Άσκηση 2 - Κεχρής, Κεφάλαιο 8: Κανονικοποίηση

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

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version

Παραγγελίες. Πελατών. Published on PRISMA Win Help - Megasoft ( Πελάτης Είδη Στοιχεία Αποστολής Λοιπά Στοιχεία.

Βάσεις Δεδομένων. Ενότητα 5: ΚΑΝΟΝΙΚΟΠΟΙΗΣΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

Οδηγός προετοιμασίας. για την αλλαγή. των συντελεστών ΦΠΑ

Είσοδος στην εφαρμογή Δημιουργία Εταιρίας Καρτέλα Στοιχεία εταιρίας: Καρτέλα Πρόσθετα στοιχεία: Καρτέλα Τράπεζα:...

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων

Transcript:

Άσκηση 2 η : Δημιουργία ΒΔ που αποτελείται από πολλούς πίνακες χωρίς συσχετίσεις των πεδίων τους. 1. CASE STUDY: Μελέτη περίπτωσης εταιρίας εμπορίας προϊόντων. 2. Περιγραφική ανάλυση των πεδίων των πινάκων της ΒΔ. 3. Επεξήγηση της επιχειρησιακής πληροφορίας που διακινείται μεταξύ των πινάκων και η οποία καθορίζει τις λειτουργικές εξαρτήσεις μεταξύ των πεδίων των πινάκων. 4. Δημιουργία των πινάκων της ΒΔ. 5. Λειτουργικές εξαρτήσεις των πεδίων των πινάκων 6. υγκεντρωτική προβολή των πινάκων και των πεδίων τους 7. Δημιουργία φόρμας καταχώρησης δεδομένων για κάθε πίνακα 8. Εποπτική επεξήγηση της λογικής διασύνδεσης των πινάκων διαμέσου της προβολής των δεδομένων του πίνακα στον οποίο εμπεριέχονται κλειδιά άλλων πινάκων 9. Κανόνες που πρέπει να τηρούνται κατά τον σχεδιασμό της ΒΔ. 10.Καθορισμός προτεραιότητας καταχώρισης των δεδομένων στους πίνακες. Εργαστηριακές Ασκήσεις Σελίδα 1

1. CASE STUDY: Μελέτη περίπτωσης εταιρίας εμπορίας προϊόντων. Μια εταιρία εμπορεύεται ΠΡΟΪΟΝΣΑ και συγκεκριμένα εξάγει σε συγκεκριμένους ΠΕΛΑΣΕ στο εξωτερικό. Η διαδικασία προώθησης των προϊόντων γίνεται αφού ο πελάτης κάνει την ΠΑΡΑΓΓΕΛΙΑ. Η κάθε μια ΠΑΡΑΓΓΕΛΙΑ περιλαμβάνει διάφορα στοιχεία τα οποία αφορούν το προϊόν και τα οποία καλούνται ΛΕΠΣΟΜΕΡΕΙΕ-ΠΡΟΪΟΝΣΩΝ. Η Βάση Δεδομένων που θα δημιουργηθεί θα αποτελείται από πίνακες οι οποίοι θα καταγράφουν τα δεδομένα. ε αυτή την άσκηση διαχειριζόμαστε πολλούς πίνακες και θα πρέπει να είμαστε ιδιαίτερα προσεκτικοί στον επιμερισμό των δεδομένων ώστε η χρήση της Βάσης Δεδομένης να διευκολύνει την εταιρία σε κρίσιμους τομείς όπως η γρήγορη και αξιόπιστη εξυπηρέτηση των πελατών. την παραπάνω ενδεικτική περιγραφική λειτουργία γίνεται αναφορά με κεφαλαία γράμματα στις οντότητες που θα συμπεριλάβουν τα δεδομένα. Ουσιαστικά πρόκειται για τους πίνακες τους οποίους αναλύουμε παρακάτω: 2. Περιγραφική ανάλυση των πεδίων των πινάκων της Βάσης Δεδομένων. Για τα ΠΡΟΪΟΝΣΑ: ΚωδΠροϊόντος: Είναι ο μοναδικός κωδικός που φέρει το κάθε προϊόν. Με αυτή την τιμή κάθε εγγραφή είναι μοναδική. Σο πεδίο αυτό θα είναι πεδίο αυτόματης αρίθμησης. (Δεν υπάρχει λόγος χρήσης ενισχυμένου κωδικού στην παρούσα φάση) Περιγραφή: Η περιγραφή του είδους του προϊόντος ΣιμήΜονάδας: Είναι η τιμή του προϊόντος Ποσότηταετοκ: Είναι το σύνολο του αποθέματος του προϊόντος. ΠοσότηταεΠαραγγελίες: Είναι η ποσότητα του προϊόντος για το οποίο έχουν γίνει ήδη παραγγελίες Ελάχιστοτοκ: Είναι η ελάχιστη ποσότητα που πρέπει να παραγγελθεί για να δημιουργηθεί το Δελτίο παραγγελίας. Διακόπηκε: Αφορά την περίπτωση εκείνη κατά την οποία το προϊόν δεν είναι πλέον διαθέσιμο. Εργαστηριακές Ασκήσεις Σελίδα 2

Χρησιμότητα πίνακα: Ο πίνακας αυτός καταγράφει όλα τα προϊόντα. Η σπουδαιότητα του έγκειται στην παραμετρική χρήση του αφού μπορεί να συνδεθεί όπως θα δούμε και σε άλλες ασκήσεις- και με τις επεκτάσεις της ΒΔ. Για παράδειγμα αν η ΒΔ ενισχυθεί με ένα σύστημα διαχείρισης αποθήκης τότε τα στοιχεία των προϊόντων θα αντλούνται από αυτόν τον πίνακα. Για τους ΠΕΛΑΣΕ: ΚωδΠελάτη: Είναι ο μοναδικός κωδικός που φέρει ο κάθε πελάτης. Με αυτόν τον κωδικό η κάθε εγγραφή του πίνακα καθίσταται μοναδική. Σο πεδίο αυτό δεν θα είναι πεδίο αυτόματης αρίθμησης. ΕπωνυμίαΕταιρίας: Είναι το όνομα της εταιρίας. Τπεύθυνος: Είναι το όνομα του υπευθύνου της εταιρίας ΣίτλοςΤπεύθυνου: Είναι το περιγραφικό της θέσης ευθύνης του υπαλλήλου. Διεύθυνση: Είναι η διεύθυνση του πελάτη Πόλη: Είναι η πόλη του πελάτη Χώρα: Είναι η χώρα του πελάτη Σηλέφωνο: Είναι το τηλέφωνο του πελάτη Για την ΠΑΡΑΓΓΕΛΙΑ : ΚωδΠαραγγ: Είναι ο κωδικός της παραγγελίας. Με αυτόν τον κωδικό η κάθε εγγραφή του πίνακα καθίσταται μοναδική. Σο πεδίο αυτό δεν θα είναι πεδίο αυτόματης αρίθμησης. ΚωδΠελάτη: Είναι ο κωδικός του πελάτη που έκανε την παραγγελία. ΗμερΠαραγγ: Είναι η ημερομηνία που έγινε η παραγγελία. ΗμερΠαράδοσης: Είναι η ημερομηνία που θα γίνει η παράδοση των προϊόντων. Χρησιμότητα πίνακα: Ο πίνακας αυτός καταγράφει όλες τις παραγγελίες. Σο πρώτο πεδίο του πίνακα είναι ο κωδικός της παραγγελίας ενώ το δεύτερο είναι ο κωδικός του πελάτη ο οποίος προέρχεται από τον πίνακα ΠΕΛΑΣΗ. Ο πίνακας αυτός είναι ιδιαίτερα χρήσιμος γιατί καταγράφει μαζί με τον κωδικό της παραγγελίας και τον κωδικό του πελάτη από τον οποίο προήλθε η παραγγελία. Αυτή η επιπρόσθετη πληροφορία μας δίνει πρόσβαση 1 και στον πίνακα ΠΕΛΑΣΗ. Άρα εισάγοντας το κλειδί του πίνακα ΠΕΛΑΣΗ ουσιαστικά συνδέουμε τον πίνακα ΠΑΡΑΓΓΕΛΙΑ με τον πίνακα ΠΕΛΑΣΗ. 1 Όπως θα δούμε ζηη ζσνέτεια ασηή ηην δσναηόηηηα πρόζβαζης ζηα δεδομένα ενός πίνακα από ένα πεδίο διαθορεηικού πίνακα μας ηη δίνοσν οι ζσζτεηίζεις. Σε ασηόν ηον πίνακα γίνεηαι απλή παράθεζη ηων κλειδιών τωρίς να έτοσν οριζηεί οι ζσζτεηίζεις. Ασηό προϋποθέηει όηι ο τρήζηης καηά ηην ειζαγωγή ηων δεδομένων θα πρέπει να είναι ιδιαίηερα προζεκηικός ώζηε να πληκηρολογήζει ηα ακριβή δεδομένα. Γηλαδή οι ηιμές ηων ηασηόζημων κλειδιών να προέρτονηαι από ηοσς πίνακες ηοσς. Εργαστηριακές Ασκήσεις Σελίδα 3

Για τις ΛΕΠΣΟΜΕΡΕΙΕ-ΠΑΡΑΓΓΕΛΙΑ: ΚωδΠαραγγ: Είναι ο κωδικός της παραγγελίας ΚωδΠροϊόντος: Είναι ο κωδικός του προϊόντος ΣιμήΜονάδας: Είναι η τιμή του προϊόντος Ποσότητα: Είναι η ποσότητα του προϊόντος που έχει παραγγελθεί Έκπτωση: Είναι το ποσοστό της έκπτωσης της τιμής του προϊόντος. Χρησιμότητα πίνακα: Ο πίνακας αυτός καταγράφει τα στοιχεία της παραγγελίας. Σο κλειδί αυτού του πίνακα είναι διπλό. Σο πρώτο είναι ο κωδικός της παραγγελίας ο οποίος προέρχεται από τον πίνακα ΠΑΡΑΓΓΕΛΙΑ. Σο δεύτερο είναι ο κωδικός του προϊόντος ο οποίος προέρχεται από τον πίνακα ΠΡΟΪΟΝ. 3. Επεξήγηση της επιχειρησιακής πληροφορίας που διακινείται μεταξύ των πινάκων και η οποία καθορίζει τις λειτουργικές εξαρτήσεις των πεδίων των πινάκων. Η κεντρική ροή πληροφορίας αφορά τα στοιχεία της παραγγελίας τα οποία πρέπει να διαβιβαστούν στα τμήματα της εταιρίας ώστε να διεκπεραιωθεί η παραγγελία. Αυτή η ροή όμως προς τα τμήματα της εταιρίας θα πρέπει να είναι επιμερισμένη κατά τέτοιον τρόπο ώστε να είναι γρήγορη η διοχέτευση της στα διάφορα τμήματα της εταιρίας. Για παράδειγμα όταν γίνεται μια παραγγελία με οποιονδήποτε τρόπο θα πρέπει να γίνει έλεγχος εγκυρότητας άρα θα πρέπει να ανατρέξουμε στον πίνακα ΠΕΛΑΣΕ και να επαληθεύσουμε τα στοιχεία του πελάτη. το επόμενο στάδιο πρέπει να ελεγχθούν τα προϊόντα από τον πίνακα ΠΡΟΪΟΝΣΑ ώστε να οριστεί χρόνος παράδοσης. Οπότε αν διασφαλιστεί η ομαλή ροή στα δυο προηγούμενα στάδια ακολουθεί η συγκέντρωση και η τιμολόγηση των προϊόντων όπου και εδώ ανατρέχουμε στον πίνακα ΠΡΟΪΟΝΣΑ ώστε να αντληθούν τα αντίστοιχα δεδομένα. Σο τελικό στάδιο είναι η αποστολή των προϊόντων όπου και πάλι ανατρέχουμε στον πίνακα ΠΕΛΑΣΗ για να βρούμε την διεύθυνση στην οποία θα γίνει η αποστολή των προϊόντων. Από την προηγούμενη ανάλυση παρατηρούμε ότι κάθε ροή πληροφορίας απαιτεί την άντληση δεδομένων από έναν ή περισσότερους πίνακες. Αυτούς τους πίνακες προσπαθούμε κάθε φορά να τους εντοπίσουμε και αφού καταγράψουμε το είδος της πληροφορίας που διακινείται να το ενσωματώσουμε ως πεδία σε αυτούς τους πίνακες. Άλλωστε όπως θα δούμε και στη συνέχεια η οργάνωση της πληροφορίας γίνεται με τη δημιουργία συσχετίσεων. Εργαστηριακές Ασκήσεις Σελίδα 4

4. Δημιουργία των πινάκων της Βάσης Δεδομένων. Δημιουργία του πίνακα με όνομα «ΠΡΟΪΟΝΣΑ» Παρατηρήσεις: 1) Σο πεδίο «ΚωδΠροϊόντος» είναι το πρωτεύον κλειδί. Ο τύπος δεδομένων για το πεδίο αυτό είναι Αυτόματη Αρίθμηση. 2) Σο πεδίο «Ελάχιστοτοκ» μπορεί να παραλειφθεί. Σο πεδίο αυτό έχει λειτουργικές διασυνδέσεις με τη ΒΔ. Για παράδειγμα αν για ένα προϊόν γίνει μαζική παραγγελία (χονδρικής) τότε ο πελάτης θα πρέπει να παραγγείλει συγκεκριμένη ποσότητα. ε κάθε περίπτωση θα πρέπει να υπάρχει πρόβλεψη για ύπαρξη και άλλου πεδίου το οποίο θα ενημερώνεται ανάλογα με την τιμή αυτού του πεδίου. Για παράδειγμα αν δεν γίνει η παραγγελία χονδρικής για ποσότητα άνω των 2 τεμαχίων θα πρέπει να υπάρχει ένα πεδίο με όνομα «Ακύρωση» στο οποίο θα δίνεται η τιμή «Ναι». Δεδομένα του πίνακα: Εργαστηριακές Ασκήσεις Σελίδα 5

Δημιουργία του πίνακα με όνομα «ΠΕΛΑΣΕ». Παρατηρήσεις: 1) Σο πεδίο «ΚωδΠελάτη» που είναι πρωτεύον κλειδί έχει τύπο δεδομένων Κείμενο και δεν δημιουργείται αυτόματα. 2) Σο πεδίο «Τπεύθυνος» έχει τύπο δεδομένων Κείμενο και έχει μήκος 50 θέσεις αφού περιλαμβάνει το όνομα και το επώνυμο του υπευθύνου. 3) Σο πεδίο «Σηλέφωνο» έχει τύπο δεδομένων Κείμενο και έχει μήκος 12 θέσεις αφού περιλαμβάνει εκτός από τον αριθμό του τηλεφώνου τον κωδικό χώρας και περιοχής. Δεδομένα του πίνακα: Εργαστηριακές Ασκήσεις Σελίδα 6

Δημιουργία του πίνακα με όνομα «ΠΑΡΑΓΓΕΛΙΕ» Παρατηρήσεις: 1) Σο πεδίο «ΚωδΠαραγγ» έχει τύπο δεδομένων Αυτόματη Αρίθμηση και λαμβάνει τιμή μόνο του κάθε φορά που δημιουργείται μια νέα εγγραφή. 2) Σο πεδίο «ΚωδΠελάτη» προέρχεται από τον πίνακα ΠΕΛΑΣΗ. Δίνει πρόσβαση από αυτόν τον πίνακα στα στοιχεία του πελάτη. Προσοχή! Αυτό το πεδίο δεν το έχουμε ορίσει σύνθετο πρωτεύον κλειδί σε αυτόν τον πίνακα (δηλαδή μαζί με τον «ΚωδΠαραγγ») 3) Σα πεδία «ΗμερΠαραγγ» και «ΗμερΠαράδοση» έχουν τύπο δεδομένων Ημερομηνία/Ώρα. Σο πρώτο δύναται να συμπληρωθεί και αυτόματα κατά την παραγγελία ενώ το δεύτερο επιδέχεται και τροποποιήσεις. Για παράδειγμα μπορεί να υπάρξει κάποια καθυστέρηση στην αποστολή και η ημερομηνία παράδοσης να αλλάξει. Δεδομένα του πίνακα: Εργαστηριακές Ασκήσεις Σελίδα 7

Δημιουργία του πίνακα με όνομα «ΛΕΠΣΟΜΕΡΕΙΕ-ΠΡΟΪΟΝΣΩΝ» Παρατηρήσεις: 1) Σο πεδίο «ΚωδΠαραγγ» είναι το πρωτεύον κλειδί από τον πίνακα ΠΑΡΑΓΓΕΛΙΕ. 2) Σο πεδίο «ΚωδΠροϊόντος» είναι το πρωτεύον κλειδί από τον πίνακα ΠΡΟΪΟΝΣΑ. 3) Σο πρωτεύον κλειδί για τον πίνακα αυτόν είναι σύνθετο και είναι τα δυο κλειδιά «ΚωδΠαραγγ» και «ΚωδΠροϊόντος» μαζί. 4) Σα πεδία «ΣιμήΜονάδας», «Ποσότητα», «Έκπτωση» αφορούν τα στοιχεία της παραγγελίας. Δεδομένα του πίνακα: Εργαστηριακές Ασκήσεις Σελίδα 8

5. Λειτουργικές εξαρτήσεις των πεδίων των πινάκων Ανιχνεύουμε τους πίνακες της ΒΔ για να εντοπίσουμε σε ποιους υπάρχουν ίδια κλειδιά ή πεδία και διαπιστώνουμε τα εξής: ΠΕΛΑΣΕ ΚωδΠελάτη ΠΑΡΑΓΓΕΛΙΕ ΚωδΠαραγγ ΚωδΠελάτη Ε π ε ξ ή γ η σ η : Η εμφάνιση του κλειδιού του πίνακα ΠΕΛΑΣΕ στον πίνακα ΠΑΡΑΓΓΕΛΙΕ ερμηνεύεται ως εξής: Ένας πελάτης ενδέχεται να κάνει πολλές παραγγελίες. τη περίπτωση αυτή θα πρέπει να υπάρχει ένας τρόπος να έχουμε πρόσβαση στα στοιχεία του πελάτη από τον πίνακα ΠΑΡΑΓΓΕΛΙΕ. Αυτό εξασφαλίζεται με την εμφάνιση του κλειδιού του πίνακα ΠΕΛΑΣΕ μέσα στον πίνακα ΠΑΡΑΓΓΕΛΙΕ. ΠΑΡΑΓΓΕΛΙΕ ΚωδΠαραγγ ΠΡΟΪΟΝΣΑ ΚωδΠροϊόντος ΛΕΠΣΟΜΕΡΕΙΕ-ΠΡΟΪΟΝΣΩΝ ΚωδΠαραγγ ΚωδΠροϊόντος Ε π ε ξ ή γ η σ η : Η εμφάνιση των κλειδιών των πινάκων ΠΑΡΑΓΓΕΛΙΕ και ΠΡΟΪΟΝΣΑ στον πίνακα ΛΕΠΣΟΜΕΡΕΙΕ-ΠΡΟΪΟΝΣΩΝ ερμηνεύεται ως εξής: Μια παραγγελία μπορεί να περιλαμβάνει πολλά προϊόντα. Ένα όμως προϊόν μπορεί να βρίσκεται ταυτόχρονα σε πολλές παραγγελίες. την περίπτωση αυτή θα πρέπει να υπάρχει ένας τρόπος να έχουμε πρόσβαση τόσο στα στοιχεία των προϊόντων όσο και σε αυτά των παραγγελιών. Έτσι κατασκευάζουμε έναν νέο πίνακα ο οποίος περιλαμβάνει τα πρωτεύοντα κλειδιά των δυο πινάκων. Με αυτή την τεχνική εξασφαλίζουμε την εγκυρότητα των δεδομένων αφού εκτός από τα στοιχεία της παραγγελίας όπως ποσότητα, τιμή κλπ, υπάρχει η δυνατότητα άμεσης πρόσβασης στα στοιχεία του πελάτη που έκανε την παραγγελία αλλά και στα στοιχεία του κάθε προϊόντος ξεχωριστά. Αυτό που πρέπει να τονιστεί ιδιαίτερα σε αυτό το σημείο είναι ότι αν υπάρχουν και άλλοι πίνακες στη ΒΔ οι οποίοι με κάποιον τρόπο συνδέονται είτε με τον πίνακα ΠΑΡΑΓΓΕΛΙΕ είτε με τον πίνακα ΠΡΟΪΟΝΣΑ τότε από τον πίνακα ΛΕΠΣΟΜΕΡΕΙΕ-ΠΡΟΪΟΝΣΩΝ θα μπορούμε να έχουμε πρόσβαση και σε αυτούς τους πίνακες. Εργαστηριακές Ασκήσεις Σελίδα 9

6. υγκεντρωτική προβολή των πινάκων και των πεδίων τους Για να έχουμε μια καθολική εικόνα των πινάκων με τα πεδία τους μεταβαίνουμε στο κεντρικό μενού διαχείρισης της ΒΔ και κάνουμε κλικ στην επιλογή Εργαλεία χέσεις. τη συνέχεια επιλέγουμε έναν προς ένα τους πίνακες κάνοντας κλικ στο κουμπί «Προσθήκη». Αυτό που θα προκύψει είναι μια συνολική εικόνα των πινάκων της ΒΔ. Η έντονη γραφή που έχουν τα πεδία των πινάκων δηλώνει ότι αυτό είναι πρωτεύον κλειδί. Παρατηρήστε την παραπάνω διάταξη 2 η οποία παραπέμπει στις διασυνδέσεις των πινάκων. 2 Η τοποθέτηση των πινάκων έχει σημασιολογικό χαρακτήρα. Ο πίνακας ΠΕΛΑΣΕ βρίσκεται δίπλα στον πίνακα ΠΑΡΑΓΓΕΛΙΕ. Η λογική διασύνδεση ανάμεσα σε αυτούς τους πίνακες είναι ότι ένας πελάτης (σαν οντότητα) μπορεί να προβεί σε πολλές παραγγελίες (σαν οντότητα). Κατά συνέπεια στον πίνακα ΠΑΡΑΓΓΕΛΙΕ έχει μεταφερθεί ως πεδίο το κλειδί του πίνακα ΠΕΛΑΣΕ. Ακόμη ο πίνακας ΛΕΠΣΟΜΕΡΕΙΕ-ΠΡΟΪΟΝΣΩΝ έχει τοποθετηθεί μεταξύ των πινάκων ΠΑΡΑΓΓΕΛΙΕ και ΠΡΟΪΟΝΣΑ. Η λογική διασύνδεση ανάμεσα σε αυτούς τους πίνακες είναι ότι μια παραγγελία (σαν οντότητα) δέχεται πολλά προϊόντα και ένα προϊόν (σαν οντότητα) μπορεί να εμφανίζεται σε πολλές παραγγελίες. Κατά συνέπεια δημιουργείται ένας νέος πίνακας με το όνομα ΛΕΠΣΟΜΕΡΕΙΕ-ΠΡΟΪΟΝΣΩΝ ο οποίος έχει σύνθετο πρωτεύον κλειδί το οποίο από το πρωτεύον κλειδί του πίνακα ΠΑΡΑΓΓΕΛΙΕ και το πρωτεύον κλειδί του πίνακα ΠΡΟΪΟΝΣΑ. Οι θέσεις λοιπόν των παραπάνω πινάκων συνιστούν και έναν μνημονικό κανόνα ο οποίος θα μας βοηθήσει στην δημιουργία συσχετίσεων στις επόμενες ασκήσεις. Εργαστηριακές Ασκήσεις Σελίδα 10

7. Δημιουργία φόρμας καταχώρησης δεδομένων για κάθε πίνακα Φόρμα καταχώρησης δεδομένων για τον πίνακα ΠΡΟΙΟΝΣΑ Φόρμα καταχώρησης δεδομένων για τον πίνακα ΠΕΛΑΣΕ Φόρμα καταχώρησης δεδομένων για τον πίνακα ΠΑΡΑΓΓΕΛΙΕ Φόρμα καταχώρησης δεδομένων για τον πίνακα ΛΕΠΣΟΜΕΡΕΙΕ-ΠΑΡΑΓΓΕΛΙΩΝ Εργαστηριακές Ασκήσεις Σελίδα 11

8. Εποπτική επεξήγηση της διασύνδεσης των πινάκων διαμέσου της προβολής των δεδομένων του πίνακα στον οποίο εμπεριέχονται κλειδιά άλλων πινάκων Εργαστηριακές Ασκήσεις Σελίδα 12

Εργαστηριακές Ασκήσεις Σελίδα 13

9. Κανόνες που πρέπει να τηρούνται κατά τον σχεδιασμό της ΒΔ. Οι κανόνες που πρέπει να ακολουθούμε πιστά κατά τον σχεδιασμό μιας σχεσιακής βάσης δεδομένων είναι οι εξής : Η κάθε γραμμή πρέπει να είναι μοναδική, δηλ. αποκλείεται να υπάρχουν δύο ή και περισσότερες γραμμές που να περιέχουν τα ίδια ακριβώς στοιχεία. Αυτό εξασφαλίζεται με τον ορισμό τουλάχιστον ενός πρωτεύοντος κλειδιού. Η σειρά εμφάνισης των γραμμών δεν έχει καμία σημασία. Γενικά ο τρόπος προβολής των δεδομένων ενός πίνακα δεν επιφέρει καμία μεταβολή. Η κάθε στήλη έχει μια δική της μοναδική ονομασία. Δηλαδή δεν μπορούμε να ορίσουμε μέσα σε έναν πίνακα δυο στήλες με το ίδιο όνομα. Οι τιμές που ανήκουν στην ίδια στήλη πρέπει να είναι του ιδίου τύπου, δηλ. ή όλες αριθμοί ή όλες αλφαριθμητικές κοκ. Αυτό εξασφαλίζεται με τον ορισμό του τύπου δεδομένων. Αν στην καταχώρηση στοιχείων πληκτρολογήσουμε τιμή η οποία δεν ανήκει στο σύνολο τιμών που απορρέει από τον τύπο δεδομένων τότε η τιμή αυτή δεν θα γίνει δεκτή. Η στήλη που αποτελεί το πρωτεύον κλειδί (primary key) μιας οντότητας, δεν πρέπει να είναι ποτέ κενή (null). Γενικά το πρωτεύον κλειδί δεν μπορεί να έχει τιμή null. Ανεξάρτητα από τον τύπο δεδομένων Αποκλείεται να υπάρχουν δύο ή και περισσότερες γραμμές που να περιέχουν την ίδια τιμή στο πρωτεύον κλειδί. Αν το πρωτεύον κλειδί πάρει την ίδια τιμή για δυο εγγραφές του πίνακα τότε η κάθε γραμμή παύει να είναι μοναδική και αυτό είναι μη επιτρεπτό. ε αυτές τις περιπτώσεις εμφανίζεται το μήνυμα «Μη επιτρεπτή καταχώριση διότι θα δημιουργηθούν διπλότυπες εγγραφές» και η τιμή του κλειδιού δεν γίνεται δεκτή. Σο πρωτεύον κλειδί μιας οντότητας αποκαλείται ξένο κλειδί (foreign key) σε μια άλλη οντότητα, με την οποία υπάρχει συσχετισμός. (Θα το δούμε στη συνέχεια) Μπορεί να υπάρχουν πολλές γραμμές που να έχουν την ίδια τιμή στο ξένο κλειδί. Αυτό δεν δημιουργεί πρόβλημα στην μοναδικότητα της κάθε γραμμής με την προϋπόθεση ότι το ξένο κλειδί δεν συμμετέχει ως πρωτεύον. Δηλαδή αν ένας πίνακας έχει σύνθετο πρωτεύον κλειδί το οποίο αποτελείται από ξένα κλειδιά και η τιμή του σύνθετου αυτού κλειδιού επαναλαμβάνεται τότε σε αυτή την περίπτωση έχουμε πρόβλημα μοναδικότητας. Εργαστηριακές Ασκήσεις Σελίδα 14

10. Καθορισμός προτεραιότητας καταχώρισης των δεδομένων στους πίνακες Από τη στιγμή που το πρωτεύον κλειδί ενός πίνακα εμφανίζεται και σε άλλους είναι απαραίτητο να οριστεί μια σειρά στην καταχώρηση των δεδομένων ώστε να αποφευχθούν οι null τιμές. Η πρώτη περίπτωση αφορά τους πίνακες ΠΕΛΑΣΕ και ΠΑΡΑΓΓΕΛΙΕ. ΠΕΛΑΣΕ ΚωδΠελάτη Δεδομένα 03.... Σο κλειδί του πίνακα ΠΕΛΑΣΕ εμφανίζεται στον πίνακα ΠΑΡΑΓΓΕΛΙΕ άρα για κάθε νέα εγγραφή του πίνακα αυτού θα πρέπει να υπάρχει καταχώρηση στον πίνακα ΠΕΛΑΣΕ. Έτσι λοιπόν εισάγουμε δεδομένα πρώτα στον πίνακα ΠΕΛΑΣΕ και στην συνέχεια στον πίνακα ΠΑΡΑΓΓΕΛΙΕ. ΠΑΡΑΓΓΕΛΙΕ ΚωδΠαραγγ ΚωδΠελάτη Δεδομένα 03 03. Η δεύτερη περίπτωση αφορά τους πίνακες ΠΑΡΑΓΓΕΛΙΕ, ΠΡΟΪΟΝΣΑ και ΛΕΠΣΟΜΕΡΕΙΕ- ΠΡΟΪΟΝΣΩΝ. ΠΑΡΑΓΓΕΛΙΕ ΚωδΠαραγγ ΚωδΠελάτη Δεδομένα 03 03. Οι δυο πίνακες ΠΑΡΑΓΓΕΛΙΕ και ΠΡΟΪΟΝΣΑ δεν έχουν κάποιο κοινό πεδίο. Ο πίνακας όμως ΛΕΠΣΟΜΕΡΕΙΕ-ΠΡΟΪΟΝΣΩΝ έχει σύνθετο κλειδί το οποίο προέρχεται από τους δυο παραπάνω πίνακες. Έτσι λοιπόν εισάγουμε δεδομένα πρώτα στον πίνακα ΠΡΟΪΟΝΣΑ και στην συνέχεια στον πίνακα ΛΕΠΣΟΜΕΡΕΙΕ-ΠΡΟΪΟΝΣΩΝ. ΛΕΠΣΟΜΕΡΕΙΕ-ΠΡΟΪΟΝΣΩΝ ΚωδΠαραγγ ΚωδΠροϊόντος Δεδομένα 03.... ΠΡΟΪΟΝΣΑ ΚωδΠροϊόντος Δεδομένα 03.... Εργαστηριακές Ασκήσεις Σελίδα 15