Et felt er en enkelt attribut i en databasepost. I en kundetabel kan felter indeholde fornavn, efternavn, e-mail, telefon og tilmeldingsdato. Hvert felt indeholder én oplysning om posten. Feltet har en datatype: tekst, tal, dato, boolsk. Det kan have begrænsninger: obligatorisk, unik, maksimal længde. Feltet er den mindste dataenhed i en relationsdatabase.
Felter er defineret i skemaet. Skemaet angiver feltnavn, type og begrænsninger. Det er muligt, men risikabelt, at ændre et felt, efter at data findes. Tilføjelse af et felt er normalt sikkert. Fjernelse af et felt afbryder forespørgsler, der refererer til det. Ændring af en type kan beskadige data, hvis konverteringen ikke er ren. Omdøbning af et felt afbryder alle forespørgsler, rapporter og applikationer, der bruger det gamle navn. Navngivningskonventioner for felter er vigtige. Konsistente navne gør skemaer lettere at forstå. Et felt kaldet cust_email i én tabel og customer_email i en anden skaber forvirring. Et felt kaldet status, der betyder forskellige ting i forskellige tabeller, forårsager fejl. Gode feltnavne er beskrivende og konsistente. De fortæller dig, hvad dataene er, uden at kræve dokumentation. Dårlige feltnavne kræver en dekoderring.
Feltegenskaber
- Navn — det id, der bruges i forespørgsler
- Type — tekst, tal, dato, boolsk
- Længde — maksimal størrelse for tekstfelter
- Begrænsninger — obligatoriske, unikke, standardværdier
- Beskrivelse — dokumentation af, hvad feltet indeholder
Et felt er et løfte. Det angiver, hvilke data posten indeholder. Bryd løftet, og alle forespørgsler, der er bygget på det, brydes også.
Comments
No comments yet. Be the first to share a thought.
Leave a comment