Pole je jeden atribut v databázovém záznamu. V tabulce zákazníků mohou pole obsahovat křestní jméno, příjmení, e-mail, telefon a datum registrace. Každé pole obsahuje jednu informaci o záznamu. Pole má datový typ: text, číslo, datum, booleovská hodnota. Může mít omezení: povinné, jedinečné, maximální délka. Pole je nejmenší datovou jednotkou v relační databázi.
Pole jsou definována ve schématu. Schéma určuje název pole, typ a omezení. Změna pole poté, co data existují, je možná, ale riskantní. Přidání pole je obvykle bezpečné. Odebrání jednoho pole naruší dotazy, které na něj odkazují. Změna typu může poškodit data, pokud konverze není čistá. Přejmenování pole naruší každý dotaz, sestavu a aplikaci, která používá starý název. Konvence pojmenování polí jsou důležité. Konzistentní názvy usnadňují pochopení schémat. Pole s názvem cust_email v jedné tabulce a customer_email v jiné vytváří zmatek. Pole s názvem status, které v různých tabulkách znamená různé věci, způsobuje chyby. Dobré názvy polí jsou popisné a konzistentní. Říkají vám, o jaká data se jedná, aniž by vyžadovaly dokumentaci. Špatné názvy polí vyžadují dekodérový kruh.
Vlastnosti pole
- Název — identifikátor používaný v dotazech
- Typ — text, číslo, datum, booleovská hodnota
- Délka — maximální velikost textových polí
- Omezení – povinné, jedinečné, výchozí hodnoty
- Popis — dokumentace toho, co pole obsahuje
Pole je slib. Říká, jaká data záznam obsahuje. Porušení slibu poruší i každý dotaz, který je na něm založen.
Comments
No comments yet. Be the first to share a thought.
Leave a comment