Który typ danych należy przypisać atrybutowi „Telefon”, jeśli numer zaczyna się od znaku „+” i numeru kierunkowego kraju?
Źle. Typ binarny służy do danych bajtowych (np. plików), nie numerów telefonu.
Źle. Typ wyliczeniowy to wybór z zamkniętej listy wartości.
Źle. Typ liczbowy nie zapisze znaku „+” ani wiodących zer.
Dobrze. Numer z „+” i zerami wiodącymi przechowuje się jako tekst.
Numer telefonu zaczynający się od „+” i kodu kraju zawiera znaki, których typ liczbowy nie przechowa (np. plus, ewentualne spacje czy zera wiodące), dlatego atrybutowi „Telefon” przypisuje się typ TEKSTOWY. Na numerze i tak nie wykonuje się działań matematycznych. Dlatego właściwy jest typ tekstowy.
Pozostałe typy się nie nadają. Typ liczbowy zgubiłby znak „+” oraz zera na początku i traktowałby numer jak liczbę do obliczeń. Typ binarny służy do danych takich jak pliki, a wyliczeniowy do zamkniętego zbioru stałych wartości. Numer telefonu przechowuje typ tekstowy.