Κατρανίδου Αναστασία Πολιτοπούλου Ζωή
1 Εισαγωγή Περιγραφή Οντολογίας Μοντελοποίηση ενός συστήματος αεροπορικής εταιρείας Καταγραφή των οντοτήτων με βάση τη διαδικασία που ακολουθείται στις αεροπορικές εταιρείες Εμπλεκόμενοι σ’ αυτή τη διαδικασία i.Υπάλληλοι εταιρείας ii.Πτήσεις iii.Πελάτες
2 RDFS Ontology
Αδυναμίες της RDFS Αναπαράσταση αντίστροφων γνωρισμάτων π.χ. Κλάση εταιρεία και κλάση υπάλληλος Πληθικότητα π.χ. Η πτήση έχει έναν ακριβώς πιλότο Σε μια πτήση απασχολείται μόνο ένα αεροπλάνο Διαχωρισμός Κλάσεων (Disjoint) π.χ Στην κλάση Employee ένας υπάλληλος δε μπορεί ταυτόχρονα να είναι Captain και Hostess. Λογικός συνδυασμός κλάσεων π.χ. Customer=Regular U Club 3
Αλλαγές όσον αφορά: Μοναδικότητα των ιδιοτήτων Αντίστροφες σχέσεις unionOf και disjointWith σχέσεις Περιορισμούς της πληθικότητας Αλλαγές στο υπάρχον σχήμα 4
Ορίσαμε οι παρακάτω ιδιότητες να είναι μοναδικές: Κλάση Company Comp_id Company_name Κλάση Person Emp_id Cust_id Capt_id Host_id Μοναδικότητα ιδιοτήτων (1/2) 5
Κλάση FlightComponents Air_id F_id Airplane_name Total_seats Dep_place Arr_place Dep_date Arr_date Dep_time Arr_time Κλάση Seat Seat_id Μοναδικότητα ιδιοτήτων (2/2) 6
Ορίσαμε τις παρακάτω αντίστροφες σχέσεις: ‘Works for’ = inverse of ‘Has_employee’ ‘Has_crew’ = inverse of ‘participates’ ‘Is_driven’ = inverse of ‘Drives’ ‘Is_served’ = inverse of ‘Serves’ ‘Is_executed’ = inverse of ‘executes’ ‘Is_booked’ = inverse of ‘Books’ Αντίστροφες σχέσεις 7
unionOf και disjointWith σχέσεις Ορίσαμε τις παρακάτω unionOf σχέσεις: Person: Union σχέση των Employee και Customer Ορίσαμε τις παρακάτω Disjoint σχέσεις: Employee: Disjoint σχέση των Captain και Hostess FlightComponents: Disjoint σχέση των Flight και Airplane 8
Περιορισμοί Πληθικότητας Ορίσαμε τους παρακάτω περιορισμούς πληθικότητας: Μία πτήση (flight) έχει μόνο έναν πιλότο (captain) Σε μια πτήση (flight) απασχολείται μόνο ένα αεροπλάνο (airplane) Μια πτήση (flight) έχει τουλάχιστον έναν/μία αεροσυνοδό (hostess) Η εταιρία (company) έχει τουλάχιστον έναν υπάλληλο (employee) Ένα άτομο (person) κλείνει το πολύ μια θέση (seat) Μια πτήση (flight) έχει τουλάχιστον 10 θέσεις (seat) 9