Dominioos

Solo disponible en BuenasTareas
  • Páginas : 5 (1096 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de marzo de 2011
Leer documento completo
Vista previa del texto
Dominios y tipos de datos
Un dominio se describe como un conjunto de posibles valores para cierto atributo. Un dominio restringe los valores del atributo, puede ser considerado como una restricción. Matemáticamente, atribuir un dominio a un atributo significa que "todos los valores de este atributo deben de ser elementos del conjunto especificado".
Distintos tipos de dominios son: enteros,cadenas de texto, fecha, no procedurales etc.
Un dominio es el conjunto de valores legales de uno o varios atributos. Los dominios constituyen una poderosa característica del modelo relacional. Cada atributo de una base de datos relacional se define sobre un dominio, pudiendo haber varios atributos definidos sobre el mismo dominio. La siguiente tabla muestra los dominios de los atributos de larelación OFICINA. Nótese que en esta relación hay dos atributos que están definidos sobre el mismo dominio, Teléfono y Fax.
|Atributo |Nombre del Dominio |Descripción |Definición |
|Onum |NUM_OFICINA |Posibles valores de número de oficina |3 caracteres; |
|| | |rango O1-O99 |
|Calle |NOM_CALLE |Nombres de calles de España |25 caracteres |
|Area |NOM_AREA |Nombres de áreas de las poblaciones de España |20caracteres |
|Población |NOM_POBLACION |Nombres de las poblaciones de España |15 caracteres |
|Teléfono |NUM_TEL_FAX |Números de teléfono de España |9 caracteres |
|Fax |NUM_TEL_FAX |Números de teléfono de España|9 caracteres |

El concepto de dominio es importante porque permite que el usuario defina, en un lugar común, el significado y la fuente de los valores que los atributos pueden tomar. Esto hace que haya más información disponible para el sistema cuando éste va a ejecutar una operación relacional, de modo que las operaciones que son semánticamente incorrectas, se pueden evitar.Por ejemplo, no tiene sentido comparar el nombre de una calle con un número de teléfono, aunque los dos atributos sean cadenas de caracteres. Sin embargo, el importe mensual del alquiler de un inmueble no estará definido sobre el mismo dominio que el número de meses que dura el alquiler, pero sí tiene sentido multiplicar los valores de ambos dominios para averiguar el importe total al que asciendeel alquiler. Los SGBD relacionales no ofrecen un soporte completo de los dominios ya que su implementación es extremadamente compleja.

Tipos de datos SQL server
Categorías de tipos de datos
Los tipos de datos de SQL Server se organizan en las siguientes categorías:
|Numéricos exactos | Cadenas de caracteres Unicode |
|Numéricosaproximados | Cadenas binarias |
|Fecha y hora | Otros tipos de datos |
|Cadenas de caracteres |  |

En SQL Server, según las características de almacenamiento, algunos tipos de datos estándesignados como pertenecientes a los siguientes grupos:
• Tipos de datos de valores grandes: varchar, nvarchar y varbinary
• Tipos de datos de objetos grandes: text, ntext, image, varchar, nvarchar, varbinary y xml
TABLAS DE REFERENCIA
|Char |Almacena cadenas de longitud fija |
|nChar...
tracking img