Σχεδίαση Βάσεων. Τεχνητά, Σύνθετα, και Δευτερεύοντα Μοναδικά Χαρακτηριστικά (UIDs, Unique IDentifiers) Artificial, Composite, and Secondary UIDs

Σχετικά έγγραφα
Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Database Design. Entities, Instances, Attributes, and Identifiers Οντότητες, Εγγραφές, Πεδία, και Αναγνωριστικά

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Database Design. Documenting Business Rules Τεκμηρίωση Επιχειρησιακών κανόνων. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Database Design. Τύποι Σχέσεων Relationship Types. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Σχεδίαση Βάσεων Δεδομένων

Database Design. Entity Relationship Modeling and ERDs Μοντελοποίηση Σχέσεων Οντοτήτων και ERDs

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων

Σχεσιακό Μοντέλο. Σχεδιασμός Βάσεων Δεδομένων Μάθημα 2 ο Μαρία Χαλκίδη

Συναρτησιακές Εξαρτήσεις και Κανονικοποίηση

Λίγα λόγια από το συγγραφέα...7

Σχεδιασμός Βάσεων Δεδομένων

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 3:

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό

Σχεσιακή δοµή δεδοµένων

ΠΕΛΑΤΗΣ ΠΑΡΑΓΓΕΛΙΑ ΠΡΟΪΟΝ

Βάση Δεδομένων: συλλογή από σχετιζόμενα δεδομένα Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ): λογισμικό για δημιουργία και χρήση μιας βάσης δεδομένων

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Σχεσιακό Μοντέλο Περιορισμοί Μετατροπή ER σε Σχεσιακό Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Relational Model

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

Μετατροπή Σχήματος Ο/Σ σεσχεσιακό

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr

Πρόλογος Μέρος Ι Εισαγωγή στα συστήματα βάσεων δεδομένων Μια βόλτα στις βάσεις δεδομένων...25

Βάσεις Δεδομένων (Databases)

Το Σχεσιακό Μοντέλο Βάσεων Δεδομένων

ΠΕΡΙΕΧΟΜΕΝΑ 1. ΣΧΕΣΕΙΣ ΥΠΕΡΤΥΠΟΣ (SUPERTYPE) ΥΠΟΤΥΠΟΣ (SUBTYPE) ΣΧΕΣΕΙΣ ΠΟΛΛΑ ΠΡΟΣ ΠΟΛΛΑ (M:M) ΚΑΝΟΝΙΚΟΠΟΙΗΣΗ...

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Πληροφοριακού Συστήματος Ενημέρωσης Καιρικών Συνθηκών

Βάσεις Δεδομένων Εισαγωγή


Μεταδεδομένα στο Ψηφιακό περιβάλλον

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 2 24/01/2012

Εισαγωγή στην Access 2007

Κλειδιά (keys) Λογικά, σκεφτόµαστε για «κλειδιά» σαν τα δεδοµένα (τα πεδία) εκείνα τα οποία µας επιτρέπουν να ξεχωρίσουµε τις διάφορες εγγραφές

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Ενότητα 4: Μοντελοποίηση Συσχέτισης Οντοτήτων. Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

Γ7.8 Εγγραφές (Structures) Γ Λυκείου Κατεύθυνσης

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων

Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό Σχήμα. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Εισαγωγή στην πληροφορική

Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων

Σύγχρονες Εφαρμογές Τεχνολογιών της Πληροφορίας και των Επικοινωνιών

Βάσεις Δεδομένων. Μιχάλης Μαλιάππης

Βάσεις Δεδομένων. Σχεσιακό Μοντέλο Μετατροπή Διαγράμματος Οντοτήτων Συσχετίσεων (E-R) σε σχεσιακό. Φροντιστήριο 3 ο

Σύγχρονες Εφαρμογές Τεχνολογιών της Πληροφορίας και των Επικοινωνιών

Βελτιώνω μια λεπτομέρεια, σε σχέση με την Ανακοίνωση από 22/6/2009 (1.4.3)

Βάσεις Δεδομένων Ι 1. Εισαγωγικές έννοιες. Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

Διαδικασία σχεδιασμού Β.Δ.

Kεφ.2: Σχεσιακό Μοντέλο (επανάληψη) Κεφ.6.1: Σχεσιακή Άλγεβρα

Άσκηση 2 - Κεχρής, Κεφάλαιο 8: Κανονικοποίηση

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ

Βάσεις Δεδομένων. Ενότητα 5: Σημασιολογικός Σχεδιασμός. Αθανάσιος Σπυριδάκος Τμήμα Διοίκησης Επιχειρήσεων

ΔΙΑΓΡΑΜΜΑ ΟΝΤΟΤΗΤΩΝ - ΣΥΣΧΕΤΙΣΕΩΝ

Διάλεξη 07: Σχεσιακό Μοντέλο II (Relational Data Model) Διδάσκων: Παναγιώτης Ανδρέου

Βάσεις Δεδομένων Ενότητα 4

ΘΕΜΑΤΑ. Θέμα 1 ο Σύμφωνα με τους παραπάνω πίνακες και τη θέση που έχουν τα ξένα κλειδιά βρείτε τους

Βάσεις Δεδομένων Ι Εξεταστική Περίοδος Φεβρουαρίου 2006

Πεδία (Attributes) Συσχετίσεις (Relationships) Κλειδιά (Identifiers) Οντότητες είναι υποψήφια αρχεία

Διάλεξη 03: Εννοιολογική Σχεδίαση Βάσης Δεδομένων I (Entity Relationship Modelling) Διδάσκων: Παναγιώτης Ανδρέου

Ηλεκτρονικοί Υπολογιστές II

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. α. Πριν εμφανιστεί η τεχνολογία ISDN οι υπηρεσίες φωνής, εικόνας και δεδομένων απαιτούσαν διαφορετικά δίκτυα.

Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ)

ΕΝ ΕΙΚΤΙΚΗ ΛΥΣΗ ΚΑΙ ΣΧΟΛΙΑ ΣΤΗΝ ΠΡΩΤΗ ΑΣΚΗΣΗ ΣΧΕ ΙΑΣΜΟΙ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 8: RM II. Relational Model. (Chapter )

ΗΥ460 Συστήµατα Διαχείρισης Βάσεων Δεδοµένων Χειµερινό Εξάµηνο 2016 Διδάσκοντες: Βασίλης Χριστοφίδης

Βάσεις Δεδομένων ΗγλώσσαSQL (Structured Query Language)

Εισαγωγή στα Πληροφοριακά Συστήματα

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Δομές δεδομένων (Structures) Εισαγωγή στη C++

AM3 Επεξεργασία Κειμένου Προχωρημένο Επίπεδο Εξεταστέα Ύλη (Syllabus) Εκδοση 1.0

Διδάσκων: Παναγιώτης Ανδρέου

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Μετατροπή Σχήµατος Ο/Σ σε Σχεσιακό

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

Φυσική Σχεδίαση Υλοποίηση βάσης

ΛΥΚΕΙΟ ΑΓΙΟΥ ΝΕΟΦΥΤΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011

µπιτ Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E Άρα το δεκαεξαδικό ισοδύναµο είναι CE2

Εργαστηριακός Οδηγός. Βάσεις Δεδομένων της Γ' Τάξης ΕΠΑΛ

Ένας απλός τρόπος αναπαράστασης δεδομένων: ένας διδιάστατος πίνακας που λέγεται σχέση Γνωρίσματα

1. Εγχειριδιο χρηστη. Υπηρεσία Εγγραφής Προσωπικού. Γενικά. Ανώνυμος Χρήστης

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση

Σχεδίαση Σχεσιακών ΒΔ

Department of Computer Science University of Cyprus. EPL342 Databases. Lecture 4: ER I. Data Modeling Using the ER Model

Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ)

ΥΠΗΡΕΣΙΑ ΣΠΟΥΔΩΝ ΚΑΙ ΦΟΙΤΗΤΙΚΗΣ ΜΕΡΙΜΝΑΣ. Οδηγός Χρήσης BannerWeb για Ακαδημαϊκούς. 01/02/2017 Οδηγός Χρήσης BannerWeb για Ακαδημαϊκούς 1

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗΝ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο Διδάσκων Καθ.: Νίκος Τσαπατσούλης

Transcript:

Σχεδίαση Βάσεων Τεχνητά, Σύνθετα, και Δευτερεύοντα Μοναδικά Χαρακτηριστικά (UIDs, Unique IDentifiers) Artificial, Composite, and Secondary UIDs 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Στόχοι Αυτό το μάθημα καλύπτει τους ακολούθους στόχους: Να ορίσει τους διαφορετικούς τύπους των μοναδικών αναγνωριστικών (Unique Identifiers,UIDs) Να ορίσει ένα υποψήφιο Μοναδικό Αναγνωριστικό (UID) και να εξηγήσει γιατί μια οντότητα μπορεί μερικές φορές να έχειπερισσότερα από ένα υποψήφια Μοναδικά Αναγνωριστικά (UID) Να αναλύσει επιχειρησιακούς κανόνες και να διαλέξει το ποιο κατάλληλο πρωτεύον Μοναδικό Αναγνωριστικό από τα υποψήφια Να αναγνωρίσει και να συζητήσει τα θέματα της αναγνώρισης στον πραγματικό κόσμο 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Σκοπός Το μοναδικό αναγνωριστικό (Unique Identifier, UID) είναι πολύ σημαντικό στις σχεσιακές βάσεις δεδομένων. Είναι η τιμή ή ο συνδυασμός των τιμών που επιτρέπει στο χρήστη να βρει αυτό το ένα μοναδικό αντικείμενο ανάμεσα σε όλα τα άλλα. Η αναγνώριση ακριβώς του σωστού πεδίου, ή του συνδυασμού των πεδίων και των σχέσεων είναι μια ικανότητα που κάθε σχεδιαστής βάσεων δεδομένων πρέπει να κατέχει. Το μοναδικό αναγνωριστικό, σας επιτρέπει να βρείτε το αρχείο σας σε ένα φάκελο, μια συγκεκριμένη κάρτα σε μια τράπουλα καρτών, το κιβώτιό σας σε μια αποθήκη, ή ένα συγκεκριμένο κομμάτι δεδομένων σε μια βάση δεδομένων. 3 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Απλά UIDs vs. Σύνθετα UIDs Ένα UID που είναι μια μοναδική εγγραφή είναι ένα απλό UID. Όμως, μερικές φορές ένα μόνο πεδίο δεν είναι αρκετό για να αναγνωρίσει μοναδικά μια Εγγραφή μιας οντότητας. Εάν το UID είναι ένας συνδυασμός πεδίων, ονομάζεται σύνθετο UID. Εισιτήριο συναυλίας # Αριθμός εισιτηρίου * όνομα Εισιτήριο συναυλίας # ημερομηνία # αριθμός θέσης Απλό Μοναδικό Αναγνωριστικό Σύνθετο Μοναδικό Αναγνωριστικό 4 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Τεχνητά UIDs Τεχνητά UIDs είναι αυτά που δεν εμφανίζονται στον φυσικό κόσμο, αλλά είναι δημιουργημένα για τους σκοπούς αναγνώρισης σε ένα σύστημα. Οι άνθρωποι δεν είναι γεννημένοι με αριθμούς, αλλά πολλά συστήματα εκχωρούνε μοναδικούς αριθμούς για να αναγνωρίσουν ανθρώπους: Μαθητικούς αριθμούς, αριθμοί ταυτότητας πελατών, κ.α. Ένα παπούτσι έχει ένα χρώμα, ένα μέγεθος, ένα στυλ, αλλά δεν έχει έναν πραγματικά περιγραφικό αριθμό. Όμως, ένα κατάστημα παπουτσιών θα αντιστοιχήσει μοναδικούς αριθμούς σε κάθε ζευγάρι παπουτσιών έτσι ώστε να μπορούν να αναγνωριστούν μοναδικά. ΠΑΠΟΥΤΣΙ * χρώμα * μέγεθος * στυλ Δημιουργήστε ένα τεχνητό UID ΠΑΠΟΥΤΣΙ # αριθμός ταυτότητας παπουτσιού * χρώμα * μέγεθος * στυλ 5 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Παράδειγμα Τεχνητού UID Πώς μπορούμε να αναγνωρίσουμε μοναδικά έναν μαθητή? Θα μπορούσαμε να χρησιμοποιήσουμε έναν συνδυασμό ονόματος και επιθέτου? Μόνο εάν ήμαστε σίγουροί πως ο συνδυασμός είναι μοναδικός. Συχνά, είναι απλούστερο και πιο απλό να δημιουργήσουμε ένα τεχνητό χαρακτηριστικό και να το κάνουμε μοναδικό αναγνωριστικό. Ένα UID μπορεί να είναι και τεχνητό και σύνθετο ΠΑΠΟΥΤΣΙ * χρώμα * μέγεθος * στυλ Δημιουργήστε ένα τεχνητό UID ΠΑΠΟΥΤΣΙ # αριθμός ταυτότητας παπουτσιού * χρώμα * μέγεθος * στυλ 6 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

UIDs σχέσεων ασθενούς οντότητας Μερικές φορές το UID είναι ένας συνδυασμός ενός πεδίου και μιας σχέσης. Τι είναι το UID του Λογαριασμού? Είναι τεχνητό? Είναι σύνθετο? Δυο άνθρωποι μπορούν να έχουν τον ίδιο αριθμό λογαριασμού Τραπέζης, αλλά σε διαφορετικές Τράπεζες. Μεταφορές από Τράπεζα σε Τράπεζα χρειάζονται τον αριθμό δρομολόγησης Τραπέζης επιπρόσθετα του τραπεζικού αριθμού λογαριασμού. ΛΟΓΑΡΙΑΣΜΟΣ # αριθμός * υπόλοιπο λογαριασμού * ημερομηνία δημιουργίας at have ΤΡΑΠΕΖΑ # αριθμός * όνομα * τοποθεσία 7 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

UID από ασθενή σχέση ενδιάμεσης οντότητας Όπως έχουμε δει προηγούμενως, το αποτέλεσμα μιας σχέσης πολλά προς πολλά συχνά καταλήγει σε σχέσεις ασθενούς οντότητας από την ενδιάμεση οντότητα στην πρωτότυπη. PLAY LIST ITEM Σε αυτό το παράδειγμα, το UID του αντικειμένου της PLAY LIST παράγεται από το ΓΕΓΟΝΟΣ (Event) και το ΤΡΑΓΟΥΔΙ (Song). Οι μπάρες στις σχέσεις σας δείχνουν το γεγονός αυτό. o comments for for have on EVENT # id * cost * name * date o description SONG # id * title o artist o duration 8 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Τεχνητό UID Ενδιάμεσης Οντότητας Είναι δυνατόν για μια ενδιάμεση οντότητα να χρησιμοποιήσει ένα τεχνητό πεδίο ως το UID, αντί των ασθενών σχέσεων στην καταγωγή της οντότητας. ΑΝΤΙΚΕΙΜΕΝΟ ΚΑΤΑΛΟΓΟΥ # αριθμός * τιμή ΚΑΤΑΣΚΕΥΑΣΤΗΣ # αριθμός * όνομα ΠΡΟΙΟΝ # κωδικος * περιγραφή 9 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Τεχνητό UID Ενδιάμεσης Οντότητας (συνέχεια) Κάθε ΚΑΤΑΣΚΕΥΑΣΤΗΣ μπορεί να παράγει ένα ή περισσότερα ΠΡΟΙΟΝΤΑ (παπούτσια, μπλούζες, Τζιν, κ.α.). Κάθε ΠΡΟΙΟΝ μπορεί να παράγεται από έναν ή περισσότερους ΚΑΤΑΣΚΕΥΑΣΤΕΣ (Nike shoes, Adidas shoes, Levi s jeans, etc.). CATALOG ITEM # number * price MANUFACTURER # number * name PRODUCT # code * description 10 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Τεχνητό UID Ενδιάμεσης Οντότητας (συνέχεια) Το ΑΝΤΙΚΕΙΜΕΝΟ ΚΑΤΑΛΟΓΟΥ υπόκειται στη σχέση πολλά προς πολλά. Ένα αντικείμενο σε έναν κατάλογο μπορεί να αναγνωριστεί μοναδικά από τον κωδικό του Κατασκευαστή και τον κωδικό προϊόντος. Οι σχέσεις δεν είναι ασθενής γιατί ένα τεχνητό UID όπως ο αριθμός καταλόγου έχει δημιουργηθεί αντί αυτού. ΑΝΤΙΚΕΙΜΕΝΟ ΚΑΤΑΛΟΓΟΥ # αριθμός * τιμή ΚΑΤΑΣΚΕΥΑΣΤΗΣ # αριθμός * όνομα ΠΡΟΙΟΝ # κωδικός * περιγραφή 11 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Υποψήφια Μοναδικά Αναγνωριστικά (UIDs) Μερικές φορές δυο ή περισσότερα UIDs υπάρχουν. Για παράδειγμα, όταν παραγγέλνετε ένα προϊόν από μια εμπορική ιστοσελίδα, θα σας δοθεί ένας μοναδικός κωδικός πελάτη και θα σας ζητηθεί να καταχωρίσετε την διεύθυνση του ηλεκτρονικού σας ταχυδρομείου. Καθένας από αυτούς σας αναγνωρίζει μοναδικά, και καθένα από αυτά μπορεί να επιλεχτεί ως το UID. Και τα δυο είναι υποψήφια UIDs. Μόνο ένα από τα υποψήφια UIDs έχει επιλογή ως το πραγματικό UID. Αυτό είναι ονομάζεται το πρωτεύων UID. Τα άλλα υποψήφια ονομάζονται δευτερεύοντα UIDs. 12 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Υποψήφια Μοναδικά Αναγνωριστικά (UIDs) (συνέχεια) Το ID του μαθητή έχει επιλεγεί ως το πρωτεύον Μοναδικό Αναγνωριστικό (UID, Unique IDentifier) και στις δύο οντότητες ΜΑΘΗΤΗΣ (STUDENT). Η πρώτη οντότητα έχει ένα δευτερεύον Μοναδικό Αναγνωριστικό (UID), ενώ η δεύτερη έχει δύο δευτερεύοντα Μοναδικά Αναγνωριστικά (UIDs) (ένα από τα οποία είναι σύνθετο) ΜΑΘΗΤΗΣ # ID μαθητή (#) αριθμ. σήματος * όνομα * επίθετο * διεύθυνση ΜΑΘΗΤΗΣ # ID μαθητή (#1) αριθμ. σήματος (#2-1) όνομα (#2-2) επίθετο * διεύθυνση 13 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Αναγνώριση: Βάση δεδομένων vs. Πραγματικός κόσμος Τα μοναδικά αναγνωριστικά καθιστούν εφικτό για εμάς να ξεχωρίζουμε μια εγγραφή μιας οντότητας από μια άλλη. Όπως θα δείτε αργότερα, αυτά γίνονται πρωτεύοντα κλειδιά στη βάση δεδομένων. Ένα πρωτεύον κλειδί σας επιτρέπει την είσοδο σε ένα συγκεκριμένο αρχείο μιας βάσης δεδομένων. Στον πραγματικό κόσμο, ωστόσο, μερικές φορές δεν είναι τόσο εύκολο να ξεχωριστεί το ένα από το άλλο. 14 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Ορολογία Λέξεις κλειδιά που χρησιμοποιήθηκαν στο μάθημα αυτό: Τεχνητό Μοναδικό Αναγνωριστικό (Artificial UID) Υποψήφιο Μοναδικό Αναγνωριστικό (Candidate UID) Σύνθετο Μοναδικό Αναγνωριστικό (Composite UID) Πρωτεύον Μοναδικό Αναγνωριστικό (Primary UID) Δευτερεύον Μοναδικό Αναγνωριστικό (Secondary UID) Απλό Μοναδικό Αναγνωριστικό (Simple UID) Μοναδικό Αναγνωριστικό (Unique IDentifier, UID) 15 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Περίληψη Σε αυτό το μάθημα, θα πρέπει να έχετε μάθει πώς να: Ορίζετε τους διαφορετικούς τύπους μοναδικών αναγνωριστικών (UIDs) Ορίζετε ένα υποψήφιο UID και να εξηγείτε γιατί μια οντότητα μπορεί μερικές φορές να έχει παραπάνω από ένα υποψήφια UID Αναλύσετε τους επιχειρησιακούς κανόνες και να διαλέξετέ τον ποιο κατάλληλο πρωτεύον UID από τα υποψήφια Αναγνωρίσετε και να συζητήσετε τα θέματα της αναγνώρισης στον πραγματικό κόσμο 16 Copyright 2013, Oracle and/or its affiliates. All rights reserved.