- Learning PostgreSQL 10(Second Edition)
- Salahaldin Juba Andrey Volkov
- 231字
- 2021-07-02 22:42:03
Attribute
Each attribute has a name and a domain, and the name should be distinct within the relation. The domain defines the possible set of values that the attribute can have. One way to define the domain is to define the data type and a constraint on this data type. For example, hourly wage should be a positive real number and bigger than five if we assume that the minimum hourly wage is five dollars. The domain could be continuous, such as salary, which is any positive real number, or discrete, such as gender.
The formal relational model puts a constraint on the domain: the value should be atomic. Atomic means that each value in the domain is inpisible. For instance, the name attribute domain is not atomic because it can be pided into first name and last name. Some examples of domains are as follows:
- Phone number: Numeric text with a certain length.
- Country code: Defined by ISO 3166 as a list of two letter codes (ISO alpha-2) and three letter codes (ISO alpha-3). The country codes for Germany are DE and DEU for alpha-2 and alpha-3 respectively.
In real-life applications, it is better to use ISO and international standards for lookup tables such as country and currency. This enables you to expose your data much easily for third-party software and increases your data quality.
- Hands-On Deep Learning with Apache Spark
- Mastering Proxmox(Third Edition)
- Getting Started with Clickteam Fusion
- 實時流計算系統設計與實現
- 機器人智能運動規劃技術
- Cloudera Administration Handbook
- Salesforce for Beginners
- 空間機械臂建模、規劃與控制
- Mastering Geospatial Analysis with Python
- 常用傳感器技術及應用(第2版)
- 渲染王3ds Max三維特效動畫技術
- ARM嵌入式系統開發完全入門與主流實踐
- Oracle Blockchain Quick Start Guide
- ASP.NET 4.0 MVC敏捷開發給力起飛
- 數據庫技術:Access 2003·計算機網絡技術