SlideShare una empresa de Scribd logo
1 de 15
Base de datos en
Access
Mg. Miguel Ángel Ávalos
BASE DE DATOS (BD) - Introducción
Una base de datos
es un conjunto de
información
relacionada con un
asunto o con una
finalidad.
Mg. Miguel Ángel Ávalos
BASE DE DATOS (BD) - Introducción
En Access, una base de
datos es un archivo que
puede contener tablas
(relacionadas entre sí)
donde se encuentra toda
la información sobre un
tema especifico, consultas,
formularios, informes entre
otros. Tal como una
colección de música, el
control de alumnos en un
colegio o un directorio
telefónico.
Mg. Miguel Ángel Ávalos
BASE DE DATOS (BD) - Introducción
Mg. Miguel Ángel Ávalos
DISEÑO DE UNA BD
Partimos de una tabla general (tabla
base), en donde recogemos toda la
información a almacenar en la BD.
Mg. Miguel Ángel Ávalos
NORMALIZACIÓN - Introducción
• La normalización ayuda a clarificar la base de datos y a organizarla
en partes más pequeñas y más fáciles de entender.
• En lugar de tener que entender una tabla gigantesca y monolítica
que tiene muchos diferentes aspectos, sólo tenemos que entender
los objetos pequeños y más tangibles, así como las relaciones que
guardan con otros objetos también pequeños.
• Existen básicamente tres niveles de normalización:
– Primera forma normal (1FN)
– Segunda forma normal (2FN)
– Tercera forma normal (3FN)
Mg. Miguel Ángel Ávalos
Primera forma normal (1FN)
Establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas.
• Resuelve el problema de los encabezados de columna múltiples.
• Muy a menudo, los diseñadores de BD inexpertos harán algo similar a la tabla no normalizada.
• Una y otra vez, crearán columnas que representen los mismos datos.
• Al examinar estos registros, podemos darnos cuenta que contienen grupos repetidos.
• La 1FN prohíbe grupos repetidos. Entonces debemos seguir los siguientes pasos:
– Identificar los grupos repetidos.
– Crear una nueva tabla con la clave principal de la tabla base y el grupo repetido.
Mg. Miguel Ángel Ávalos
1FN – continuación…
Mg. Miguel Ángel Ávalos
Segunda forma normal (2FN)
Establece que se deben eliminar cualquier columna no clave,
que no dependa de la clave principal de la tabla.
• Entonces debemos seguir los siguientes pasos:
– Determinar cuáles columnas que no son clave, no dependen de la clave principal de la tabla.
– Eliminar esas columnas de la tabla base.
– Crear una segunda tabla con esas columnas y la(s) columna(s) de la clave principal de la cual
dependen.
Esta tabla está en 2FN. Cualquier valor único de
NUM_FACTURA determina un sólo valor para cada columna.
Por lo tanto, todas las columnas son dependientes de la clave
principal NUM_FACTURA.
Esta tabla no se encuentra en 2FN, ya que las columnas
PRECIO y NOM_PRODUCTO son dependientes de
COD_PRODUCTO, pero no son dependientes de
NUM_FACTURA. Lo que se hace es eliminar estas columnas
de la tabla y crear una nueva con dichas columnas y la clave
principal de la que dependen.
Mg. Miguel Ángel Ávalos
2FN – continuación …
Campos dependientes
de COD_PRODUCTO,
pero no son
dependientes de
NUM_FACTURA
Mg. Miguel Ángel Ávalos
Tablas obtenidas hasta la segunda forma normal
Mg. Miguel Ángel Ávalos
Tercera forma normal (3FN)
Establece que se deben eliminar cualquier columna no clave,
que sea dependiente de otra columna no clave.
• Los pasos a seguir son:
– Determinar las columnas que son dependientes de otra columna no clave.
– Eliminar esas columnas de la tabla base.
– Crear una segunda tabla con esas columnas y con la columna clave de la cual son dependientes.
Campos dependientes de CED_CLIENTE
CED_CLIENTE no es la clave principal en esta tabla.
Para normalizar esta tabla, moveremos las columnas no clave y la columna
clave de la cual dependen dentro de una nueva tabla.
3FN
Mg. Miguel Ángel Ávalos
3FN – continuación …
Mg. Miguel Ángel Ávalos
Tablas obtenidas hasta la tercera forma normal
FACTURA CLIENTE
ORDEN PRODUCTO
Mg. Miguel Ángel Ávalos
En resumen…
• La normalización es una técnica que se utiliza para crear relaciones lógicas apropiadas entre tablas de
una base de datos.
• Ayuda a prevenir errores lógicos en la manipulación de datos.
• La normalización facilita también agregar nuevas columnas sin romper el esquema actual ni las
relaciones.
• Existen varios niveles de normalización: Primera Forma Normal, Segunda Forma Normal, Tercera
Forma Normal, Forma Normal Boyce-Codd, Cuarta Forma Normal, Quinta Forma Normal o Forma
Normal de Proyección-Unión, Forma Normal de Proyección-Unión Fuerte, Forma Normal de
Proyección-Unión Extra Fuerte y Forma Normal de Clave de Dominio.
• Cada nuevo nivel o forma nos acerca más a hacer una base de datos verdaderamente relacional.
• Las primeras tres formas proveen suficiente nivel de normalización para cumplir con las necesidades de
la mayoría de las bases de datos.
• Normalizar demasiado puede conducir a tener una base de datos ineficiente y hacer a su esquema
demasiado complejo para trabajar.
• Un balance apropiado de sentido común y práctico puede ayudarnos a decidir cuándo normalizar.
Mg. Miguel Ángel Ávalos

Más contenido relacionado

La actualidad más candente

Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacion
Orlando Verdugo
 
Alvarez_carrera_lema-consulta_access
Alvarez_carrera_lema-consulta_accessAlvarez_carrera_lema-consulta_access
Alvarez_carrera_lema-consulta_access
gabyalvarez99
 
Tipos relaciones access 2010
Tipos relaciones access 2010Tipos relaciones access 2010
Tipos relaciones access 2010
julia Asensio
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
Victor Chavez
 

La actualidad más candente (20)

Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Ej Normalizacion Juan Glz
Ej Normalizacion Juan GlzEj Normalizacion Juan Glz
Ej Normalizacion Juan Glz
 
Bases de datos normalizacion
Bases de datos normalizacionBases de datos normalizacion
Bases de datos normalizacion
 
Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacion
 
Uso de informes en Access
Uso de informes en Access Uso de informes en Access
Uso de informes en Access
 
Normalización de una base de datos
Normalización de una base de datosNormalización de una base de datos
Normalización de una base de datos
 
Access
AccessAccess
Access
 
Introduccionalasbasesdedatos
IntroduccionalasbasesdedatosIntroduccionalasbasesdedatos
Introduccionalasbasesdedatos
 
Proceso de normalizacion
Proceso de normalizacionProceso de normalizacion
Proceso de normalizacion
 
Tercera forma normal
Tercera forma normalTercera forma normal
Tercera forma normal
 
Uso de informe
Uso de informeUso de informe
Uso de informe
 
Alvarez_carrera_lema-consulta_access
Alvarez_carrera_lema-consulta_accessAlvarez_carrera_lema-consulta_access
Alvarez_carrera_lema-consulta_access
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Uso de informes en access
Uso de informes en accessUso de informes en access
Uso de informes en access
 
Excel
Excel Excel
Excel
 
Normalizacion de la base de datos
Normalizacion de la base de datosNormalizacion de la base de datos
Normalizacion de la base de datos
 
Tipos relaciones access 2010
Tipos relaciones access 2010Tipos relaciones access 2010
Tipos relaciones access 2010
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 

Destacado (13)

Medio ambiente
Medio ambienteMedio ambiente
Medio ambiente
 
Cancionpaz07
Cancionpaz07Cancionpaz07
Cancionpaz07
 
Smart Santiago- Plataformas habilitantes para la ciudad del mañana
Smart Santiago- Plataformas habilitantes para la ciudad del mañanaSmart Santiago- Plataformas habilitantes para la ciudad del mañana
Smart Santiago- Plataformas habilitantes para la ciudad del mañana
 
BASIC CAMERA TRAINING CERTIFICATE
BASIC CAMERA TRAINING CERTIFICATEBASIC CAMERA TRAINING CERTIFICATE
BASIC CAMERA TRAINING CERTIFICATE
 
Adele
AdeleAdele
Adele
 
CV-CANDA-2016(blue)
CV-CANDA-2016(blue)CV-CANDA-2016(blue)
CV-CANDA-2016(blue)
 
Briana final
Briana finalBriana final
Briana final
 
OCCUPATIONAL SAFETY & HEALTH PROFESSIONAL
OCCUPATIONAL SAFETY & HEALTH PROFESSIONALOCCUPATIONAL SAFETY & HEALTH PROFESSIONAL
OCCUPATIONAL SAFETY & HEALTH PROFESSIONAL
 
St2418 sz specification-www.ttbvs.com
St2418 sz specification-www.ttbvs.comSt2418 sz specification-www.ttbvs.com
St2418 sz specification-www.ttbvs.com
 
Access cavities-saida
Access cavities-saidaAccess cavities-saida
Access cavities-saida
 
Mazen doumani بنك المعلومات
Mazen doumani بنك المعلوماتMazen doumani بنك المعلومات
Mazen doumani بنك المعلومات
 
IMPERIO PERSA
IMPERIO PERSAIMPERIO PERSA
IMPERIO PERSA
 
Presentazione di Giacomo Leopardi
Presentazione di Giacomo LeopardiPresentazione di Giacomo Leopardi
Presentazione di Giacomo Leopardi
 

Similar a Base de datos

Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)
Celia Castillo Flores
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datos
Gabriela Bartoli
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
MarioEnrique44
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
brayan225677
 
normalizacion de la base de datos Luxerv.ppt
normalizacion de la base de datos Luxerv.pptnormalizacion de la base de datos Luxerv.ppt
normalizacion de la base de datos Luxerv.ppt
luiyitzo
 

Similar a Base de datos (20)

Base de datos final
Base de datos finalBase de datos final
Base de datos final
 
Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)
 
Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
 
03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx
 
BASES DE DATOS.pdf
BASES DE DATOS.pdfBASES DE DATOS.pdf
BASES DE DATOS.pdf
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedato
 
capV_normalizacion.pptx
capV_normalizacion.pptxcapV_normalizacion.pptx
capV_normalizacion.pptx
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datos
 
Int_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdfInt_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdf
 
Int_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdfInt_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).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.
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
 
normalizacion de la base de datos elizabeth andrea (1).ppt
normalizacion de la base de datos elizabeth andrea (1).pptnormalizacion de la base de datos elizabeth andrea (1).ppt
normalizacion de la base de datos elizabeth andrea (1).ppt
 
normalizacion de la base de datos Luxerv.ppt
normalizacion de la base de datos Luxerv.pptnormalizacion de la base de datos Luxerv.ppt
normalizacion de la base de datos Luxerv.ppt
 
Normalización
NormalizaciónNormalización
Normalización
 
Infonorma
InfonormaInfonorma
Infonorma
 
Informacion sobre la normalizacion
Informacion sobre la normalizacionInformacion sobre la normalizacion
Informacion sobre la normalizacion
 

Más de miguelavalos3012 (18)

Informe
InformeInforme
Informe
 
Planificación 4D - Abr17 Ago17
Planificación 4D - Abr17 Ago17Planificación 4D - Abr17 Ago17
Planificación 4D - Abr17 Ago17
 
Planificación 4C - Abr17 Ago17
Planificación 4C - Abr17 Ago17Planificación 4C - Abr17 Ago17
Planificación 4C - Abr17 Ago17
 
Planificación 4B - Abr17 Ago17
Planificación 4B - Abr17 Ago17Planificación 4B - Abr17 Ago17
Planificación 4B - Abr17 Ago17
 
Planificación 4A - Abr17 Ago17
Planificación 4A - Abr17 Ago17Planificación 4A - Abr17 Ago17
Planificación 4A - Abr17 Ago17
 
Informática Sílabo Institucional
Informática Sílabo InstitucionalInformática Sílabo Institucional
Informática Sílabo Institucional
 
Aula informática I
Aula informática IAula informática I
Aula informática I
 
Funciones condicionales
Funciones condicionalesFunciones condicionales
Funciones condicionales
 
Evaluación
EvaluaciónEvaluación
Evaluación
 
Manual de uso - Campus Chamilo
Manual de uso - Campus ChamiloManual de uso - Campus Chamilo
Manual de uso - Campus Chamilo
 
[20140513] hoja de vida
[20140513] hoja de vida[20140513] hoja de vida
[20140513] hoja de vida
 
Informe ces
Informe cesInforme ces
Informe ces
 
Hoja de vida
Hoja de vidaHoja de vida
Hoja de vida
 
[20131008] hoja de vida
[20131008] hoja de vida[20131008] hoja de vida
[20131008] hoja de vida
 
Módulo
MóduloMódulo
Módulo
 
Slide share
Slide shareSlide share
Slide share
 
Hoja de vida
Hoja de vidaHoja de vida
Hoja de vida
 
Silabo computación
Silabo   computaciónSilabo   computación
Silabo computación
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animales
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 

Base de datos

  • 1. Base de datos en Access Mg. Miguel Ángel Ávalos
  • 2. BASE DE DATOS (BD) - Introducción Una base de datos es un conjunto de información relacionada con un asunto o con una finalidad. Mg. Miguel Ángel Ávalos
  • 3. BASE DE DATOS (BD) - Introducción En Access, una base de datos es un archivo que puede contener tablas (relacionadas entre sí) donde se encuentra toda la información sobre un tema especifico, consultas, formularios, informes entre otros. Tal como una colección de música, el control de alumnos en un colegio o un directorio telefónico. Mg. Miguel Ángel Ávalos
  • 4. BASE DE DATOS (BD) - Introducción Mg. Miguel Ángel Ávalos
  • 5. DISEÑO DE UNA BD Partimos de una tabla general (tabla base), en donde recogemos toda la información a almacenar en la BD. Mg. Miguel Ángel Ávalos
  • 6. NORMALIZACIÓN - Introducción • La normalización ayuda a clarificar la base de datos y a organizarla en partes más pequeñas y más fáciles de entender. • En lugar de tener que entender una tabla gigantesca y monolítica que tiene muchos diferentes aspectos, sólo tenemos que entender los objetos pequeños y más tangibles, así como las relaciones que guardan con otros objetos también pequeños. • Existen básicamente tres niveles de normalización: – Primera forma normal (1FN) – Segunda forma normal (2FN) – Tercera forma normal (3FN) Mg. Miguel Ángel Ávalos
  • 7. Primera forma normal (1FN) Establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. • Resuelve el problema de los encabezados de columna múltiples. • Muy a menudo, los diseñadores de BD inexpertos harán algo similar a la tabla no normalizada. • Una y otra vez, crearán columnas que representen los mismos datos. • Al examinar estos registros, podemos darnos cuenta que contienen grupos repetidos. • La 1FN prohíbe grupos repetidos. Entonces debemos seguir los siguientes pasos: – Identificar los grupos repetidos. – Crear una nueva tabla con la clave principal de la tabla base y el grupo repetido. Mg. Miguel Ángel Ávalos
  • 8. 1FN – continuación… Mg. Miguel Ángel Ávalos
  • 9. Segunda forma normal (2FN) Establece que se deben eliminar cualquier columna no clave, que no dependa de la clave principal de la tabla. • Entonces debemos seguir los siguientes pasos: – Determinar cuáles columnas que no son clave, no dependen de la clave principal de la tabla. – Eliminar esas columnas de la tabla base. – Crear una segunda tabla con esas columnas y la(s) columna(s) de la clave principal de la cual dependen. Esta tabla está en 2FN. Cualquier valor único de NUM_FACTURA determina un sólo valor para cada columna. Por lo tanto, todas las columnas son dependientes de la clave principal NUM_FACTURA. Esta tabla no se encuentra en 2FN, ya que las columnas PRECIO y NOM_PRODUCTO son dependientes de COD_PRODUCTO, pero no son dependientes de NUM_FACTURA. Lo que se hace es eliminar estas columnas de la tabla y crear una nueva con dichas columnas y la clave principal de la que dependen. Mg. Miguel Ángel Ávalos
  • 10. 2FN – continuación … Campos dependientes de COD_PRODUCTO, pero no son dependientes de NUM_FACTURA Mg. Miguel Ángel Ávalos
  • 11. Tablas obtenidas hasta la segunda forma normal Mg. Miguel Ángel Ávalos
  • 12. Tercera forma normal (3FN) Establece que se deben eliminar cualquier columna no clave, que sea dependiente de otra columna no clave. • Los pasos a seguir son: – Determinar las columnas que son dependientes de otra columna no clave. – Eliminar esas columnas de la tabla base. – Crear una segunda tabla con esas columnas y con la columna clave de la cual son dependientes. Campos dependientes de CED_CLIENTE CED_CLIENTE no es la clave principal en esta tabla. Para normalizar esta tabla, moveremos las columnas no clave y la columna clave de la cual dependen dentro de una nueva tabla. 3FN Mg. Miguel Ángel Ávalos
  • 13. 3FN – continuación … Mg. Miguel Ángel Ávalos
  • 14. Tablas obtenidas hasta la tercera forma normal FACTURA CLIENTE ORDEN PRODUCTO Mg. Miguel Ángel Ávalos
  • 15. En resumen… • La normalización es una técnica que se utiliza para crear relaciones lógicas apropiadas entre tablas de una base de datos. • Ayuda a prevenir errores lógicos en la manipulación de datos. • La normalización facilita también agregar nuevas columnas sin romper el esquema actual ni las relaciones. • Existen varios niveles de normalización: Primera Forma Normal, Segunda Forma Normal, Tercera Forma Normal, Forma Normal Boyce-Codd, Cuarta Forma Normal, Quinta Forma Normal o Forma Normal de Proyección-Unión, Forma Normal de Proyección-Unión Fuerte, Forma Normal de Proyección-Unión Extra Fuerte y Forma Normal de Clave de Dominio. • Cada nuevo nivel o forma nos acerca más a hacer una base de datos verdaderamente relacional. • Las primeras tres formas proveen suficiente nivel de normalización para cumplir con las necesidades de la mayoría de las bases de datos. • Normalizar demasiado puede conducir a tener una base de datos ineficiente y hacer a su esquema demasiado complejo para trabajar. • Un balance apropiado de sentido común y práctico puede ayudarnos a decidir cuándo normalizar. Mg. Miguel Ángel Ávalos