epalreadydata_module_description.md 6.23 KB

module epalreadydata

Περιγραφή: δημιουργεί content entities για τα στατικά δεδομένα όπως μας δίνονται από το myschool σύστημα. Συγκεκριμένα δημιουργεί τα ακόλουθα content entities:

(σημείωση: στην ονοματολογία των entities έχει χρησιμοποιηθεί το πρόθεμα Eepal ώστε όλα τα αντίστοιχα mysql tables που θα δημιουργηθούν να έχουν ονομασία που αρχίζει με αυτό το πρόθεμα, ώστε να είναι "ομαδοποιημένα" και να εντοπίζονται εύκολα).

(σημείωση: στο schema των παρακάτω entities αναφέρονται μόνο τα πεδία που θα χρειαστεί η εφαρμογή μας. Να σημειωθεί ότι κάθε entity έχει επιπλέον τα ακόλουθα πεδία, τα οποία δημιουργήθηκαν κατά τη διαδικασία δημιουργίας και ενημέρωσης με δεδομένα των entities: langcode, user_id, status, created, changed, default_langcode).

EepalSpecialty

Περιέχει το schema και τα δεδομένα για τις ειδικότητες που προσφέρονται στα ΕΠΑΛ.

* id            id ειδικότητας
* name          ονομασία ειδικότητας

EepalRegion

Περιέχει το schema και τα δεδομένα για τις υπάρχουσες Περιφερειακές Διευθύνσεις Εκπαίδευσης.

* id            id Περιφερειακής Διεύθυνσης Εκπαίδευσης
* name          ονομασία Περιφερειακής Διεύθυνσης Εκπαίδευσης

EepalAdminArea

Περιέχει το schema και τα δεδομένα για τις υπάρχουσες Διευθύνσεις Δευτεροβάθμιας Εκπαίδευσης.

* id                id  Διεύθυνσης Δευτεροβάθμιας Εκπαίδευσης
* name              ονομασία Διεύθυνσης Δευτεροβάθμιας Εκπαίδευσης
* region_to_belong  id Περιφερειακής Διεύθυνσης Εκπαίδευσης στην οποία ανήκει η Δ/νση Δ/θμιας Εκπ/σης (entity_reference)

EepalPrefecture

Περιέχει το schema και τα δεδομένα για τις υπάρχουσες Νομαρχίες (?).

* id                id Νομαρχίας
* name              ονομασία Νομαρχίας
* dief_to_belong    id Διεύθυνσης Δευτεροβάθμιας Εκπαίδευσης στην οποία ανήκει η Νομαρχία (entity_reference)

EepalSchool

Περιέχει το schema και τα δεδομένα για τα υπάρχοντα Επαγγελματικά Σχολεία.

* id                    id εγγραφής
* name                  ονομασία Σχολείου
* mm_id                 κωδικός mm σχολείου (??? - δεν τον χρησιμοποιούμε προς το παρόν)
* registy_no            κωδικός σχολείου (αυτός που χρησιμοποιούμε)
* unit_type             κατηγορία σχολείου (στην περίπτωσή μας: "Εππαγελματικό Λύκειο")
* street_address        διεύθυνση σχολείου
* postal_code           ΤΚ σχολείου
* fax_number            fax σχολείου
* phone_number          τηλέφωμο σχολείου
* e-mail                e-mail σχολείου
* region_edu_admin_id   id Περιφερειακής Διεύθυνσης Εκπαίδευσης στην οποία ανήκει το σχολείο (entity_reference)
* edu_admin_id          id Διεύθυνσης Δευτεροβάθμιας Εκπαίδευσης στην οποία ανήκει το σχολείο (entity_reference)
* prefecture_id         id Νομαρχίας στην οποία ανήκει το σχολείο (entity_reference)
* municipality          Δήμος/Πόλη/Κοινότητα στην οπία ανήκει το σχολείο
* operation_shift       κατηγορία σχολείου με βάση το ωράριο λειτουργίας ("Ημερήσιο" / "Εσπερινό")

EepalSpecialtiesInEpal

Περιέχει το schema και τα δεδομένα για τις ειδικότητες που προσφέρονται σε κάθε ΕΠΑΛ.

* id:                   id εγγραφής
* name:                 ονομασία εγγραφής (πχ record1) 
* epal_id:              κωδικός σχολείου  (πεδίο regisrty_no του entity EepalSchool)  (entity_reference)
* specialty_id:         κωδικός ειδικότητας που προσφέρει το σχολείο (entity_reference)

Οδηγίες: Αφού εγκαταστήσετε το module, μπορείτε να εισάγετε τα δεδομένα στους αντίστοιχους πίνακες. Σε αυτή τη φάση εισάγετε τα δεδομένα "με το χέρι" μέσω των ακόλουθων mysql αρχείων από ένα περιβάλλον διαχείρισης mysql βάσεων (πχ phpMyAdmin). (Σημείωση: σε νεότερη φάση θα υλοποιηθεί διαδικαία import δεδομένων).

Συγκκεκριμένα θα βρείτε τα ακόλουθα mysql αρχεία:

Για τις διαθέσιμες ειδικότητες:

  • eepal_specialty.sql
  • eepal_specialty_field_data.sql

Για τις Περιφερειακές Διευθύσεις Εκπαίδευσης:

  • eepal_region.sql
  • eepal_region_field_data.sql

Για τις Διευθύνσεις Δευτεροβάθμιας Εκπαίδευσης:

  • eepal_admin_area.sql
  • eepal_admin_area_field_data.sql

Για τις Νομαρχίες:

  • eepal_prefecture.sql
  • eepal_prefecture_field_data.sql

Για τα Σχολεία:

  • eepal_school.sql
  • eepal_school_field_data.sql

Για τις ειδικότητες που προσφέρει κάθε σχολείο:

  • eepal_specialties_in_epal.sql
  • eepal_specialties_in_epal_field_data.sql