11
Capitulo 7 multi-table database design Grupo: JUAR

Capitulo 7rudy

Embed Size (px)

Citation preview

Page 1: Capitulo 7rudy

Capitulo 7multi-table database design

Grupo: JUAR

Page 2: Capitulo 7rudy

Capítulos anteriores

• Datos y tablas

• La súper sentencia SELECT.

• DELETE and UPDATE.

• Tablas inteligentes

• Sentencia Alter.

• Advanced SELECT.

Page 3: Capitulo 7rudy

• 1.- Uso de múltiples tablas relacionadas para almacenar datos en una base de datos. ¿En qué consiste el uso que se hace de éstas en la representación? ¿De qué forma esta representación de los datos se logra? ¿Cuales son los beneficios que ella entregaría a la manipulación de los datos?, Etc.

• 2.- Clave foránea y Clave Primaria. ¿En qué consiste una clave foránea? Explique y ejemplifique por qué una clave foránea permitiría materializar la relación entre dos tablas

• ¿Cómo se define una clave foránea en una tabla?, Etc.• 3.- Formas normales y dependencias funcionales. ¿En qué consiste

una dependencia funcional? ¿Cuál es el objetivo de las formas normales? Explique y ejemplifique cuales son las formas normales descritas en el capítulo: 1FN, 2FN y 3FN.

Page 4: Capitulo 7rudy

normalización de bases de datos

• El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.

Page 5: Capitulo 7rudy

• En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:

• Cada columna debe tener su nombre único.

• No puede haber dos filas iguales. No se permiten los duplicados.

• Todos los datos en una columna deben ser del mismo tipo.

Page 6: Capitulo 7rudy

Primera Forma Normal (1FN)

• Una tabla está en Primera Forma Normal si: • Todos los atributos son atómicos. Un atributo es atómico si los

elementos del dominio son indivisibles, mínimos. • La tabla contiene una clave primaria. • La clave primaria no contiene atributos nulos. • No posee ciclos repetitivos. • No debe de existir variación en el número de columnas.• Una columna no puede tener múltiples valores. Los datos son

atómicos. (Si a cada valor de X le pertenece un valor de Y, entonces a cada valor de Y le pertenece un valor de X)

• Esta forma normal elimina los valores repetidos dentro de una BD

Page 7: Capitulo 7rudy

Segunda Forma Normal (2FN)

• Dependencia Funcional. Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales.

Page 8: Capitulo 7rudy

Tercera Forma Normal (3FN)

• La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional transitiva entre los atributos que no son clave.

Page 9: Capitulo 7rudy

clave foránea

• una clave foránea (o Foreign Key FK) es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.

Page 10: Capitulo 7rudy

clave primaria

• se llama clave primaria a un campo o a una combinación de campos que identifica de forma única a cada fila de una tabla. Una clave primaria comprende de esta manera una columna o conjunto de columnas. No pueden haber dos filas en una tabla que tengan la misma clave primaria.

Page 11: Capitulo 7rudy

Conclusion