Προς το περιεχόμενο

XML και διαφορα αναμεσα σε attributes και elements


bahamut_zero

Προτεινόμενες αναρτήσεις

Καλησπερα, εχω μια πολυ απλη αλλα βασικη (για εμενα που τωρα ασχολουμαι 1η φορα) απορια σχετικα με το διαχωρισμο των 2 εννοιων attributes και elements, που γεννηθηκε απο την παρακατω ασκηση.

 

 

Capture.jpg

 

Αυτό που σκέφτηκα ήταν το εξής:

<schema>
   <Transcript>
      <TransccriptID> ... </TranscriptID>
      <StudentID> ... </StudentID>
      <dateOfIssue> ... </dateOfIssue>
   </Transcript>
   <TranscriptItem>
      <TranscriptID> ... </TranscriptID>
      <courseID> ... </courseID>
      <grade> ... </grade>
   </TranscriptItem>
</schema>

To θεμα μου είναι αν σωστά τα έχω δηλώσει σαν elements ή πρεπει να δηλώσω κάποιο σαν attribute.

 

Επίσης σχετικά με το TranscriptID΄, το οποίο είναι κοινό κλειδί και στους 2 πίνακες, χρειάζεται κάποια ειδική μεταχείριση; Να δηλωθεί κάπως διαφορετικά για να φαίνεται πως είναι PK-FΚ; Εχει να κάνει με τα attributes  αυτό;

 

Είναι αρκετά noob-ικη ερώτηση, αλλά δεν μπορώ να βγάλω άκρη από tutorials τύπου http://www.w3schools.com/xml/xml_attributes.asp

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

To θεμα μου είναι αν σωστά τα έχω δηλώσει σαν elements ή πρεπει να δηλώσω κάποιο σαν attribute.

Ρίξε μια ματιά εδώ: http://www.ibm.com/developerworks/library/x-eleatt/

 

edit: Επειδή και εγώ μια ματιά έχω ρίξει αλλά γενικά θεωρώ ότι γράφει ενδιαφέρον πράγματα, νομίζω πρέπει να σκεφτείς και τι θα τα κανεις αυτα τα δεδομένα. Αν π.χ χρησιμοποιήσεις έναν XML processor για να τα διαβάσεις, τι indexes δημιουργεί αυτος ο processor? Πως αντιλαμβάνεται τα elements και πως τα attributes? Αυτό ας πουμε θα επηρεάσει το performance.

 

Επίσης σχετικά με το TranscriptID΄, το οποίο είναι κοινό κλειδί και στους 2 πίνακες, χρειάζεται κάποια ειδική μεταχείριση; Να δηλωθεί κάπως διαφορετικά για να φαίνεται πως είναι PK-FΚ; 

Ρίξε και μια ματιά εδώ: http://stackoverflow.com/questions/15770948/primary-and-foreign-keys-in-xml-schema

Επεξ/σία από Luciddream
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...