Normung (Wahl der Primärschlüssel)

Geschrieben am SAMSTAG, 22 Dezember, 2007 - 16:47 | by admin |

Es ist der formale Prozess Schritt für Schritt, um die Attribute eines Unternehmens zu untersuchen, um Anomalien in das Hinzufügen, Löschen und Ändern von einzigartigen Sequenzen beobachtet zu vermeiden.

Ziele

1) Minimierung von Doppelarbeit und Widersprüche;
2) der Umgang mit Datenbanken zu erleichtern;
3) Instandhaltbarkeit-Informations-System.

1. Normalform (1NF)

Eine Relation ist in 1NF wenn nur alle grundlegenden Bereichen nur eindeutige Werte (nicht enthalten sich wiederholende Gruppen) enthalten.

Verfahren:

a) Identifizieren Sie den Primärschlüssel des Unternehmens;
b) Identifizieren Sie die sich wiederholende Gruppe und entfernt es aus dem Körper;
c) Erstellen Sie eine neue Einheit mit dem Primärschlüssel des Unternehmens und der Gruppe vor der Wiederholung.

Der Primärschlüssel des neuen Unternehmens wird durch Verkettung der Primärschlüssel der ursprünglichen Einheit und der sich wiederholende Gruppe gewonnen werden.

Ex: Anfrage

(Numero_pedido; data_pedido; cod_cliente; customer_name; endereco_cliente; (codigo_produto; numero_produto; quantidade_produto; preco_produto; total_produto) total_pedido)

Anfrage => (numero_pedido; data_pedido; cod_cliente; customer_name; endereco_cliente)

Item_Pedido => (numero_pedido; cod_produto; nome_produto; Menge; preco_produto; total_produto)

Functional Dependency

Ein bestimmtes Verhältnis R ist das Attribut X funktional abhängig R X R Attribut nur dann notwendig ist, wenn zwei R-Sequenzen auf Werte von X verbinden sie auch mit dem Wert von X.

2. Normalform (2NF)

Eine Relation R ist in 2NF, wenn und nur wenn es das erste ist und alle Nichtschlüsselspalten Attribute sind vollständig abhängig von Primärschlüssel (abhängig von der gesamten Schlüssel und nicht nur einen Teil davon).

Verfahren:

a) Identifizieren Sie die Attribute, die nicht funktional abhängig vom gesamten Primärschlüssel.
b) Nehmen Sie die Person identifiziert all diese Attribute und erstellen Sie eine neue Einheit mit ihnen.
Der Primärschlüssel des neuen Unternehmens wird das Attribut, von denen die Attribute, Attribute, die funktional abhängig sind entfernt werden.

Product => (cod_produto, nome_produto, preco_produto)

Transitive Abhängigkeit

Sei A, B und C drei Attribute einer Entität X. C abhängig davon, ob B und B auf der C abhängen wird dann gesagt, transitiv abhängig A.

3. Normalform (3NF)

Eine Relation R ist in 3NF, wenn man nur in 2NF und sind alle Nichtschlüsselspalten Attribute sind abhängig von der Primär-Schlüssel ist nicht transitiv (jedes Attribut ist funktional abhängig nur von den Primär-Schlüssel-Attribute der Komponenten oder, wenn alle seine Nicht-Schlüssel-Attribute voneinander unabhängig sind) .

Verfahren:

a) Identifizieren Sie alle Attribute, die funktional abhängig von anderen Nichtschlüsselspalten Attribute sind;
b) Entfernen Sie sie und erstellen Sie eine neue Einheit mit dem gleichen.
Der Primärschlüssel des neuen Unternehmens wird das Attribut, das die Attribute sind funktional abhängig entfernt sein.

Customer (cod_cliente; customer_name; endereco_cliente)
Produkt (cod_produto; nome_produto; preco_produto)
Request (numero_pedido; data_pedido; ; Total_pedido)

RSS-Feed | Trackback URI

Bewertungen »

Keine Kommentare.

Name (erforderlich)
E-Mail (erforderlich - wird nicht veröffentlicht)
Webseite
Dein Kommentar ( Abnahme | Zunahme )
Sie können <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> <del datetime=""> verwenden <em> <i> <Q cite=""> <strike> <strong> in den Kommentaren.

Präsentation

Avatar

Danke für Ihren Besuch.
Abonnieren Sie ernähren sich, keine Nachrichten verpassen.

Hier im Blog werde ich liefern Beispiele für die Arbeit mit Microsoft Access und auch Fragen stellen, um diejenigen, die fragen. Mehr

Du möchtest ein Abo?

Abonnieren oder abonnieren Sie per E-Mail:
Geben Sie einfach Ihre E-Mail:


Anzeigen