Base De Datos y Normalizacion

Páginas: 35 (8688 palabras) Publicado: 5 de octubre de 2011
Guía de bases de datos y normalización. Guía de bases de datos y normalización. Contextualización. Parte A: introducción teórica. A.1. Qué es una base de datos: todas las empresas tienen necesidad de almacenar sus datos en algún medio, para su posterior tratamiento. El mismo puede consistir en realizar búsquedas, imprimir comprobantes, asentar r egistros, llevar detalles de ventas, tomar datos deun cliente. En fin, las aplicaciones son infinitas. En la presente guía veremos como organizar los datos en una base de datos, como mantener su coherencia, protegerlos, organizarlos, etc. Veremos algunos conceptos introductorios y posteriormente una metodología para el diseño de bases de datos conocida como normalización. Sobre la misma explicaremos hasta la 3FN, cuando en realidad hay muchasmás. Conceptos introductorios al tema: A.2. Tabla: es un receptáculo de datos. Allí se almacenan datos para ser consultados posteriormente, según las distintas necesidades. También se conocen como relaciones o entidades. Las tablas deben tener un nombre para diferenciarlas entre sí. Por convención, los nombres de las tablas son nombres en singular. Ej: Este es un ejemplo de una vista de la tablaCliente. Como ven el nombre de la tabla es Cliente, y con esto queremos decir que dicha tabla contiene datos sobre clientes y no otra cosa. Por lo tanto, la definición del nombre de la tabla no es un hecho tan trivial, dado que el mismo permite entender fácilmente, a cualquier persona que no conozca el modelo cuál es el significado de dicha entidad.

Otro ejemplo de tabla podría ser:Representación tabular de la tabla Empleado con una vista de los datos que contiene.

A.3. Atributos: además las tablas contienen atributos, también llamados campos o quizás columnas, si vemos la consulta como una representación tabular. Los mismos guardan datos específicos respecto a un ente o algo que existe, o puede ocurrir. Si prestamos atención a la tabla Cliente, podemos decir que sus atributos sonIdCliente, Nombre y Provincia. ¿ué significa esto? Justamente, que en dicha tabla los únicos datos que estamos representando es algo que identifica a un cliente de otro, su/s nombre/s y la provincia donde el mismo vive. Atributo

A.4. Dominio del atributo: es el conjunto de valores que puede asumir un atributo. Dado que un atributo es una representación del mundo real yo debo suponer un dominio.Por ejemplo, qué valor vamos a almacenar en un atributo llamado Nombre, bueno básicamente cualquier cosa que sea un nombre, de mujer o de varón. Este dominio es muy amplio pero podríamos decir que son caracteres de la A a la Z. Otros dominios son más acotados, por ejemplo el dominio del atributo Stock, en donde puede asumir valores positivos y negativos enteros. Otros más acotados aún, tal como elSueldo o Salario o Importe de Venta, en donde podrán ser valores numéricos, con decimales, pero solamente positivos. A.5. Claves: se define una clave para poder diferenciar un registro de otro. Las claves pueden ser, primarias, debiendo tener todas las tablas una. Clave candidata, que es de todos los atributos, aquellos que reúnen la característica de clave, debiéndose elegir una de ellas para seruna clave primaria. Clave foránea, en donde se relacionan dos tablas del tipo padre-hijo a través de un atributo en común. Ej: En esta tabla la única clave primaria es el IdCliente.

Clave Primaria

Puede darse el caso de que la clave primaria este formada o integrada por más de un atributo, por ejemplo:

Clave Primaria Compuesta Clave Foránea

En esta tabla TareasRealizadas, podemos verque hay dos atributos que forman parte de la clave. Los mismos son IdRequerimiento y NroTarea.

Aclaración importante!!: el uso de claves primarias permite que los registros no se dupliquen. Esto es útil para preservar una relación con el modelo de la realidad. Dicho en otros términos, si tenemos dos clientes que se llama Juan López, ¿cómo sabremos de cuál de ellos hablamos? ¿Cómo los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Normalización de bases de datos
  • Normalizacion de base de datos
  • Normalizacion de base de datos
  • Normalización En Base De Datos
  • Normalizacion de base de datos
  • Proceso De Normalizacion De Una Base De Datos
  • Normalizacion de base de datos
  • Normalizacion Base de Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS