Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 6: ER III. ER Model + Enhanced ER Model
|
|
- Χλόη Λιακόπουλος
- 4 χρόνια πριν
- Προβολές:
Transcript
1 Department of Computer Science University of Cyprus EPL342 Databases Lecture 6: ER III ER Model + Enhanced ER Model (Chapter 3.9, , Appendix A Elmasri-Navathe 7ED) Demetris Zeinalipour 6-1
2 Περιεχόμενο Διάλεξης Κεφάλαιο 3: ER & Appendix A 3.9) Συσχετίσεις Υψηλότερου Βαθμού & Εργαλεία Μοντελοποίησης Δεδομένων AppA) Εναλλακτική Σημειογραφία για ER + UML Κεφάλαιο 4: Επεκταμένο Μοντέλο ΕR (EER) ) Υποκλάσεις, Υπερκλάσεις και Κληρονομικότητα, Διαδικασίες Εξειδίκευσης και Γενίκευσης 4.3) Περιορισμοί και Χαρακτηριστικά της Εξειδίκευσης/Γενίκευσης 4.4) Ιεραρχίες, Πλέγματα και Πολλαπλή Κληρονομικότητα 6-2
3 Συσχετίσεις Υψηλότερου Βαθμού Τύποι συσχετίσεων βαθμού Ν 2-οντότητες δυαδική (binary) συσχέτιση 3-οντότητες τριαδική (ternary) συσχέτιση N-οντότητες Ν-αδική (n-ary) συσχέτιση Η συσχέτιση SUPPLY ορίζει τι PARTs προμηθεύει ένας SUPPLIER σε ένα PROJECT (και σε τι ποσότητες) Π.χ., (Supplier, Part, Project, Qty) (Lenovo, Thinkpad Τ60, SensorNet,1) (Lenovo, Thinkpad T60, Mobileware,1) (IBM, Thinkpad T60, SensorNet,2) 6-3
4 Συσχετίσεις Υψηλότερου Βαθμού Άλλα Παραδείγματα (3-αδική) Μάθημα: Student, Subject, Room (1111, ΕΠΛ342, ΧΩΔ109) (1112, ΕΠΛ342, ΧΩΔ109) (1111, ΕΠΛ343, ΧΩΔ110). (4-αδική) Παιχνίδι: Team1, Team2, Referee, Stadium (ΑΠΟΕΛ, ΟΜΟΝΟΙΑ, Ιωάννου, ΓΣΠ) (ΑΝΟΡΘΩΣΗ, ΑΠΟΛΛΩΝΑΣ, Χρίστου, ΓΣΖ). (5-αδική) Παιχνίδι: Team1,Team2, Referee, Stadium, Time (ΑΠΟΕΛ, ΟΜΟΝΟΙΑ, Ιωάννου, ΓΣΠ, 19:00) (ΑΝΟΡΘΩΣΗ, ΑΠΟΛΛΩΝΑΣ, Χρίστου, ΓΣΠ,11:00). 6-4
5 Συσχετίσεις Υψηλότερου Βαθμού (n>2) (Δομικοί Περιορισμοί) Για την διατύπωση δομικών περιορισμών μιας n-αδικής συσχέτισης προτρέπεται η χρήση του (min,max) και η ανάγνωση 1 οντότητας έναντι όλων των άλλων (αρά ΌΧΙ σε ζεύγη) Παράδειγμα (1,N): «Ένας SUPPLIER συμμετέχει στη σχέση SUPPLY από 0 μέχρι Ν φορές», π.χ., (Lenovo, Thinkpad Τ60, SensorNet, part1) (Lenovo, Thinkpad T60, Mobileware, part1) Κάθε Supplier έχει (0,N) συμμετοχή στη σχέση. (0,N) (1,1) * n-άδικές συσχετίσεις θα απεικονίζονται σε λίγο με ασθενή σχέση (1,1) Κάθε Project έχει (1,1) συμμετοχή στη σχέση. Κάθε Part έχει (1,1) συμμετοχή στη σχέση. 6-5
6 Συσχετίσεις Υψηλότερου Βαθμού (Μετατροπή σε Δυαδικές Συσχετίσεις) Μετατροπή σε Πολλαπλές Δυαδικές Συσχετίσεις Πολλά εργαλεία μοντελοποίησης επιτρέπουν μόνο δυαδικές συσχετίσεις A. Για να είναι ευκολότερο να εκφραστούν οι δομικοί περιορισμοί (δηλ., λόγοι Πληθικότητας, περιορισμοί συμμετοχής) B. Διότι δεν υπάρχει κάποιος προτυποποιημένος τρόπος μετάφρασης μιας n-αδικής συσχέτισης σε σχεσιακό σχήμα Κάτι τέτοιο όμως θέλει προσοχή διότι το αποτέλεσμα μπορεί να ΜΗΝ είναι λογικά ισοδύναμο π.χ., δες επόμενο παράδειγμα 6-6
7 Παράδειγμα Τριαδικής Συσχέτισης Μετατροπή pply σε ασθενή οντότητα è Λογικά Ισοδύναμα (n-αδική <> n Δυαδικές) (c) O προτρεπόμενος τρόπος αναπαράστασης των n-αδικών (a) (b) (supplier, part) (supplier,part,project) Quantity (supplier,part,project) Μετατροπή σε 3 δυαδικές σχέσεις è ΌΧΙ Λογικά Ισοδύναμα Ύπαρξη (supplier, part) στο (b) δεν σημαίνει ότι υπάρχει (supplier, part, project) ενώ στο (a) είναι ρητό. 6-7
8 Συσχετίσεις Υψηλότερου Βαθμού (n>2) (Παρουσίαση Περιορισμένων) Παράδειγμα Αναπαράστασης της Τριαδικής Συσχέτισης Attendance με 3 Δυαδικές Συσχετίσεις 6-8
9 Συσχετίσεις Υψηλότερου Βαθμού (n>2) (Παρουσίαση Περιορισμένων) Σημειώστε ότι είναι δυνατό να υπάρχουν και ασθενείς τύποι οντοτήτων (π.χ., Interview) οι οποίες να συμμετέχουν σε συσχετίσεις βαθμού > 2 (0,1) (0,1) (1,Μ) or (1,1) Πολλά Interview ή 1 interview INTERVIEW είναι ασθενής οντότητα, άρα οι δυο προσδιορίζουσες οντότητες δίνουν το κλειδί τους στην INTERVIEW * To Interview χαρακτηρίζεται από το Candidate.Name, Company.Cname και Interview.Dept_date 6-9
10 Συσχετίσεις Υψηλότερου Βαθμού (n > 2) (Δομικοί Περιορισμοί σε Ν-αδικές) Σημειώστε ότι εάν μια δυαδική συσχέτιση απορρέει από μια υψηλότερου βαθμού σχέση για όλες τις περιπτώσεις τότε η δυαδική αυτή σχέση είναι περιττή και μπορεί να αφαιρεθεί π.χ., η δυαδική σχέση TAUGHT_DURING απορρέει απευθείας από την τριαδική συσχέτιση OFFERS X Could_be_offered CAN_TEACH OFFERS TAUGHT_ DURING COULD_BE_OFFE RED Διάγραμμα Venn: Συνολοκεντρική Απεικόνιση 6-10
11 Εργαλεία Μοντελοποίησης Δεδομένων Υπάρχει ένας μεγάλος αριθμός εργαλείων που χρησιμοποιούνται για την εννοιολογική σχεδίαση και για την μετατροπή του σχεδίου στο σχεσιακό σχήμα. ΘΕΤΙΚΑ: Επιταχύνουν την διαδικασία ανάπτυξης μέσω γραφικών περιβαλλόντων ανάπτυξης. Επιτρέπουν την αυτόματη ανάπτυξη του τελικού σχεσιακού σχήματος (forward engineering) Επιτρέπουν την αυτόματη ανάπτυξη του εννοιολογικού σχήματος από το σχεσιακό σχήμα (backward ή reverse engineering) ΑΡΝΗΤΙΚΑ: Δεν υπάρχει κοινή σημειογραφία ανάμεσα στα εργαλεία με αποτέλεσμα να απαιτείται χρόνος εξοικείωσης. Τα περισσότερα εργαλεία αξιοποιούν μια σχεσιακή αναπαράσταση της πληροφορίας αντί της πιο αφαιρετικής ER προσέγγισης. 6-11
12 Εργαλεία για Εννοιολογική Σχεδίαση (ER και Non-ER Εργαλεία) COMPANY TOOL FUNCTIONALITY Embarcadero Technologies ER Studio DB Artisan Database Modeling in ER and IDEF1X Database administration, space and security management Oracle Developer 2000/Designer 2000 Database modeling, application development Popkin Software System Architect 2001 Data modeling, object modeling, process modeling, structured analysis/design Platinum (CA) Enterprise Modeling Suite: Erwin, BPWin, Paradigm Plus Data, process, and business component modeling Persistence Inc. Pwertier Mapping from O-O to relational model Rational (IBM) Rational Rose UML Modeling & application generation in C++/JAVA Chillisource Database Design Studio (DDS) Modeling, forward engineering and Backward Engineering of relational databases Supports: Chen Entity Relationship Diagram Sybase Enterprise Application Suite Data modeling, business logic modeling Visio Visio Enterprise Data modeling, design/reengineering Visual Basic/C++ We will use ERD+ (ER, Star, Relational Schemas and ER conversion) 6-12
13 Εργαλεία για Εννοιολογική Σχεδίαση (ER και Non-ER Εργαλεία) Στιγμιότυπο ER Διαγράμματος στο Database Design Studio (DDS) 6-13
14 Εργαλεία για Εννοιολογική Σχεδίαση (ER και Non-ER Εργαλεία) Στιγμιότυπο Διαγράμματος Δομής Δεδομένων (Data Structure Diagram) στον SQL Server Management Studio (ουσιαστικά αναπαράσταση του σχεσιακού σχήματος) 6-14
15 Εναλλακτική Σημειογραφία για ER (Alternative Notation for ER) Τα διαγράμματα ER (δηλ., τα Chen ER diagrams) είναι ένας δημοφιλής τρόπος εννοιολογικής απεικόνισης σχημάτων βάσεων Υπάρχουν πολλοί άλλοι τρόποι και η ακριβής σημειογραφία σε κάθε ένα από τα εργαλεία σχεδίασης βάσεων ποικίλει. Το Παράρτημα Α του βιβλίου συνοψίζει αρκετές από τις εναλλακτικές αυτές σημειογραφίες. Τα διαγράμματα κλάσεων UML είναι ένας άλλος εναλλακτικός τρόπος για εννοιολογική σχεδίαση και χρησιμοποιείται σε αρκετά εμπορικά πακέτα (ιδίως αυτά που υποστηρίζουν αντικειμενοστρεφείς έννοιες) 6-15
16 Εναλλακτική Σημειογραφία για ER (Άλλες Δημοφιλείς Σημειογραφίες) Α) Οντότητες, Γνωρίσματα και Συσχετίσεις Β) Παρουσίαση Γνωρισμάτων Object Oriented Analysis 6-16
17 Εναλλακτική Σημειογραφία για ER (Άλλες Δημοφιλείς Σημειογραφίες) Α) Παρουσίαση Λόγων Πληθικότητας Chicken-feet notation Β) Παρουσίαση Δομικών Περιορισμών 6-17
18 ERD Plus (used in Lab) Example Scenario (προσέξτε πως ο λόγος πληθικότητας και οι περιορισμοί συμμετοχής βρίσκονται στην άλλη πλευρά) Same Example with (Min,Max) which appear on the other side - Ο - v - Ο - v Every Employee works for 1 and only 1 Department A Department has from 0 to M employees 6-18
19 Εναλλακτική Σημειογραφία για ER (Διάγραμμα Κλάσης UML) Διαγράμματα Κλάσης UML χρησιμοποιούνται σε Αντικειμενοστρεφή Σχεδίαση * Συσχέτιση * Γνωρίσματα * Λειτουργίες * Γνώρισμα Συσχέτισης Σημείωση: Οι περιορισμοί min..max διαβάζονται αντίστροφα απ ότι στο διάγραμμα ER 6-19
20 Φροντιστηριακή Άσκηση 1 (Γκαλερί) Φτιάξετε ένα μοντέλο ER για μια γκαλερί. Μια γκαλερί κρατά πληροφορίες για καλλιτέχνες, τα ονόματα τους (τα οποία είναι μοναδικά), τόπο γεννήσεως, ηλικία και το στυλ της τέχνης τους. Για κάθε έργο τέχνης, ο καλλιτέχνης, το έτος που έγινε, τον τίτλο του (μοναδικός ανά καλλιτέχνη), τον τύπο τέχνης (π.χ. ζωγραφική, λιθογραφία, γλυπτική, φωτογραφία) και η τιμή του πρέπει να αποθηκεύονται. Τα έργα τέχνης είναι επίσης ταξινομημένα σε ομάδες διαφόρων ειδών, για παράδειγμα, πορτρέτα, τα έργα του Picasso, ή έργα του 19ου αιώνα ένα συγκεκριμένο έργο μπορεί να ανήκει σε περισσότερες από μία ομάδα. Κάθε ομάδα προσδιορίζεται από ένα όνομα (το οποίο είναι μοναδικό) που περιγράφει την ομάδα. Τέλος, η γκαλερί διατηρεί πληροφορίες σχετικά με τους πελάτες. Για κάθε πελάτη, η γκαλερί κρατά αυτό το όνομα του πελάτη (που είναι μοναδικό), διεύθυνση, συνολικό ποσό που δαπανάται στην γκαλερί και τους καλλιτέχνες και ομάδες τέχνης που ο πελάτης έχει την τάση να του αρέσουν. 6-20
21 Ενδεικτική Λύση Φροντιστηριακής Άσκησης 1 - Γκαλερί year type name title price Like_Grou p N Group N Classify N Artwork N Customer N Like_Artist N Artist 1 N Paints address name style name amount birthplace age 6-21
22 Ανοικτότητα Ανοικτότατα και Ασάφειες/Υποθέσεις Οποιαδήποτε πρόταση δεν περιορίζει την συμμετοχικότητα, πρέπει να παραμένει ανοικτή Π.χ., Οι γιατροί δουλεύουν σε Τμήματα (0,N) Ασάφειες Π.χ., Κάθε γιατρός δουλεύει σε Τμήματα (1,N) Π.χ., Οι γιατροί δουλεύουν στο πολύ ένα Τμήμα (0,1) Οποιαδήποτε πρόταση έχει ασάφεια, μπορεί να περιοριστεί σε λογικά πλαίσια με προσθήκη μιας υπόθεσης π.χ., Οι γιατροί δουλεύουν σε Τμήματα. Τα απογεύματα στα τμήματα δουλεύουν οι νοσοκόμες. Ασάφεια: Οι γιατροί δεν δουλεύουν; (Λογική) Υπόθεση: Υποθέτω ότι οι γιατροί δουλεύουν επίσης τα απογεύματα και κάθε ώρα της μέρας. 6-22
23 Φροντιστηριακή Άσκηση 2 (Πρόγραμμα Εξετάσεων) Φτιάξετε ένα ER-model για το προγραμματισμό των αιθουσών που χρησιμοποιούνται για τις τελικές εξετάσεις μαθημάτων. Κάθε μάθημα μπορεί να έχει πολλά τμήματα (με διαφορετικό ΜΑΜ) και κάθε τμήμα έχει την δικιά του εξέταση. Προφανώς δεν μπορεί να υπάρξει τμήμα χωρίς το αντίστοιχο μάθημα. Για κάθε εξέταση πρέπει να ξέρουμε για πιο μάθημα και τμήμα γίνεται καθώς επίσης σε ποια αίθουσα και πότε γίνεται. Κάθε μάθημα έχει όνομα και κωδικό και κάθε αίθουσα ανήκει σε μόνο ένα κτήριο και έχει ένα νούμερο. 6-23
24 Ενδεικτική Λύση Φροντιστηριακής Άσκησης 2 - Πρόγραμμα Εξετάσεων Κωδ. Όνοµα Μάθηµα 1 1 N Έχει Ηµεροµ. N Εξέταση N 1 Τµήµα ΜΑΜ 1 N Αριθµός Αίθουσα Ν Ανήκει 1 Κτήριο Κωδ. 6-24
25 Κωδ. Όνοµα Μάθηµ α Ερμηνεία (0, N) 1 N Έχει Ηµεροµ. N N Εξέταση N Τµήµα Ερμηνεία (0, N) ΜΑΜ Ερμηνεία (0, N) Αριθµός Αίθουσ α Ν Ανήκει 1 Κτήριο Κωδ. 6-25
26 Το Επεκταμένο ER (EER) (Enhanced ER) To Διάγραμμα ER στην αρχική του μορφή δεν υποστήριζε την έννοια της εξειδίκευσης (specialization) και την έννοια της γενίκευσης (generalization) π.χ., Εξειδικεύσεις CS-Student, Math-Student, κτλ. της γενικευμένης οντότητας Student, To Επεκταμένο ER (ΕΕR - Enhanced ER ή Extended ER) παρέχει επεκτάσεις για πληρέστερη μοντελοποίηση των απαιτήσεων Το EER συμπεριλαμβάνει αντικειμενοστρεφείς έννοιες όπως αυτή της κληρονομικότητας 6-26
27 Επεκταμένο ER (EER) (Υποκλάσεις και Υπερκλάσεις) Ένας τύπος οντότητας μπορεί να έχει διάφορες υποκατηγοριοποιήσεις, π.χ., EMPLOYEE μπορεί να χωριστεί σε: Βασισμένο στον τύπο εργασίας ενός EMPLOYEE π.χ., SECRETARY, ENGINEER, TECHNICIAN, Βασισμένο στον τρόπο πληρωμής ενός EMPLOYEE π.χ., SALARIED_EMPLOYEE, HOURLY_EMPLOYEE Βασισμένο σε άλλα χαρακτηριστικά Π.χ., MANAGER Τα διαγράμματα παρέχουν επεκτάσεις για να αναπαραστήσουν αυτές τις υπό-ομαδοποιήσεις οι οποίες ονομάζονται υποκλάσεις (subclasses) ή υποτύποι (subtypes) 6-27
28 Επεκταμένο ER (EER) (Υποκλάσεις και Υπερκλάσεις) Υποκλάσεις της Οντότητας EMPLOYEE d (disjoint): Ανεξάρτητα Σύνολα, δηλ., (Secretary Technician = ) 6-28
29 Επεκταμένο ER (EER) (Συσχετίσεις Υπερκλάσης / Υποκλάσης) Συσχετίσεις Υπερκλάσης / Υποκλάσης EMPLOYEE/SECRETARY EMPLOYEE/TECHNICIAN EMPLOYEE/ENGINEER Οι πιο πάνω συσχετίσεις μεταξύ υπερκλάσης / υποκλάσης ονομάζονται συχνά και συσχετίσεις IS-A (relationships) Π.χ., SECRETARY IS-A EMPLOYEE, TECHNICIAN IS-A EMPLOYEE,. Σημειώστε ότι μια οντότητα ΔΕΝ μπορεί να υπάρχει στη βάση δεδομένων απλά ως μέλος της υποκλάσης. Μια οντότητα ΠΡΕΠΕΙ να είναι και μέλος της υπερκλάσης (δηλαδή η υποκλάση κληρονομεί όλα τα γνωρίσματα της υπερκλάσης). 6-29
30 Επεκταμένο ER (EER) (Συσχετίσεις Υπερκλάσης / Υποκλάσης) Μια οντότητα δεν είναι υποχρεωτικό να ανήκει σε ΟΛΕΣ τις υποκλάσεις! Παράδειγμα: Ένας salaried employee που είναι και engineer ανήκει στα ακόλουθα: ENGINEER, and SALARIED_EMPLOYEE (δεν ανήκει στο Manager) Ένας συμβατικός employee ανήκει μόνο στην υποχρεωτική υποκλάση Salaried_Employee ή Ηourly_Employee (γιατί;) Διότι δεν είναι ΟΛΙΚΟΣ ο περιορισμός συμμετοχής Είναι ΟΛΙΚΟΣ ο περιορισμός συμμετοχής μόνο εδώ 6-30
31 Εξειδίκευση σε EER (Specialization in EER) Εξειδίκευση: η δήλωση του συνόλου υποκλάσεων μιας υπερκλάσης βάσει κάποιου αναγνωριστικού χαρακτηριστικού π.χ., Εξειδίκευση του EMPLOYEE βάσει του job type. Γνώρισμα που ορίζει την εξειδίκευση (εάν είχε μόνο ένα παιδί θα ήταν συνθήκη, π.χ., Job_type= Engineer ) 6-31
32 Γενίκευση σε EER (Generalization in EER) Γενίκευση (Generalization): η αντίστροφη διεργασία της εξειδίκευσης (δηλ., δήλωση υπερκλάσης από υποκλάσεις) γενίκευση 6-32
33 Περιορισμοί με Γενικεύσεις/Εξειδικεύσεις (Constraints in EER) Οντότητες, Εξειδικεύσεις και Γενικεύσεις ονομάζονται Κλάσεις (Classes) Υπάρχουν δυο είδη περιορισμών που εφαρμόζονται σε εξειδικεύσεις/γενικεύσεις: Περιορισμός Μη-Επικάλυψης (Disjointness Constraint): d (disjoint): Μη Επικάλυψης ( Υποκλάσεων = ) ή o (overlap): Επικάλυψης (( Υποκλάσεων <> ) ) Περιορισμός Πληρότητας ή Συμμετοχής (Completeness Constraint): Ολική Συμμετοχή (Total) Υπερκλάσης ή Μερική Συμμετοχή (Partial) Υπερκλάσης Σημειώστε ότι το αντίστροφο ισχύει εξ ορισμού: κάθε Υποκλάση έχει 6-33 EPL342: ολική Databases συμμετοχή- στην Demetris συσχέτιση Zeinalipour με (University την υπερκλάση. of Cyprus)
34 Περιορισμοί με Γενικεύσεις/Εξειδικεύσεις (Παράδειγμα Περιορισμών σε EER) Περιορισμός Μη-Επικάλυψης (Disjointness) 6-34
35 Περιορισμοί με Γενικεύσεις και Εξειδικεύσεις (Παραδείγματα Επικάλυψης σε EER) Περιορισμός Επικάλυψης (Overlap) Επιπλέον υπάρχει περιορισμός ολικής συμμετοχής (κάθε PART ανήκει σε 1 ή περισσότερες υποκατηγορίες Συνεπώς, υπάρχουν τέσσερεις συνδυασμοί εξειδίκευσης/γενίκευσης: Disjoint, total (d + διπλή γραμμή) Disjoint, partial (d + μονή γραμμή) Overlapping, total (ο + διπλή γραμμή) Overlapping, partial (ο + μονή γραμμή) 6-35
36 Ιεραρχίες και Πλέγματα Εξειδίκευσης/Γενίκευσης Μια υποκλάση μπορεί να εξειδικεύεται περαιτέρω δημιουργώντας μια Iεραρχία (hierarchy) ή Πλέγμα (lattice) Ιεραρχία (Hierarchy): Κάθε κόμβος (κλάση) έχει ένα γονέα (δηλαδή μια δενδρική ιεραρχία) Μονή Κληρονομικότητα (single inheritance); Πλέγμα (Lattice): Κάθε κόμβος (κλάση) μπορεί να έχει πολλαπλούς γονείς (δηλαδή ένας γράφος) Πολλαπλή Κληρονομικότητα (multiple inheritance) 6-36
37 Παράδειγμα Πλέγματος I (Employee) Ένας Engineering Manager κληρονομεί γνωρίσματα από τον Engineer, Manager και Salaried_Employee. Πλέγμα/Lattice Μηεπικαλυψη Μηεπικάλυψη, ολική Διαμοιραζόμενη Υποκλάση (Shared Subclass) (γνωρίσματα κληρονομούνται μόνο 1 φορά) 6-37
38 Παράδειγμα Πλέγματος II (University) Επικάλυψη Πλέγμα/Lattice Μη-Επικάλυψη Μη-Επικάλυψη Πολλαπλή Κληρονομικότητα (shared subclass) Μη-Επικάλυψη 6-38
39 ER vs ΕER Οποιοδήποτε ΕR μπορεί να διατυπωθεί με EER χωρίς απώλεια νοήματος. Οποιοδήποτε EER μπορεί να διατυπωθεί με ER ΜΕ απώλεια νοήματος σε κάποιες περιπτώσεις, π.χ., Δεν γνωρίζω πλέον εάν υπάρχει κάποιος empoloyee είναι ένα ένα ή περισσότερα L è επομένως χάνω κάποια απώλεια νοήματος που πρέπει αργότερα να την χειριστώ σε επίπεδο προγράμματος βάσης EER ER 6-39
Διάλεξη 05: Εννοιολογική Σχεδίαση Βάσης Δεδομένων III (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 05: Εννοιολογική Σχεδίαση Βάσης Δεδομένων III (Entity Relationship Modelling) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Συσχετίσεις Υψηλότερου Βαθμού UML
Διαβάστε περισσότεραΕννοιολογικός Σχεδιασμός Βάσεων Δεδομένων & ER-Μοντέλο. ER-Μοντέλο ER-Διαγράμματα (1 & 2) ER- Συσχετίσεις Υψηλότερου Βαθμού EER Μοντέλο & Διαγράμματα
Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων & ER-Μοντέλο ER-Μοντέλο ER-Διαγράμματα (1 & 2) ER- Συσχετίσεις Υψηλότερου Βαθμού EER Μοντέλο & Διαγράμματα Περιεχόμενο Διάλεξης Κεφάλαιο 3: ER & Appendix A 3.9)
Διαβάστε περισσότεραDepartment of Computer Science University of Cyprus. EPL342 Databases. Lecture 6: ER III. ER Model + Enhanced ER Model
Department of Computer Science University of Cyprus EPL342 Databases Lecture 6: ER III ER Model + Enhanced ER Model (Chapter 3.9, 4.1-4.4, Appendix A Elmasri-Navathe 5ED) ιδάσκων: Παναγιώτης Ανδρέου http://www.cs.ucy.ac.cy/courses/epl342
Διαβάστε περισσότεραΔιάλεξη 08: Αντιστοίχηση Εννοιολογικού σε Σχεσιακό Μοντέλο (ER/EER to Relational) Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 08: Αντιστοίχηση Εννοιολογικού σε Σχεσιακό Μοντέλο (ER/EER to Relational) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Αλγόριθμος Αντιστοίχισης ER/EER σε Σχεσιακό
Διαβάστε περισσότεραΔιάλεξη 04: Εννοιολογική Σχεδίαση Βάσης Δεδομένων II (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 04: Εννοιολογική Σχεδίαση Βάσης Δεδομένων II (Entity Relationship Modelling) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Συσχετίσεις, Ρόλοι και Δομικοί Περιορισμοί
Διαβάστε περισσότεραΒάσεις Δεδομένων (Databases)
Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Εισαγωγή Μέχρι τώρα είδαμε πως μοντελοποιούμε εννοιολογικά τις απαιτήσεις των χρηστών, με χρήση
Διαβάστε περισσότεραΔιάλεξη 03: Εννοιολογική Σχεδίαση Βάσης Δεδομένων I (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 03: Εννοιολογική Σχεδίαση Βάσης Δεδομένων I (Entity Relationship Modelling) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Μεθοδολογία Ανάπτυξης Βάσεων Δεδομένων
Διαβάστε περισσότεραDepartment of Computer Science University of Cyprus. EPL342 Databases. Lecture 5: ER II. Data Modeling Using the ER Model
Department of Computer Science University of Cyprus EPL342 Databases Lecture 5: ER II Data Modeling Using the ER Model (Chapter 3.4-3.7, Elmasri-Navathe 5ED) ιδάσκων: Παναγιώτης Ανδρέου http://www.cs.ucy.ac.cy/courses/epl342
Διαβάστε περισσότεραΕπεκτεταμένο Μοντέλο Οντοτήτων-Συσχετίσεων Αντζουλάτος Γεράσιμος antzoulatos@upatras.gr Τμήμα Εφαρμογών Πληροφορικής στην Διοίκηση και Οικονομία ΤΕΙ Πατρών - Παράρτημα Αμαλιάδας 08 Νοεμβρίου 2012 Περιεχομενα
Διαβάστε περισσότεραΔιάγραμμα Οντοτήτων - Συσχετίσεων
Διάγραμμα Οντοτήτων - Συσχετίσεων Παύλος Εφραιμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι: Ανάλυση
Διαβάστε περισσότεραΒάσεις Δεδομένων Ι. 4 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika]
Βάσεις Δεδομένων Ι 4 ο Φροντιστήριο http://www.dblab.upatras.gr/gr/dbi.htm Πέρδικα Πολίνα [perdika] νέες έννοιες στο EER κλάση υποκλάση εξειδίκευση γενίκευση κατηγορία κληρονομικότητα γνωρισμάτων & συσχετίσεων
Διαβάστε περισσότεραΒάσεις Δεδομένων (Databases)
Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Εννοιολογικός Σχεδιασμός Βάσεων Δεδομένων & ER-Μοντέλο ER-Μοντέλο ER-Διαγράμματα EER Μοντέλο
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων. Η ανάγκη Διαγράμματα ΟΣ Σύνολα Οντοτήτων-Συσχετίσεων Απεικονίσεις Επεκτάσεις
Η ανάγκη Διαγράμματα ΟΣ Σύνολα Οντοτήτων-Συσχετίσεων Απεικονίσεις Επεκτάσεις Μοντέλα Δεδομένων Μοντέλο: αφαιρετική αναπαράσταση του πραγματικού κόσμου. Μοντέλα βασισμένα σε εγγραφές (record based models)
Διαβάστε περισσότεραΒάσεις Δεδομένων 1 Δημήτριος Τσουμάκος
Βάσεις Δεδομένων 1 Δημήτριος Τσουμάκος MONTEΛΟΠΟΙΗΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Β ΜΕΡΟΣ Ανάπτυξη ΒΔ και το Μοντέλο E-R 1 Το E-R Μοντέλο: Γραφικός Συμβολισμός ENTITY SET WEAK ENTITY SET is_a GENERALIZATION
Διαβάστε περισσότεραΣχεδίαση Σχεσιακών ΒΔ
Σχεδίαση Σχεσιακών ΒΔ Εισαγωγή: Μοντελοποίηση, Σχεδιασμός και Ανάπτυξη Βάσεων Δεδομένων Σχεδιασμός ΒΔ Εννοιολογικός σχεδιασμός το Μοντέλο Οντοτήτων Συσχετίσεων (Entity Relationship Model) Λογικός σχεδιασμός
Διαβάστε περισσότεραΒάσεις Δεδομένων (Databases)
Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Δομικοί Περιορισμοί σε Συσχετίσεις (Structural Constraints on Relationships) Δομικοί Περιορισμοί
Διαβάστε περισσότεραDepartment of Computer Science University of Cyprus. EPL342 Databases. Lecture 4: ER I. Data Modeling Using the ER Model
Department of Computer Science University of Cyprus EPL342 Databases Lecture 4: ER I Data Modeling Using the ER Model (Chapter 3.1-3.3, Elmasri-Navathe 5ED) ιδάσκων: Παναγιώτης Ανδρέου http://www.cs.ucy.ac.cy/courses/epl342
Διαβάστε περισσότεραΔιάλεξη 06: Σχεσιακό Μοντέλο I (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 06: Σχεσιακό Μοντέλο I (Relational Data Model) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Εισαγωγή στο Σχεσιακό Μοντέλο Ορισμοί Σχεσιακού Μοντέλου Σχεσιακοί
Διαβάστε περισσότεραDepartment of Computer Science University of Cyprus. EPL342 Databases. Lecture 8: RM II. Relational Model. (Chapter )
Department of Computer Science University of Cyprus EPL342 Databases Lecture 8: RM II Relational Model (Chapter 5.2-5.3) ιδάσκων: Παναγιώτης Ανδρέου http://www.cs.ucy.ac.cy/courses/epl342 8-1 Περιεχόμενο
Διαβάστε περισσότεραΒάσεις Δεδομένων Ενότητα 4
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 4: Μοντέλο Οντοτήτων-Συσχετίσεων Ιωάννης Μανωλόπουλος, Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραΕισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων
ΕΣΔ516 Τεχνολογίες Διαδικτύου Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Ορισμοί Συστατικά στοιχεία εννοιολογικής σχεδίασης Συστατικά
Διαβάστε περισσότεραLecture 21: Functional Dependencies and Normalization
Department of Computer Science University of Cyprus EPL342 Databases Lecture 21: Functional Dependencies and Normalization Informal Design Guidelines (Chapter 14.1, Elmasri-Navathe 7ED) Demetris Zeinalipour
Διαβάστε περισσότεραΕΝΝΟΙΟΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΔΕΔΟΜΕΝΩΝ (6)
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΝΝΟΙΟΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΔΕΔΟΜΕΝΩΝ (6) ΓΙΩΡΓΟΣ ΜΟΥΡΚΟΥΣΗΣ Μηχανικός Η/Υ & Πληροφορικής Διδάκτορας
Διαβάστε περισσότεραΕννοιολογικός σχεδιασμός βάσεων δεδομένων Το μοντέλο Οντοτήτων/Συσχετίσεων Αθανάσιος Σταυρακούδης http://stavrakoudis.econ.uoi.gr Άνοιξη 2014 Περιεχόμενα 1 Γενικά για οντότητες και συσχετίσεις 2 Διαγράμματα
Διαβάστε περισσότεραΒάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1
Βάσεις Δεδομένων Σταύρος Βαλσαμίδης svalsam@teikav.edu.gr Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1 Σχεδιασμός μιας Βάσης Δεδομένων Τα βασικά βήματα για το σχεδιασμό και την ανάπτυξη μιας Βάσης Δεδομένων είναι:
Διαβάστε περισσότεραΒάσεις Δεδομένων (Databases)
Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Περιεχόμενο Διάλεξης Κεφάλαιο 5: Το Σχεσιακό Μοντέλο Δεδομένων Περιορισμοί Σχεσιακού Μοντέλου
Διαβάστε περισσότεραΗ εταιρεία είναι οργανωµένη σε τµήµατα Κάθε ΤΜΗΜΑένα όνοµα, κωδικό και έναν εργαζόµενο που διευθύνει το τµήµα. Αποθηκεύεται η ηµεροµηνία που ανέλαβε
ιάγραµµα Οντοτήτων - Συσχετίσεων Παύλος Εφραιµίδης Βάσεις εδοµένων ιάγραµµα Ο-Σ 1 Σχεδιασµός µιας Βάσης εδοµένων Τα βασικά βήµατα για το σχεδιασµό και την ανάπτυξη µιας Βάσης εδοµένων είναι: Ανάλυση Απαιτήσεων
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σε Σχεσιακό
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 2 : Μετατροπή Μοντέλου ΟΣ σε Σχεσιακό
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Ευαγγελία Πιτουρά 1 Τι θα δούμε σήμερα: 1. Ο/Σ -> σχεσιακό 2. Ορισμός σχεσιακής βάσης σε SQL Αρχικά ας σχεδιάσουμε μια σχεσιακή βάση δεδομένων χωρίς να σχεδιάσουμε
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων
Μοντέλο Οντοτήτων-Συσχετίσεων 1 Εισαγωγή Σχεδιασμός μιας εφαρμογής ΒΔ: Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα
Διαβάστε περισσότεραΔιάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Περιορισμοί Σχεσιακού Μοντέλου και Σχεσιακά Σχήματα Πράξεις Ενημερώσεων
Διαβάστε περισσότεραΒάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.
Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων
Διαβάστε περισσότεραΒάσεις Δεδομένων Ι. 2 ο Φροντιστήριο. Πέρδικα Πολίνα [perdika]
Βάσεις Δεδομένων Ι 2 ο Φροντιστήριο http://www.dblab.upatras.gr/gr/dbi.htm Πέρδικα Πολίνα [perdika] Σχεδιασμός & Υλοποίηση ΒΔ Βήμα 1 συλλογή & ανάλυση απαιτήσεων (requirements collection and analysis)
Διαβάστε περισσότεραΜοντέλο Οντοτήτων Σχέσεων (Entity-Relationship Model)
Ένα μοντέλο δεδομένων είναι ένας μαθηματικός φορμαλισμός που περιλαμβάνει: γλώσσα / συντακτικό για την περιγραφή των δεδομένων ένα σύνολο τελεστών για το χειρισμό των δεδομένων Το μοντέλο Οντοτήτων Σχέσεων
Διαβάστε περισσότεραΣχεδιασμός Βάσεων Δεδομένων
Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 1 Δρ. Βασιλική Κούφη Περιεχόμενα 1. Εισαγωγή 2. Κύκλος ζωής ανάπτυξης Βάσεως Δεδομένων 3. Oracle SQL Developer Data
Διαβάστε περισσότεραER Diagram Συσχετίσεις Ασθενείς Οντότητες Παράδειγμα ER.. Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER)
..?????? ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ?? ΙΙ Εργαστήριο Βάσεων Δεδομένων Entity-Relationship Diagram (ER) . ER ER Diagram Το διάγραμμα οντοτήτων-συσχετίσεων (entity-relationship diagram) είναι ένας τρόπος αφηρημένης
Διαβάστε περισσότερα2. Εννοιολογική Μοντελοποίηση Δεδομένων
2. Εννοιολογική Μοντελοποίηση Δεδομένων Συγγραφέας: Ευαγγελία Πιτουρά Σκοπός Αρχικός σκοπός του κεφαλαίου είναι η κατανόηση της διαδικασίας του σχεδιασμού μιας βάσης δεδομένων και των βασικών βημάτων της.
Διαβάστε περισσότεραΔιάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD)
Βάσεις Δεδομένων Ι 2 Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD) Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016
Διαβάστε περισσότεραΣυσχετίσεις Υπερκλάσης/Υποκλάσης και Εξειδίκευση (ή Γενίκευση) Κανόνας για Ιεραρχίες (ή πλέγμα) Κανόνας για Διαμοιραζόμενες Υποκλάσεις Κανόνας για απεικόνιση Κατηγοριών Απεικόνιση του ΕΟΣ Μοντέλου στο
Διαβάστε περισσότεραΜοντέλα Οντοτήτων Συσχετίσεων 2
Μοντέλα Οντοτήτων Συσχετίσεων 2 Λόγος Πολλαπλότητας, Παράδειγμα Λόγου Πολλαπλότητας 1:1, Παράδειγμα Λόγου Πολλαπλότητας 1:Μ, Παράδειγμα Λόγου Πολλαπλότητας Μ:Ν, Ασθενείς Οντότητες, Αναδρομικές Συσχετίσεις
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Γενικά Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε ένα σχήμα σχέσης που παίρνει το όνομα του
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Ευαγγελία Πιτουρά 1 Γενικά Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε ένα σχήμα σχέσης που παίρνει το όνομα του αντίστοιχου τύπου. Ευαγγελία
Διαβάστε περισσότεραΣχεδίαση Βάσεων Δεδομένων
Σχεδίαση Βάσεων Δεδομένων Η ιστορία των Βάσεων Δεδομένων History of the Database 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Στόχοι Το μάθημα αυτό καλύπτει τους ακόλουθους στόχους:
Διαβάστε περισσότεραΑρχεία και Βάσεις Δεδομένων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αρχεία και Βάσεις Δεδομένων Διάλεξη 2η: Μοντέλο Οντοτήτων-Συσχετίσεων Τμήμα Επιστήμης Υπολογιστών Ένα μοντέλο δεδομένων είναι ένας μαθηματικός φορμαλισμός που περιλαμβάνει:
Διαβάστε περισσότεραΑπεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων
Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων Παύλος Εφραιμίδης Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 1 Διαδικασία Απεικόνισης 1. Απεικόνιση κανονικών τύπων οντοτήτων
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΤΜΗΥΠ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Β. Μεγαλοοικονόμου, Δ. Χριστοδουλάκης Διαγράμματα Οντοτήτων- Συσχετίσεων (E-R) Ακ.Έτος 2008-09 (μεβάσητιςσημειώσειςτωνsilberchatz, Korth και Sudarshan και
Διαβάστε περισσότεραΜοντελοποίηση Πεδίου
Μοντελοποίηση Πεδίου περιεχόμενα παρουσίασης Εννοιολογικές κλάσεις Συσχετίσεις εννοιολογικών κλάσεων Τύποι ιδιοτήτων Γενίκευση Συχνά σφάλματα μοντελοποίησης πεδίου Εννοιολογικές κλάσεις και κλάσεις λογισμικού
Διαβάστε περισσότεραΜετατροπή Σχήµατος Ο/Σ σε Σχεσιακό
Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Βάσεις εδοµένων 2012-2013 Ευαγγελία Πιτουρά 1 Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό Δείτε αυτά που ακολουθούν ως παραδείγματα Μην τα ακολουθείτε τυφλά ως«μαγική συνταγή»
Διαβάστε περισσότεραΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ: το E-R µοντέλο. Κωνσταντίνος Ταραµπάνης Καθηγητής γρ
ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ: το E-R µοντέλο Κωνσταντίνος Ταραµπάνης Καθηγητής γρ. 307 891-578 kat@uom.gr ΕΙΣΑΓΩΓΗ Στο κεφάλαιο αυτό γίνεται περιγραφή εργαλείων και τεχνικών µοντελοποίησης δεδοµένων. Ειδικότερα:
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα Βάσεις Δεδομένων 2018-2019 Ευαγγελία Πιτουρά 1 Σχήμα μιας βάσης βεδομένων ACTOR Name Day Month Year Sex Nationality MOVIE Title Year Genre Runtime PLAYS Name Title
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER)
Εργαστήριο Βάσεων Δεδομένων Entity-Relationship Diagram (ER) ER Diagram Το διάγραμμα οντοτήτων-συσχετίσεων (entityrelationship diagram) είναι ένας τρόπος αφηρημένης και εννοιολογικής αναπαράστασης των
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σεσχεσιακό
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 1 2 Οντότητες Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε
Διαβάστε περισσότεραΒάσεις Δεδομένων (Databases)
Βάσεις Δεδομένων (Databases) ΕΠΛ 342 Χειμερινό Εξάμηνο 2011 Διδάσκοντες Καθηγητές Γιώργος Σαμάρας (ΧΩΔ01 109) Σχεσιακό Μοντέλο Βάσης Δεδομένων Βασικές Αρχές Θεμελιώδη Μαθηματικά Λειτουργίες Αναβάθμισης
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Σχεδιασμός μιας Β : Βήματα Συλλογή και Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες είναι συχνές Λειτουργικές απαιτήσεις (πράξεις
Διαβάστε περισσότεραΒάσεις Δεδομένων 1 Δημήτριος Τσουμάκος
Βάσεις Δεδομένων 1 Δημήτριος Τσουμάκος MONTEΛΟΠΟΙΗΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ A ΜΕΡΟΣ Ιόνιο Πανεπιστήμιο Ανάπτυξη ΒΔ και το Μοντέλο E-R Σελίδα 1 Εισαγωγικά για την Μοντελοποίηση ΜΟΝΤΕΛΑ Εννοιολογικά
Διαβάστε περισσότεραΔόμηση Απαιτήσεων: Εννοιολογική Μοντελοποίηση Δεδομένων
Ενότητα 7 Δόμηση Απαιτήσεων: Εννοιολογική Μοντελοποίηση Δεδομένων Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 7-1 Μαθησιακοί στόχοι Εξοικείωση με τη διαδικασία της εννοιολογικής μοντελοποίησης
Διαβάστε περισσότεραΔιάλεξη 02: Βάσεις Δεδομένων Εισαγωγή. Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 02: Βάσεις Δεδομένων Εισαγωγή Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: Αρχιτεκτονική Τριών Επιπέδων Χρήστες Βάσεων Δεδομένων Μοντέλα Δεδομένων και Γλώσσες
Διαβάστε περισσότερα06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός
06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Εαρινό εξάμηνο 2016 17 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Αφαίρεση Abstraction "Η εννοιολογική
Διαβάστε περισσότεραΒάσεις Δεδομένων Εισαγωγή
Βάσεις Δεδομένων Εισαγωγή Σκοποί ενότητας Εκμάθηση Συστημάτων Διαχείρισης Βάσεων Δεδομένων Δημιουργία E-R διαγραμμάτων 2 Περιεχόμενα ενότητας Συστήματα Διαχείρισης Βάσεων Δεδομένων Διάγραμμα οντοτήτων
Διαβάστε περισσότεραΜάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων: Καθ. Ιωάννης Βασιλείου ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Ακαδημαϊκό Έτος 2013-2014 Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων: Καθ. Ιωάννης Βασιλείου ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ
Διαβάστε περισσότεραΤα στοιχεία των ΠΣ στο πλαίσιο της ΔΔ Μοντέλο Δεδομένων Data Model
Κωνσταντίνος Ταραμπάνης Καθηγητής kat@uom.gr Τα στοιχεία των ΠΣ στο πλαίσιο της ΔΔ Μοντέλο Δεδομένων Data Model ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΙ ΚΑΙ ΔΗΜΟΣΙΑ ΔΙΟΙΚΗΣΗ - Κ. - Κ. ΤΑΡΑΜΠΑΝΗΣ 2015 2015 1/ 1 Σχέσεις
Διαβάστε περισσότεραΔιαδικασία Ανάπτυξης ΣΔΒΔ
Διαδικασία Ανάπτυξης ΣΔΒΔ Διάγραμμα Οντοτήτων Συσχετίσεων (E-R) Φροντιστήριο 2 ο 23-10-2008 Βασικά Σχήματα: ΟΝΤΟΤΗΤΑ ΣΧΕΣΗ ΓΝΩΡΙΣΜΑ 19/2/2009 Βάσεις Δεδομένων 2 Γνωρίσματα Σύνθετα vs Απλά Μονότιμα vs Πλειότιμα
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Μοντέλο Οντοτήτων-Συσχετίσεων Σχεδιασμός μιας εφαρμογής Β : Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα, ποιες λειτουργίες
Διαβάστε περισσότερα2. Το Μοντέλο Οντοτήτων- Συσχετίσεων
Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Το Μοντέλο Οντοτήτων- Συσχετίσεων Σχεδιασμός Βάσεων Δεδομένων Χρήστος Δουλκερίδης 2017-18 Σχεδίαση Βάσεων
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)
Διαβάστε περισσότεραΑΡΦΕ ΑΝΣΙΚΕΙΜΕΝΟΣΡΕΥΟΤ ΠΡΟΓΡΑΜΜΑΣΙΜΟΤ. Ιωάννης Φατζηλυγερούδης Αναπληρωτής Καθηγητής Τμήμα Μηχ/κών Η/Υ και Πληροφορικής Πανεπιστήμιο Πατρών
ΑΡΦΕ ΑΝΣΙΚΕΙΜΕΝΟΣΡΕΥΟΤ ΠΡΟΓΡΑΜΜΑΣΙΜΟΤ Ιωάννης Φατζηλυγερούδης Αναπληρωτής Καθηγητής Τμήμα Μηχ/κών Η/Υ και Πληροφορικής Πανεπιστήμιο Πατρών ΜΟΡΥΕ ΠΡΟΓΡΑΜΜΑΣΙΜΟΤ Διαδικασιακός ή Διαδικαστικός (Procedural)
Διαβάστε περισσότεραΒάσεις δεδομένων. (4 ο μάθημα) Ηρακλής Βαρλάμης
Βάσεις δεδομένων (4 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Επέκταση του μοντέλου ΟΣ Κληρονομικότητα Εξειδίκευση/Γενίκευση Περιορισμοί Ιεραρχίες και πλέγματα Συνάθροιση Συνέχεια στο σχεσιακό
Διαβάστε περισσότεραEntity-Relationship Model (Chen) Οντολογικό Σχεσιακό Μοντέλο
Fig 3.1 Entity-Relationship Model (Chen) Οντολογικό Σχεσιακό Μοντέλο Χρησιµοποιείται για την εννοιολογική ανάλυση µιας εφαρµογής. Για τον ορισµό του λογικού σχήµατος Ένα εργαλείο (tool) το οποίο επιτρέπει
Διαβάστε περισσότεραCopyright 2007 Ramez Elmasri and Shamkant B. NavatheΕλληνικήΈκδοση ίαυλος. ιαφάνεια 4-1
ιαφάνεια 4-1 Κεφάλαιο 4 Μοντελοποίηση µε το Επεκτεταµένο µοντέλο Οντοτήτων-Συσχετίσεων (ΕΟΣ) οµήτουκεφαλαίου ΕΟΣ επεκτεταµένο µοντέλο οντοτήτων συσχετίσεων Έννοιες του ΕΟΣ Περιλαµβάνει όλες τις έννοιες
Διαβάστε περισσότεραΔιαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής
Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής περιεχόμενα παρουσίασης Διαγράμματα πακέτων Διαγράμματα συστατικών Διαγράμματα παράταξης Το μοντέλο των 4+1 όψεων τεκμηρίωση αρχιτεκτονικής και UML
Διαβάστε περισσότεραΣχεδίαση Βάσεων Δεδομένων
Σχεδίαση Βάσεων Δεδομένων Βασική Χαρτογράφηση: Η Διαδικασία Μετασχηματισμού Basic Mapping: The Transformation Process 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Στόχοι Το μάθημα
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός
Οντοκεντρικός Προγραμματισμός Ενότητα 1: Αντικειμενοστραφής Προγραμματισμός Εισαγωγή OBJECT-ORIENTED PROGRAMMING ΔΙΔΑΣΚΟΝΤΕΣ: Iωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων
Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)
Διαβάστε περισσότεραΒάσεις δεδομένων. (2 ο μάθημα) Ηρακλής Βαρλάμης
Βάσεις δεδομένων (2 ο μάθημα) Ηρακλής Βαρλάμης varlamis@hua.gr Περιεχόμενα Μοντελοποίηση δεδομένων Μοντέλο Οντοτήτων Συσχετίσεων Παραδείγματα Διαγραμματικές τεχνικές Συμβολισμοί Τριαδικές συσχετίσεις 2
Διαβάστε περισσότεραΤο Σχεσιακό Μοντέλο. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1
Το Σχεσιακό Μοντέλο Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων
Διαβάστε περισσότεραΜοντέλο Οντοτήτων Συσχετίσεων. Σχεδιασμός Βάσεων Δεδομένων Μαρία Χαλκίδη
Μοντέλο Οντοτήτων Συσχετίσεων Σχεδιασμός Βάσεων Δεδομένων Μαρία Χαλκίδη Σχεδιασμός ΒΔ Εννοιολογικός σχεδιασμός: (χρησιμοποιείται το Ο-Σ Μοντέλο.) Ποιές είναι οι οντότητες και οι συσχετίσεις? Ποια πληροφορία
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ342: Βάσεις Δεδομένων Χειμερινό Εξάμηνο 2013 Ομαδική Εργασία Εξαμήνου Διδάσκων: Δρ. Παναγιώτης Ανδρέου Ημερομηνία Υποβολής: 17/09/2013 Ημερομηνία Παράδοσης Φάσης
Διαβάστε περισσότεραΤεχνολογία Λογισμικού & Ανάλυση Συστημάτων 21/11/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια.
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων 21/11/2016 Τεχνολογία Λογισμικού & Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Ανάλυση Συστημάτων Object Diagrams Διαγράμματα Αντικειμένων
Διαβάστε περισσότεραΣχεδιασµός µιας Β. Εισαγωγή. Μετατροπή σε σχεσιακό -> είσοδο σε ένα Σ Β. Εισαγωγή. Ιδέες Ο/Σ Σχέσεις Σχεσιακό Σ Β
Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό µοντέλο
Διαβάστε περισσότεραΠληροφοριακά Συστήματα Διοίκησης Ενότητα 5: Διαγράμματα Κλάσης (1ο Μέρος)
Πληροφοριακά Συστήματα Διοίκησης Ενότητα 5: Διαγράμματα Κλάσης (1ο Μέρος) Γρηγόριος Μπεληγιάννης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων και Τροφίμων
Διαβάστε περισσότεραΜάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων: Καθ. Ιωάννης Βασιλείου ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Ακαδημαϊκό Έτος 2015-2016 Μάθημα: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Διδάσκων: Καθ. Ιωάννης Βασιλείου ΕΝΔΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Μοντέλο Οντοτήτων-Συσχετίσεων Σχεδιασμός μιας εφαρμογής Β : Βήματα 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα δεδομένα,
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 6: Εισαγωγή στις βάσεις δεδομένων (Μέρος Α) Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης
Διαβάστε περισσότεραΠληροφοριακά Συστήµατα
Nell Dale John Lewis Chapter 12 Πληροφοριακά Συστήµατα Στόχοι Ενότητας Η κατανόηση της έννοιας «Πληροφοριακό Σύστηµα» Επεξήγηση της οργάνωσης λογιστικών φύλλων (spreadsheets) Επεξήγηση της ανάλυσης δεδοµένων
Διαβάστε περισσότεραΑρχιτεκτονική Συστημάτων Βάσεων Δεδομένων. Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ
Αρχιτεκτονική Συστημάτων Βάσεων Δεδομένων Κατηγορίες χρηστών ΣΔΒΔ Αρχιτεκτονική ANSI/SPARC Γλώσσες ερωτημάτων Μοντέλα δεδομένων Λειτουργίες ΣΔΒΔ Χρήστες ΣΔΒΔ Απλοί Χρήστες: συγκεκριμένες λειτουργίες σε
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων
Εισαγωγή Εισαγωγή Σχεδιασµός µιας Β ανάλυση ποιας πληροφορίας και της σχέσης ανάµεσα στα στοιχεία της περιγραφή της δοµής - σχήµα σε διάφορους συµβολισµούς ή µοντέλα Μοντέλο Οντοτήτων - Συσχετίσεων γραφικό
Διαβάστε περισσότεραΔιαγράμματα UML στην Ανάλυση. Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων
Διαγράμματα UML στην Ανάλυση Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων περιεχόμενα παρουσίασης Διαγράμματα κλάσεων Διαγράμματα αντικειμένων διαγράμματα κλάσεων Χρησιμοποιούνται στην ανάλυση
Διαβάστε περισσότεραΠεριεχόμενο του μαθήματος
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Η Αντικειμενοστρεφής Τεχνολογία Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 202-203 Περιεχόμενο του μαθήματος Η έννοια
Διαβάστε περισσότεραΤεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Τεχνολογία Λογισμικού Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής
Διαβάστε περισσότερα. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων
.. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή
Διαβάστε περισσότεραΜοντέλο Οντοτήτων-Συσχετίσεων
Μοντέλο Οντοτήτων-Συσχετίσεων 1 Σχεδιασμός μιας εφαρμογής Β : Βήματα Εισαγωγή 1. Συλλογή και Ανάλυση Απαιτήσεων (requirement analysis) Τι δεδομένα θα αποθηκευτούν, ποιες εφαρμογές θα κτιστούν πάνω στα
Διαβάστε περισσότεραΜετατροπή Σχήματος Ο/Σ σεσχεσιακό
Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Προσοχή είτε αυτά που ακολουθούν ως παράδειγμα Μην τα ακολουθείτε τυφλά ως «μαγική συνταγή» 1 2 Οντότητες Για κάθε τύπο οντοτήτων και για κάθε τύπο συσχετίσεων δημιουργούμε
Διαβάστε περισσότεραΤο Σχεσιακό Μοντέλο. Βάσεις Δεδομένων 2014-2015. Ευαγγελία Πιτουρά 1
Το Σχεσιακό Μοντέλο Ευαγγελία Πιτουρά 1 Μοντελοποίηση Σχήμα (database schema): η περιγραφή της δομής της πληροφορίας που είναι αποθηκευμένη στη βδ με τη χρήση ενός μοντέλου δεδομένων Μοντέλο Δεδομένων:
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων
Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Βάσεις Δεδομένων - Γενικά Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα. Τα περιεχόμενα
Διαβάστε περισσότεραΑπεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων
Απεικόνιση Διαγράμματος Οντοτήτων-Συσχετίσεων σε Σχεσιακό Μοντέλο Δεδομένων Παύλος Εφραιμίδης Βάσεις Δεδομένων Σχεσιακό Μοντέλο Δεδομένων 1 Διαδικασία Απεικόνισης 1. Απεικόνιση κανονικών τύπων οντοτήτων
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο -
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου
Διαβάστε περισσότεραΕργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων
Εργαστήριο Ανάπτυξης Εφαρμογών Βάσεων Δεδομένων Εξάμηνο 7 ο Περιεχόμενα Μαθήματος Εισαγωγή στις βασικές αρχές σχεδίασης και ανάπτυξης εφαρμογών Ανάλυση Απαιτήσεων. Σχεδιασμός Βάσης Δεδομένων (Μοντέλο Οντοτήτων
Διαβάστε περισσότεραΕργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων
Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create
Διαβάστε περισσότερα