SlideShare una empresa de Scribd logo
1 de 11
Capitulo 7
multi-table database design


                 Grupo: JUAR
Capítulos anteriores
•   Datos y tablas
•   La súper sentencia SELECT.
•   DELETE and UPDATE.
•   Tablas inteligentes
•   Sentencia Alter.
•   Advanced SELECT.
• 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.
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.
• 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.
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
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.
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.
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.
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.
Conclusion

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

normalizacion base de datos
normalizacion base de datosnormalizacion base de datos
normalizacion base de datos
 
Base datos normalización une
Base datos normalización uneBase datos normalización une
Base datos normalización une
 
Base de datos
Base de datosBase de datos
Base de datos
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Clase 0.3 normalizacion. sql server aplicado
Clase 0.3   normalizacion. sql server aplicadoClase 0.3   normalizacion. sql server aplicado
Clase 0.3 normalizacion. sql server aplicado
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Manual de Excel
Manual de ExcelManual de Excel
Manual de Excel
 
Listas encadenadas
Listas encadenadas Listas encadenadas
Listas encadenadas
 
Clave primaria
Clave primariaClave primaria
Clave primaria
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Algebra relacional 2
Algebra relacional 2Algebra relacional 2
Algebra relacional 2
 
Normalización
NormalizaciónNormalización
Normalización
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Normalización
NormalizaciónNormalización
Normalización
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Formas normales de codd
Formas normales de coddFormas normales de codd
Formas normales de codd
 
Capitulo2 sql bd-relacionales
Capitulo2 sql bd-relacionalesCapitulo2 sql bd-relacionales
Capitulo2 sql bd-relacionales
 

Similar a Diseño de bases de datos multi-tabla y normalización

S03.s1 Modelo logico - Claves.pdf
S03.s1 Modelo logico -  Claves.pdfS03.s1 Modelo logico -  Claves.pdf
S03.s1 Modelo logico - Claves.pdfPersonaNatural1
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
BASES DE DATOS.pdf
BASES DE DATOS.pdfBASES DE DATOS.pdf
BASES DE DATOS.pdfRicardoSusa2
 
diseño de salidas de pantallas. sesión 15.
diseño de salidas de pantallas. sesión 15.diseño de salidas de pantallas. sesión 15.
diseño de salidas de pantallas. sesión 15.PercyFredyLLaczaZuig
 
UD3_4Presentación.ppsx
UD3_4Presentación.ppsxUD3_4Presentación.ppsx
UD3_4Presentación.ppsxISABELCANOVAS1
 
creacion de basse de datos para alumnos de unidep en sistamas portales
creacion de basse de datos para alumnos de unidep en sistamas portalescreacion de basse de datos para alumnos de unidep en sistamas portales
creacion de basse de datos para alumnos de unidep en sistamas portalesLuisMagaa45
 
Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxJerickqloOP
 
Normalizacin De Una Base De Datos
Normalizacin De Una Base De DatosNormalizacin De Una Base De Datos
Normalizacin De Una Base De Datosservandogc
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Modelo relacional 11 4
Modelo relacional 11 4Modelo relacional 11 4
Modelo relacional 11 4Nathaliarache
 

Similar a Diseño de bases de datos multi-tabla y normalización (20)

S03.s1 Modelo logico - Claves.pdf
S03.s1 Modelo logico -  Claves.pdfS03.s1 Modelo logico -  Claves.pdf
S03.s1 Modelo logico - Claves.pdf
 
5 teoriadebasededatos
5 teoriadebasededatos5 teoriadebasededatos
5 teoriadebasededatos
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
BASES DE DATOS.pdf
BASES DE DATOS.pdfBASES DE DATOS.pdf
BASES DE DATOS.pdf
 
diseño de salidas de pantallas. sesión 15.
diseño de salidas de pantallas. sesión 15.diseño de salidas de pantallas. sesión 15.
diseño de salidas de pantallas. sesión 15.
 
Normalización
NormalizaciónNormalización
Normalización
 
UD3_4Presentación.ppsx
UD3_4Presentación.ppsxUD3_4Presentación.ppsx
UD3_4Presentación.ppsx
 
creacion de basse de datos para alumnos de unidep en sistamas portales
creacion de basse de datos para alumnos de unidep en sistamas portalescreacion de basse de datos para alumnos de unidep en sistamas portales
creacion de basse de datos para alumnos de unidep en sistamas portales
 
Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
 
Clase 4 Normalización de Base de Datos
Clase 4 Normalización de Base de DatosClase 4 Normalización de Base de Datos
Clase 4 Normalización de Base de Datos
 
03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx
 
Normalizacin De Una Base De Datos
Normalizacin De Una Base De DatosNormalizacin De Una Base De Datos
Normalizacin De Una Base De Datos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Clave foránea
Clave foráneaClave foránea
Clave foránea
 
Modelo relacional 11 4
Modelo relacional 11 4Modelo relacional 11 4
Modelo relacional 11 4
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
5 n
5 n5 n
5 n
 
Eliana base de datos
Eliana base de datosEliana base de datos
Eliana base de datos
 
NORMALIZACION DE DATOS.pptx
NORMALIZACION DE DATOS.pptxNORMALIZACION DE DATOS.pptx
NORMALIZACION DE DATOS.pptx
 

Más de Rudy Medina

Espacios vectoriales
Espacios vectorialesEspacios vectoriales
Espacios vectorialesRudy Medina
 
Espacios vectoriales ita
Espacios vectoriales itaEspacios vectoriales ita
Espacios vectoriales itaRudy Medina
 
Módulos algebra de matrices (1)
Módulos algebra de matrices (1)Módulos algebra de matrices (1)
Módulos algebra de matrices (1)Rudy Medina
 
5 repaso de_matrices
5 repaso de_matrices5 repaso de_matrices
5 repaso de_matricesRudy Medina
 
07 nociones de algebra lineal
07 nociones de algebra lineal07 nociones de algebra lineal
07 nociones de algebra linealRudy Medina
 
1 algebra lineal y vectores aleatorios
1 algebra lineal y vectores aleatorios1 algebra lineal y vectores aleatorios
1 algebra lineal y vectores aleatoriosRudy Medina
 
Interconexiones de redes (networking)
Interconexiones de redes (networking)Interconexiones de redes (networking)
Interconexiones de redes (networking)Rudy Medina
 
Informe de sistema operativo
Informe de sistema operativoInforme de sistema operativo
Informe de sistema operativoRudy Medina
 
Creando una interfaz grafica
Creando una interfaz graficaCreando una interfaz grafica
Creando una interfaz graficaRudy Medina
 

Más de Rudy Medina (14)

Espacios vectoriales
Espacios vectorialesEspacios vectoriales
Espacios vectoriales
 
Espacios vectoriales ita
Espacios vectoriales itaEspacios vectoriales ita
Espacios vectoriales ita
 
Módulos algebra de matrices (1)
Módulos algebra de matrices (1)Módulos algebra de matrices (1)
Módulos algebra de matrices (1)
 
5 repaso de_matrices
5 repaso de_matrices5 repaso de_matrices
5 repaso de_matrices
 
07 nociones de algebra lineal
07 nociones de algebra lineal07 nociones de algebra lineal
07 nociones de algebra lineal
 
1 algebra lineal y vectores aleatorios
1 algebra lineal y vectores aleatorios1 algebra lineal y vectores aleatorios
1 algebra lineal y vectores aleatorios
 
Interconexiones de redes (networking)
Interconexiones de redes (networking)Interconexiones de redes (networking)
Interconexiones de redes (networking)
 
Trabajo antena
Trabajo antenaTrabajo antena
Trabajo antena
 
8
88
8
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Rut
RutRut
Rut
 
Informe de sistema operativo
Informe de sistema operativoInforme de sistema operativo
Informe de sistema operativo
 
Base de datos
Base de datosBase de datos
Base de datos
 
Creando una interfaz grafica
Creando una interfaz graficaCreando una interfaz grafica
Creando una interfaz grafica
 

Diseño de bases de datos multi-tabla y normalización

  • 1. Capitulo 7 multi-table database design Grupo: JUAR
  • 2. Capítulos anteriores • Datos y tablas • La súper sentencia SELECT. • DELETE and UPDATE. • Tablas inteligentes • Sentencia Alter. • Advanced SELECT.
  • 3. • 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.
  • 4. 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.
  • 5. • 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.
  • 6. 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
  • 7. 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.
  • 8. 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.
  • 9. 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.
  • 10. 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.