jueves, 8 de diciembre de 2011

Capitulo 4: Smart Table Desing


Capitulo 4: Smart Table Desing

Alumno: Juan Francisco Mendoza Martínez
Competencia: Trabajo en Equipo
Palabras claves:  normalización, show, unique, pk, fk


- Descripción de la actividad:

      Corresponde a una presentación del ramo "Introducción a las Base de Datos", en donde una vez por semana se debia exponer del capitulo que correspondía. Esa semana como grupo nos vimos enfrentados a realizar una exposición del capitulo 4 que hace relación a lo que es la normalización de tablas, primera forma normal etc.

Presentación realizada en clases de base de datos.


Introducción:

- En este capitulo veremos lo que es la normalización de las tablas, el uso de la primera forma normal, y lo que es el dato atómico .


Modificando Tablas: 

- Después de creada un tabla, tenemos la opción de poder cambiar muchas de las opciones que fueron definidas cuando se creo originalmente. De las que podemos destacar las siguientes:
 
Agregar, modificar ó eliminar columnas.
Agregar o eliminar restricciones PRIMARY KEY y FOREIGN KEY
Agregar o ELIMINAR restricciones UNIQUE y CHECK así como definiciones DEFAULT y   objetos. 
Podemos agregar columnas a las tablas existentes siempre que la columna permita valores NULL ó se cree una restricción DEFAULT


Normalización:

- La normalización de base de datos consiste en aplicar una serie de reglas obtenidas tras elmodelo relacional, lo que nos da una serie de utilidades, de donde menciona:

                              1.Impide la repetición de datos
                              2.Evita los problemas al actualizar las tablas
                              3.Nos ayuda a proteger nuestros datos


La Normalización de tablas también requiere de condiciones para ser aplicada a la base de datos. De las que podemos destacar: 

Cada columna debe tener un nombre único.
No pueden hacer dos filas iguales (NO filas duplicadas)
• Todos los datos de una columna deben ser el mismo tipo.
 
 
Uso del SHOW:

- El comando SHOW nos permite mostrar la estructura
de nuestra tabla, a diferencia del SELECT quien solo muestra los datos.

Sintaxis:
                  
SHOW CREATE TABLE <Nombre_Tabla>;
 
 Dato atomico:
  
- Consiste en que solo exista un dato en cada columna de una fila, para eso necesita una serie de requisitos en donde una columna de datos con datos atómicos no pueda tener varios valores del mismo tipo de datos de esa columna.
 
 
  Clave Primaria (PK):
 
Se utiliza para identificar en forma única cada línea de la tabla.
•Puede ser parte de los datos reales o puede ser un campo artificial (no tiene nada que ver con los datos reales).
 

 

• Las claves primarias pueden especializarse cuando se crea la tabla utilizando CREATE TABLE o cambiando la estructura existen con ALTER TABLE.
 
 Clave Externa (FK):
  •   También llamada FOREIGN KEY es un campo (o campos) que señala la clave primaria de otra tabla. El propósito de la clave externa es asegurar la integridad referencial de los datos.  

Comando AUTO_INCREMENT:
• Su función es que a medida que se vayan ingresando datos a nuestra tabla en el campo, en el cual el Auto_increment se vaya aumentando.
 
 

Comando UNIQUE:
Asegura que todos los valores en una columna sean distintos.
 
CREATE TABLE personas (SID integer Unique,
   Last_Name varchar (30),
   First_Name varchar (30));
 
 

Comando CHECK:
 Asegura que todos los valores en una columna cumplan ciertas condiciones.
 
CREATE TABLE persona(SID integer CHECK(SID > o)
     Last_Name varchar (30),
     First_Name varchar (30));
 
 
 
 
                                    Agradecimiento
 
Pagina de MySql en español



Libro Head First

 




 Reflexión:
 
- Presentación realizada de forma grupal, en la cual logramos aprender en que consistia este capitulo para luego exponer a nuestros compañaremos. En esta ocación solo un integrante del grupo (esto por medio de sorteo) debió exponer frente a la audencia y el profesor. Trabajo llevado muy bien por el equipo.
 

No hay comentarios:

Publicar un comentario