Ein Datenbankattribut definiert die Eigenschaften einer Tabelle

Inhaltsverzeichnis:

Ein Datenbankattribut definiert die Eigenschaften einer Tabelle
Ein Datenbankattribut definiert die Eigenschaften einer Tabelle
Anonim

Eine Datenbank besteht aus Tabellen, die jeweils Sp alten und Zeilen haben. Jede Zeile (als Tupel bezeichnet) ist ein Datensatz, der sich auf ein einzelnes Element bezieht, und jede Sp alte enthält Merkmale, die die Zeilen beschreiben. In der Datenbanksprache werden diese Sp alten als Attribute bezeichnet. Ein Datenbankattribut ist ein Sp altenname und der Inh alt der Felder darunter in einer Tabelle.

Attribute beschreiben Entitäten

Wenn Sie Produkte verkaufen und diese in eine Tabelle mit Sp alten für ProductName, Price und ProductID eingeben, ist jede dieser Überschriften ein Attribut. In jedes Feld unter diesen Überschriften würden Sie die Produktnamen, Preise bzw. Produkt-IDs eingeben. Jeder der Feldeinträge ist auch ein Attribut. Dies ist sinnvoll, da die nichttechnische Definition eines Attributs darin besteht, dass es eine Eigenschaft oder Qualität von etwas beschreibt.

Hier ist ein Beispiel der oft zitierten Northwinds-Datenbank. Diese Datenbank enthält unter anderem Tabellen (von Datenbankdesignern auch Entitäten genannt) für Kunden, Mitarbeiter und Produkte. Die Tabelle Produkte definiert die Merkmale jedes Produkts. Dazu gehören Produkt-ID, Name, Lieferanten-ID (als Fremdschlüssel verwendet), Menge und Preis. Jedes dieser Merkmale ist ein Attribut der Tabelle (oder Entität) namens Products.

Ein Attribut ist ein einzelnes Datenelement in dem Tupel, zu dem es gehört. Jedes Tupel ist ein Datensatz, der für ein Element gilt. Die Sp altennamen sind die Attribute eines Produkts, und Einträge in den Sp alten sind ebenfalls Attribute eines Produkts.

Vorgefertigte Beispieldatenbanken, wie MySQL Sample Database von MySQL, stehen kostenlos im Internet zum Download bereit. Die Arbeit mit einem davon ist eine großartige Möglichkeit, um zu lernen, wie Datenbanken funktionieren.

Image
Image

Ist ein Attribut ein Feld?

Manchmal werden die Begriffe „Feld“und „Attribut“synonym verwendet, und für die meisten Zwecke sind sie identisch. Feld beschreibt jedoch eine bestimmte Zelle in einer Tabelle, die sich in einer beliebigen Zeile befindet, und Attribut beschreibt eine Entitätseigenschaft im Sinne des Designs.

In der obigen Tabelle lautet der Produktname in der zweiten Zeile Ändern. Dies ist ein Feld. Wenn es um Produkte im Allgemeinen geht, ist ProductName die Sp alte des Produkts. Dies ist das Attribut.

Attribute definieren

Attribute werden in Bezug auf ihre Domäne definiert. Eine Domäne definiert die zulässigen Werte, die ein Attribut enth alten kann. Dazu gehören Datentyp, Länge, Werte und andere Details.

Zum Beispiel könnte die Domäne für ein Attribut ProductID einen numerischen Datentyp angeben. Das Attribut kann weiter definiert werden, um eine bestimmte Länge zu erfordern oder um anzugeben, ob ein leerer oder unbekannter Wert zulässig ist.

Wollen Sie mehr über die Grundlagen von Datenbanken erfahren? Unser Leitfaden Datenbanken für Anfänger ist ein guter Ausgangspunkt.

Empfohlen: