Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 25-10-10, 11:00
Το avatar του χρήστη nisgia
nisgia Ο χρήστης nisgia δεν είναι συνδεδεμένος
Super Moderator
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 12-10-2009
Περιοχή: Ηγουμενίτσα
Μηνύματα: 161
Προεπιλογή

Καλημέρα Ντόρα!

Ενώ σε ιδεολογικό επίπεδο οι εταιρίες και τα φάρμακα, λαμβάνοντας υπόψη τις ενέργειες και παρενέργειες στον άνθρωπο ,
παρουσιάζουν αρκετές ομοιότητες, σε πρακτικό επίπεδο δεν δύναται η σχέση τους να παρομοιαστεί με τη σχέση Γονέας-Παιδί.

Αυτό θα γινόταν αν η βάση σου διατηρούσε πληροφορίες για τις εταιρίες και τις θυγατρικές της.

Μια εταιρία (φαρμακευτική), εκτός των άλλων, μπορεί να παράγει και φάρμακα, όμως ένα φάρμακο δεν κληρονομεί
τις ιδιότητες και τα χαρακτηριστικά του από την εταιρία που το παράγει .

Συνεπώς αυτό που εξετάζεται και που χρειάζεσαι, είναι μια σχέση ένα προς πολλά μεταξύ δυο πινάκων:
Του πίνακα εταιριών και του πίνακα προϊόντων (φαρμάκων στην περίπτωσή σου).
Στον πίνακα προϊόντων θα πρέπει να υπάρχει ένα πεδίο το οποίο θα συνδέεται με το πρωτεύον κλειδί του πίνακα εταιριών.

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

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

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

Επειδή όμως σε θεωρητικό επίπεδο φαίνεται να έχεις κατανοήσει τη σχέση ένα προς πολλά
θα επιστρέψω σύντομα με ένα παράδειγμα χρήσης της στα αντικείμενα της Access.

Ελπίζω να μην σε μπέρδεψα περισσότερο και πραγματικά χαίρομαι που θεωρείς πως σε βοηθάω!

Φιλικά,
Γιάννης

Υ.Γ.
Αν θέλεις, πες μου με πιο σκεπτικό θεωρείται ένα προϊόν (φάρμακο) ανενεργό και τι εννοείς με τον όρο "κίνηση".
__________________
Αν δεν το ρωτούσες, δεν θα το μαθαίναμε ποτέ...!
-----------------------------------------------
Τελικά η γνώση, αντίθετα με ό,τι μέχρι σήμερα πίστευα, είναι η φυλακή της σκέψης.
Όταν η αφετηρία είναι η ελεύθερη σκέψη, δεν χρειάζεται πλέον να φτάσεις πουθενά!
Απάντηση με παράθεση