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>;
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