Σπίτι Ανάπτυξη Ποιά είναι η πρώτη κανονική μορφή (1nf); - ορισμός από την τεχνολογία

Ποιά είναι η πρώτη κανονική μορφή (1nf); - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει η πρώτη κανονική φόρμα (1NF);

Η πρώτη κανονική μορφή (1NF) θέτει τους θεμελιώδεις κανόνες για την ομαλοποίηση της βάσης δεδομένων και σχετίζεται με έναν ενιαίο πίνακα μέσα σε ένα σύστημα σχεσιακής βάσης δεδομένων. Η κανονικοποίηση ακολουθεί τρία βασικά βήματα, κάθε κτίριο στο τελευταίο. Η πρώτη από αυτές είναι η πρώτη κανονική μορφή.


Η πρώτη κανονική μορφή δηλώνει ότι:

  • Κάθε στήλη στον πίνακα πρέπει να είναι μοναδική
  • Πρέπει να δημιουργηθούν ξεχωριστοί πίνακες για κάθε σύνολο σχετικών δεδομένων
  • Κάθε πίνακας πρέπει να ταυτίζεται με μια μοναδική στήλη ή με συζευγμένες στήλες που ονομάζεται πρωτεύον κλειδί
  • Δεν μπορούν να αντιγραφούν σειρές
  • καμία στήλη δεν μπορεί να αντιγραφεί
  • καμία διασταύρωση γραμμών / στηλών δεν περιέχει τιμή null
  • καμία διασταύρωση γραμμής / στήλης δεν περιέχει πεδία πολλών τιμών

Η Techopedia εξηγεί την πρώτη κανονική φόρμα (1NF)

Το πρώτο βήμα στην επιβεβαίωση του 1NF είναι η τροποποίηση πολλών αξιών στηλών για να βεβαιωθείτε ότι κάθε στήλη σε έναν πίνακα δεν χρειάζεται περισσότερες από μία εγγραφές.


Η αναζήτηση αρχείων με διπλές καταχωρίσεις είναι περίπλοκη. Για να ξεπεραστεί αυτή η κατάσταση, όλες οι εγγραφές που εμπλέκονται σε έναν πίνακα σχεσιακής βάσης δεδομένων πρέπει να αναγνωρίζονται από μια μοναδική τιμή η οποία θα έχει μια ξεχωριστή στήλη (ή χαρακτηριστικό). Αυτό το μοναδικό κλειδί ονομάζεται κλειδί ευρετηρίου και χρησιμοποιείται για τον εντοπισμό δεδομένων για ανάκτηση ή άλλο χειρισμό.


Έχοντας ένα μοναδικό κλειδί δεν επιλύει τις απαιτήσεις του 1NF. Σύμφωνα με τους κανόνες, δεν μπορούν να υπάρχουν πολλαπλές καταχωρήσεις σε ένα μόνο πεδίο. Για παράδειγμα, σε έναν πίνακα δεδομένων των πληροφοριών για τον πελάτη, θα μπορούσε να επιτραπεί σε ένα μόνο πεδίο να αποθηκεύει πολλαπλές καταχωρίσεις, όπως π.χ. όταν ένας πελάτης έχει πολλούς αριθμούς τηλεφώνου. Αυτό αποτελεί παραβίαση των κανόνων του 1NF. Αυτό το συγκεκριμένο πρόβλημα στο παράδειγμά μας μπορεί να επιλυθεί δημιουργώντας ένα ευρετήριο αναγνωριστικού πελάτη στον κύριο πίνακα και στη συνέχεια προσθέτοντας έναν ξεχωριστό πίνακα που περιέχει μια στήλη για τους αριθμούς τηλεφώνου και μια άλλη στήλη για το αναγνωριστικό πελάτη.


Αυτό επιτρέπει τη σωστή χρήση των σχεσιακών ερωτημάτων για την εξαγωγή δεδομένων από μια σχεσιακή βάση δεδομένων. Τα πεδία μηδέν ή πολλαπλών εισόδων προκαλούν προβλήματα με χειρισμό και εξαγωγή δεδομένων, έτσι ώστε η διαδικασία ομαλοποίησης να απομακρύνει την ασάφεια.


Η κατάργηση επαναλαμβανόμενων τιμών από έναν πίνακα είναι το επόμενο βήμα προς την πρώτη κανονικοποιημένη φόρμα. Οι επαναλαμβανόμενες τιμές μπορούν να μετακινηθούν σε νέο πίνακα.


Το τελευταίο βήμα στην εφαρμογή της πρώτης κανονικής μορφής είναι η διατήρηση της ατομικότητας των δεδομένων. Κάθε μεμονωμένο πεδίο πρέπει να διατηρεί το μικρότερο δυνατό στοιχείο δεδομένων για να διευκολύνει την εύκολη ταξινόμηση και αναζήτηση. Για παράδειγμα, η στήλη ημερομηνίας μπορεί να χωριστεί σε ημέρα, μήνα και έτος.


Οι πίνακες που ικανοποιούν την πρώτη κανονική μορφή μπορούν επίσης να περιέχουν λειτουργικά εξαρτώμενα πεδία. Λειτουργική εξάρτηση υπάρχει μεταξύ δύο πεδίων όταν η τιμή στο πεδίο 1 καθορίζει την τιμή στο πεδίο 2 και υπάρχει μόνο μία τιμή στο πεδίο 2. Σε μια τέτοια περίπτωση, το πεδίο 2 εξαρτάται λειτουργικά από το πεδίο 1.


Οι πίνακες που ικανοποιούν τις υψηλότερες κανονικές μορφές (δεύτερη, τρίτη και τέταρτη) ακολουθούν απαραιτήτως την πρώτη κανονική μορφή, αλλά το αντίστροφο δεν είναι αληθές. Όλοι οι πίνακες που συμμορφώνονται με την πρώτη κανονική μορφή ενδέχεται να μην ακολουθούν τις υψηλότερες κανονικές μορφές, καθώς οι υψηλότερες κανονικές μορφές περιλαμβάνουν ακόμα αυστηρότερους κανόνες.

Ποιά είναι η πρώτη κανονική μορφή (1nf); - ορισμός από την τεχνολογία