Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Der Datentyp ARRAY verstößt gegen die Regeln der ersten Normalform (1NF), allerdings auf andere Art als der ROW-Typ. Bei dem ARRAY-Typ, der für Auflistungen verwendet wird, handelt es sich nicht – wie beispielsweise bei den Datentypen CHARACTER oder NUMERIC – um einen spezifischen Typ. Ein ARRAY-Typ ermöglicht es Ihnen lediglich, in einem Feld einer Tabelle mehrere Werte eines anderen Datentyps zu speichern. Nehmen wir beispielsweise an, dass Ihr Unternehmen einen Kunden jederzeit – geschäftlich, privat oder unterwegs – erreichen möchte. Deshalb wollen Sie mehrere Telefonnummern für den Kunden speichern und deklarieren zu diesem Zweck das Attribut Telefon als Array, wie der folgende Code zeigt:
CREATE TABLE KUNDEN ( KundenID INTEGER PRIMARY KEY, Nachname CHARACTER VARYING(25), Vorname CHARACTER VARYING(20), Adresse AdressTyp Telefon CHARACTER VARYING(15) ARRAY[3] ) ;