background image

 

32 

Ανάλυση Πληροφοριακού Συστήματος eBuzzer 

 

προϊόντων  και  αντιμετωπίστηκε  προσθέτοντας  μία  νέα  οντότητα  τις  αγορές  purchase.  Στο 

σχεσιακό  διάγραμμα  της  βάσης  δεδομένων  του  ΠΣ,  όπως  φαίνεται  στην  Εικόνα  4 

αναπαρίστανται  τα  δεδομένα  και  οι  μεταξύ  τους  σχέσεις  με  την  μορφή  πινάκων.  Ο  κάθε 

πίνακας αναπαρίσταται με ένα τετράγωνο στον πάνω μέρος του οποίου υπάρχει το όνομα του 

πίνακα και κάτω από το όνομα του πίνακα υπάρχουν υπό την μορφή γραμμών τα πεδία του 

πίνακα. Το κάθε πεδίο περιέχει ένα μοναδικό όνομα, έναν τύπο δεδομένων και ένα εικονίδιο. 

Ανάλογα  το  εικονίδιο,  αυτό  συμβολίζει  είτε  το  κύριο  κλειδί  ,  είτε  τον  τύπο  δεδομένων 

αλφαριθμητικού  , είτε τον τύπο δεδομένων αριθμού  , είτε τον τύπο δεδομένων ημερομηνίας 

. Στον τύπο δεδομένων των περισσότερων πεδίων υπάρχει μια παρένθεση με έναν αριθμό, ο 

οποίος συμβολίζει το μέγεθός τους για τους αλφαριθμητικούς και το μέγεθος εμφάνισής τους 

για  τους  ακεραίους.  Παράδειγμα  στο  password:  varchar(32)  ο  αριθμός  32  συμβολίζει  το 

μέγεθος του varchar, το οποίο αποτελείται έως και 32 χαρακτήρες. 

Επίσης, στο σχεσιακό διάγραμμα της βάσης δεδομένων του ΠΣ υπάρχουν οι συνδέσεις 

μεταξύ των πινάκων, οι οποίες συμβολίζουν τις σχέσεις τους και συνδέουν τα κύρια κλειδιά 

(primary keys) με τα ξένα κλειδιά (foreign keys). Οι σχέσεις των πινάκων μεταξύ τους είναι ως 

εξής: 

  Ο πίνακας user είναι ένα προς πολλά ή κανένα με τον πίνακα orders. 

  Ο πίνακας orders είναι ένα προς πολλά με τον πίνακα esp, history, purchase. 

  Ο πίνακας product είναι ένα προς πολλά με τον πίνακα purchase. 

  Ο πίνακας categories είναι ένα προς πολλά με τον πίνακα product. 

 

Εικόνα 4: Σχεσιακό Διάγραμμα Βάσης Δεδομένων eBuzzer