Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Ορισμός Σχέσεων "Πολλά προς Πολλά"

Îåêßíçóå áðü ôï ìÝëïò tarasiadis. Τελευταία δημοσίευση από το μέλος tarasiadis στις 27-10-2009, 15:37. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  21-10-2009, 23:01 54645

    Ορισμός Σχέσεων "Πολλά προς Πολλά"

    Θα ήθελα να θέσω μια γενική ερώτηση σχετικά με την σχεδίαση μιας βάσης με πολλούς πίνακες που εκτός από σχέσεις "Ένα προς Πολλά" έχει και σχέσεις "Πολλά προς Πολλά". Για να αντιμετωπίσω το θέμα των σχέσεων "Μ-Ν" (Πολλά προς Πολλά) δημιουργώ ενδιάμεσους πίνακες συσχετίσεων όπου καταχωρούνται τα κλειδιά των δύο πινάκων που έχουν σχέση Μ-Ν, με αποτέλεσμα να σπάσω την σχέση Μ-Ν σε 1-Μ και 1-Ν.

    Δεν ξέρω αν αυτή είναι η καλύτερη τεχνική και αν υπάρχει κάποιος πιο αυτοματοποιημένος τρόπος στον SQL Server 2005. Επίσης υπάρχει κάποιος έλεγχος (αυτοματοποιημένος) κατά την διαγραφή ενός στοιχείου του Μ ή του Ν, ώστε να τσεκάρετε και ο πίνακας ενδιάμεσος συσχετίσεων;

    Ευχαριστώ.
  •  22-10-2009, 10:46 54654 σε απάντηση της 54645

    Απ: Ορισμός Σχέσεων "Πολλά προς Πολλά"

    Δε νομίζω ότι έχεις άλλες επιλογές με τις Many to many σχέσεις. Η χρήση του ενδιάμεσου πίνακα είναι μονόδρομος.

    Ο SQL Server έχει τρόπο να διαχειρίζεται τις επεμβάσεις πάνω στα foreign keys γενικά, ανεξάρτητα αν είναι σε σχέση one to many ή many to many.
    Για περισσότερα δες στο BOL το θέμα Cascading Referential Integrity Constraints
  •  27-10-2009, 15:37 54747 σε απάντηση της 54654

    Απ: Ορισμός Σχέσεων "Πολλά προς Πολλά"

    Thanks,
    άρα σε σωστό δρόμο βαδίζω.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems