Relationships+SQL..???

Γενικές συζητήσεις για SQL και SQL Servers (RDBMS)

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
nomolo
Δημοσιεύσεις: 1
Εγγραφή: 15 Ιούλ 2004 01:12

Relationships+SQL..???

Δημοσίευση από nomolo » 15 Ιούλ 2004 01:19

μηπως ξερει κανεις πως μπορω να φτιαξω relationships μεταξυ πινακων με SQL...;

Άβαταρ μέλους
Expl0it
Honorary Member
Δημοσιεύσεις: 2364
Εγγραφή: 25 Αύγ 2003 23:24
Τοποθεσία: home/sweet/home

Relationships+SQL..???

Δημοσίευση από Expl0it » 15 Ιούλ 2004 01:20

Μεταφέρθηκε στην σωστή κατηγορία....
LET THE C0DER IN YOUR LIFE
Fatal Error: Unable to read 3555 bytes in /root/head/brain/task.php on line 0

Εικόνα

Άβαταρ μέλους
xmavidis
Honorary Member
Δημοσιεύσεις: 1217
Εγγραφή: 02 Δεκ 2003 19:59
Τοποθεσία: Ηράκλειο

Relationships+SQL..???

Δημοσίευση από xmavidis » 15 Ιούλ 2004 01:41

Eννοείς να συνδέσεις τους πίνακες μεταξύ τους;

Αν εννοείς αυτό:

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

2. Στο θέμα μας τώρα:
Για παράδειγμα έχεις 2 πίνακες (forum_topics, forum_posts).

O forum_topics έχει τα πεδία:
- topic_id (pk)
- topic_title
- topic_create_time
- topic_owner


O forum_posts έχει τα πεδία:
- post_id (pk)
- topic_id (to pedio iparxei kai ston allo pinaka)
- post_text
- post_create_time
- post_owner


H σύνδεση των δύο πινάκων γίνεται με το πεδίο topic_id στον πίνακα forum_posts.

Φαντάσου ένα σύστημα forum (το phpbb για παράδειγμα):
Έχει το topiclist.php και το showtopic.php.
Στο πρώτο βλέπεις τα topics που υπάρχουν στο forum. Πατώντας πάνω σε ένα topic θα σου δίξει τα Posts που υπάρχουν μέσα σε αυτό. Αν κάνεις κλικ στο πρώτο topic θα πας στην σελίδα showtopic.php?topic_id=1

Ελπίζω να βοήθησα! :D
I want to know God’s thoughts; the rest are details.
Albert Einstein

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Relationships+SQL..???

Δημοσίευση από cordis » 15 Ιούλ 2004 11:53

nomolo έγραψε:μηπως ξερει κανεις πως μπορω να φτιαξω relationships μεταξυ πινακων με SQL...;
αν δε μας πεις σε ποια βάση θέλεις να το κάνεις δεν μπορούμε να σε βοηθήσουμε... MS SQL; SyBase; Oracle; σε τί;
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
xmavidis
Honorary Member
Δημοσιεύσεις: 1217
Εγγραφή: 02 Δεκ 2003 19:59
Τοποθεσία: Ηράκλειο

Relationships+SQL..???

Δημοσίευση από xmavidis » 15 Ιούλ 2004 16:40

Aν θες σε mysql η απάντηση είναι στο προηγούμενο Post μου
I want to know God’s thoughts; the rest are details.
Albert Einstein

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Relationships+SQL..???

Δημοσίευση από cordis » 15 Ιούλ 2004 16:45

Αν θες σε MySQL δεν γίνετε να έχεις reletionships μέσα στην βάση γιατί δεν τα υποστηρίζει... ;) από έκδοση 5+ μόνο... ;)
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Relationships+SQL..???

Δημοσίευση από cordis » 15 Ιούλ 2004 16:48

xmavidis έγραψε:Aν θες σε mysql η απάντηση είναι στο προηγούμενο Post μου
αυτό που έγραψες παραπάνω είναι logical relationship και είναι σε όλες τις βάσεις ίδιο... physical relationship η MySQL δεν υποστηρίζει... ;)
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
xmavidis
Honorary Member
Δημοσιεύσεις: 1217
Εγγραφή: 02 Δεκ 2003 19:59
Τοποθεσία: Ηράκλειο

Relationships+SQL..???

Δημοσίευση από xmavidis » 15 Ιούλ 2004 17:26

Ίσως όμως κάποιος άλλος τα ήθελε αφού δεν βοήθησα αυτόν! :)
Αλλά ας μου εξηγήσει κάποιος ποια είναι η διαφόρα μεταξξύ αυτού που έδωσα εγώ και του physical
I want to know God’s thoughts; the rest are details.
Albert Einstein

Άβαταρ μέλους
Tanaka
Δημοσιεύσεις: 174
Εγγραφή: 27 Απρ 2004 21:40
Τοποθεσία: Κορωπί

Relationships+SQL..???

Δημοσίευση από Tanaka » 16 Ιούλ 2004 23:00

cordis έγραψε:Αν θες σε MySQL δεν γίνετε να έχεις reletionships μέσα στην βάση γιατί δεν τα υποστηρίζει... ;) από έκδοση 5+ μόνο... ;)
Έχω την εντύπωση πως αν δηλώσεις τα tables ως innodb υποστηρίζει η mysql relationships!

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27617
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Relationships+SQL..???

Δημοσίευση από cordis » 16 Ιούλ 2004 23:10

Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Απάντηση

Επιστροφή στο “Βάσεις Δεδομένων και SQL - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες