Atrybut bazy danych definiuje właściwości tabeli

Spisu treści:

Atrybut bazy danych definiuje właściwości tabeli
Atrybut bazy danych definiuje właściwości tabeli
Anonim

Baza danych składa się z tabel, z których każda ma kolumny i wiersze. Każdy wiersz (nazywany krotką) to zestaw danych, który dotyczy pojedynczego elementu, a każda kolumna zawiera cechy opisujące wiersze. W żargonie bazy danych kolumny te nazywane są atrybutami. Atrybut bazy danych to nazwa kolumny i zawartość pól pod nią w tabeli.

Atrybuty opisują encje

Jeśli sprzedajesz produkty i wprowadzasz je do tabeli zawierającej kolumny ProductName, Price i ProductID, każdy z tych nagłówków jest atrybutem. W każdym polu pod tymi nagłówkami należy wprowadzić odpowiednio nazwy produktów, ceny i identyfikatory produktów. Każdy z wpisów w polu jest również atrybutem. Ma to sens, biorąc pod uwagę, że nietechniczna definicja atrybutu polega na tym, że opisuje on cechę lub jakość czegoś.

Oto przykład często cytowanej bazy danych Northwinds. Ta baza danych zawiera tabele (nazywane również jednostkami przez projektantów baz danych) między innymi dla klientów, pracowników i produktów. Tabela Produkty definiuje cechy każdego produktu. Należą do nich identyfikator produktu, nazwa, identyfikator dostawcy (używany jako klucz obcy), ilość i cena. Każda z tych cech jest atrybutem tabeli (lub encji) o nazwie Produkty.

Atrybut to pojedynczy fragment danych w krotce, do której należy. Każda krotka to zestaw danych, który dotyczy jednego elementu. Nazwy kolumn są atrybutami produktu, a wpisy w kolumnach są również atrybutami produktu.

Gotowe przykładowe bazy danych, takie jak MySQL Sample Database firmy MySQL, są dostępne do bezpłatnego pobrania w sieci. Praca z jednym z nich to świetny sposób, aby dowiedzieć się, jak działają bazy danych.

Image
Image

Czy atrybut jest polem?

Czasami terminy „pole” i „atrybut” są używane zamiennie iw większości przypadków są takie same. Jednak pole opisuje konkretną komórkę w tabeli znalezioną w dowolnym wierszu, a atrybut opisuje charakterystykę jednostki w sensie projektowym.

W powyższej tabeli nazwa produktu w drugim wierszu to Chang. To jest pole. Podczas ogólnego omawiania produktów ProductName to kolumna produktu. To jest atrybut.

Definiowanie atrybutów

Atrybuty są definiowane zgodnie z ich domeną. Domena definiuje dopuszczalne wartości, które może zawierać atrybut. Obejmuje to typ danych, długość, wartości i inne szczegóły.

Na przykład domena atrybutu ProductID może określać typ danych liczbowych. Atrybut można dalej zdefiniować, aby wymagać określonej długości lub określić, czy dozwolona jest pusta lub nieznana wartość.

Chcesz dowiedzieć się więcej o podstawach baz danych? Nasz przewodnik po bazach danych dla początkujących to dobre miejsce na rozpoczęcie.

Zalecana: