SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Bases de Datos Relacionales
          Parte II
Ing. Yorladis Alzate Gallego




                                         LOGO
                               Edit your company slogan
Contenido

     Conceptos Importantes


     Reglas del Modelo E-R


       Modelo Relacional


         Normalización


        Tipos de Datos




                                   LOGO
                             www.themegallery.com
Conceptos Importantes

Llave principal: Es un campo o conjunto           Llave foránea: Es un campo que
de campos de una entidad que identifica de        permite relacionar dos o mas
manera única todos los atributos de esta. Su      entidades a través de esta y la llave
característica principal es que es única e        principal.
irrepetible.


                                                  Campo: atributo que describe
Tabla: Elemento principal de la base de           una entidad (propiedad          o
datos, es el sitio donde se guardan o             característica) - Columna
almacenan los datos. Se estructura con
filas(registros) y columnas (campos).




                 Registro: Conjunto de atributos únicos
                 relacionados entre si. – Filas


                                                                            LOGO
                                                                      www.themegallery.com
LOGO
Reglas para realizar el Diagrama Relacional

1- Identificar para cada entidad su llave
principal

                                                    Un campo no debe
                                                    contener          datos
                             Si la entidad es una   compuestos. Ejemplo
                             persona, su llave      (Nombre y Apellido –
    Cuando los campos        principal siempre      Debe      existir    un
    de una tabla no          será su número de      campo      para       el
    aplican    para    ser   cédula o un número     Nombre y un campo
    llaves, verifique si     de código. Si es un    para el Apellido).
    pueden combinarse        objeto se le debe
    dos o más, de lo         asignar un código o
    contrario adicione un    referencia.
    nuevo campo como
    llave.




                                                                       LOGO
                                                                 www.themegallery.com
Reglas para convertir el MER a Tablas
                           (Modelo Relacional)


Toda relación binaria 1-N genera 2 tablas, cada tabla hereda los
atributos de la entidad que representa y la tabla del lado N hereda
como llave foránea la llave principal de la tabla del lado 1.

Toda relación binaria 1-1:
   o Genera dos tablas (cada tabla hereda los atributos de la entidad
   que representa), la tabla de la entidad débil, hereda como llave
   foránea la llave de la tabla fuerte.
    o Genera una única tabla que hereda los atributos de ambas
    entidades y cuya llave principal es la llave de la entidad fuerte.




                                                                      LOGO
                                                                www.themegallery.com
Reglas para convertir el MER a Tablas
                      (Modelo Relacional)


Toda relación binaria N-N genera tres tablas. Dos tablas
heredan los atributos de la entidad que representa y la tercera
tabla hereda como llave foránea las llaves principales de las
otras dos tablas, las cuales conforman su llave principal, si la
relación tiene atributos, estos son heredados por la tercera
tabla.




                                                         LOGO
                                                   www.themegallery.com
NORMALIZACION
Es un conjunto de reglas que sirven para minimizar los problemas y errores
dados en el proceso de análisis.

PRIMERA FORMA NORMAL:
Esta establece que las columnas repetidas deben eliminarse y colocarse en
tablas separadas.

SEGUNDA FORMA NORMAL:
Todas las dependencias parciales (datos o atributos que no dependen
directamente de la llave principal) se deben eliminar y separar dentro de sus
propias tablas.

TERCERA FORMA NORMAL:
Eliminar las dependencias transitivas (campos que no son llave y dependen
de otros que tampoco son llaves.)



                                                                         LOGO
                                                                   www.themegallery.com
Tipos de Datos
TIPO TEXTO Es una cadena de caracteres alfanuméricos (letras, números, se pueden incluir
caracteres especiales o espacios en blanco). Longitud del campo : 1 a 255 caracteres
EJEMPLOS APELLIDO DEL PACIENTE NOMBRE DEL PACIENTE APELLIDO DEL MEDICO


TIPO NUMÉRICO: Almacena números destinados a realizar operaciones. Existen 5 tamaños
posibles .
Byte : para almacenar el rango de 0 a 255
Entero : para el rango entre -32768 y 32767
Entero Largo : para el rango entre -2.147.483.648 y 2.147.483.647
Simple : para números decimales entre el -3,4x 10 a la 38 y el 3,4x 10 a la 38 con 7 decimales
Doble : Doble para números entre el -1,797x 10 a la 38 con 15 lugares decimales.




                                                                                   LOGO
                                                                            www.themegallery.com
TIPO AUTONUMÉRICO: Es un valor numérico que Access incrementa de modo
automático cada vez que se agrega un registro a la tabla. No se puede modificar
manualmente. Normalmente se incrementa de uno en uno Ejemplo Código de ingreso de
un paciente. Código del paciente

TIPO FECHA/HORA: Nos permite introducir datos de fecha y hora de los años
comprendidos entre 100 y 9999 Los formatos pueden ser: fecha y hora general, fecha y
hora larga, fecha y hora corta. EJEMPLOS Fecha de nacimiento Fecha de envío de un
pedido Fecha de egreso

TIPO MEMO: Se puede introducir un texto de longitud variable hasta un máximo de 65.535
caracteres(bytes) EJEMPLOS Observaciones del paciente. Descripción de un producto.

TIPO MONEDA: Para almacenar valores de moneda. Contiene valores numéricos que
representan cantidades expresadas con un formato de moneda EJEMPLOS Precio de un
producto Importe de un pedido Costo de una consulta




                                                                          LOGO
TIPO SI/NO: Representa un campo lógico Nos permite almacenar datos que sólo tengan
dos posibilidades: si-no, 0-1, verdadero-falso, blanco-negro... EJEMPLOS Saber si el pedido
ha sido enviado Saber si el empleado ha sido suspendido


TIPO OBJETO OLE: Nos permite almacenar objetos tales como:
gráficos, texto, imágenes, objetos creados en otras aplicaciones, U objetos que se han
incrustado o vinculado EJEMPLOS Foto del empleado Foto del producto


TIPO HIPERVÍNCULO Nos permite introducir texto y/números que son utilizados como una
dirección a otro objeto de Access o a una página Web. EJEMPLOS Página Web del cliente.
Hipervínculo a una consulta.




                                                                                 LOGO

Weitere ähnliche Inhalte

Was ist angesagt?

Qué Es Una Hoja De CáLculo
Qué Es Una Hoja De CáLculoQué Es Una Hoja De CáLculo
Qué Es Una Hoja De CáLculoguest6db16eb
 
Hoja de calculo excel
Hoja de calculo excelHoja de calculo excel
Hoja de calculo excelkarenyare
 
Los diferentes tipos de datos de access 2010 son
Los diferentes tipos de datos de access 2010 sonLos diferentes tipos de datos de access 2010 son
Los diferentes tipos de datos de access 2010 sonmireyaramosfernandez
 
Tema2 disenio logico
Tema2 disenio logicoTema2 disenio logico
Tema2 disenio logicoHaydee Acosta
 
Hoja de calculo excel 2010
Hoja de calculo excel 2010Hoja de calculo excel 2010
Hoja de calculo excel 2010naranjo23736920
 
Excel - informatica
Excel - informaticaExcel - informatica
Excel - informaticapathy0214
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosAndreitap de Granda
 
TABLAS EN ACCESS
TABLAS EN ACCESSTABLAS EN ACCESS
TABLAS EN ACCESSbandida123
 
MICROSOFT OFFICE ACCESS
MICROSOFT OFFICE ACCESSMICROSOFT OFFICE ACCESS
MICROSOFT OFFICE ACCESSmilenka796
 
Ofimática Colegie De La Salle 2014
Ofimática Colegie De La Salle 2014Ofimática Colegie De La Salle 2014
Ofimática Colegie De La Salle 2014Andrez0Ruiz
 

Was ist angesagt? (18)

Qué Es Una Hoja De CáLculo
Qué Es Una Hoja De CáLculoQué Es Una Hoja De CáLculo
Qué Es Una Hoja De CáLculo
 
INTEGRIDAD DE DATOS
INTEGRIDAD DE DATOSINTEGRIDAD DE DATOS
INTEGRIDAD DE DATOS
 
Taller 1
Taller 1Taller 1
Taller 1
 
Excel 2007
Excel 2007Excel 2007
Excel 2007
 
Hoja de calculo excel
Hoja de calculo excelHoja de calculo excel
Hoja de calculo excel
 
Los diferentes tipos de datos de access 2010 son
Los diferentes tipos de datos de access 2010 sonLos diferentes tipos de datos de access 2010 son
Los diferentes tipos de datos de access 2010 son
 
Hojas de calculo
Hojas de calculoHojas de calculo
Hojas de calculo
 
Tema2 disenio logico
Tema2 disenio logicoTema2 disenio logico
Tema2 disenio logico
 
Restricciones bd
Restricciones bdRestricciones bd
Restricciones bd
 
09listas
09listas09listas
09listas
 
Hoja de calculo excel 2010
Hoja de calculo excel 2010Hoja de calculo excel 2010
Hoja de calculo excel 2010
 
Excel - informatica
Excel - informaticaExcel - informatica
Excel - informatica
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases Datos
 
Unidad 6 Lenguaje Sql
Unidad 6 Lenguaje SqlUnidad 6 Lenguaje Sql
Unidad 6 Lenguaje Sql
 
TABLAS EN ACCESS
TABLAS EN ACCESSTABLAS EN ACCESS
TABLAS EN ACCESS
 
MICROSOFT OFFICE ACCESS
MICROSOFT OFFICE ACCESSMICROSOFT OFFICE ACCESS
MICROSOFT OFFICE ACCESS
 
Ofimática Colegie De La Salle 2014
Ofimática Colegie De La Salle 2014Ofimática Colegie De La Salle 2014
Ofimática Colegie De La Salle 2014
 
Hoja De Calculo
Hoja De CalculoHoja De Calculo
Hoja De Calculo
 

Ähnlich wie Bases de datos relacionales parte II

Ähnlich wie Bases de datos relacionales parte II (20)

Bases de datos
Bases de datosBases de datos
Bases de datos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Unidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BDUnidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BD
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
 
Access
AccessAccess
Access
 
Qué es access y base de datos
Qué es access y base de datosQué es access y base de datos
Qué es access y base de datos
 
Conclusionessobrebasesdedatos
ConclusionessobrebasesdedatosConclusionessobrebasesdedatos
Conclusionessobrebasesdedatos
 
Conclusionessobrebasesdedatos
ConclusionessobrebasesdedatosConclusionessobrebasesdedatos
Conclusionessobrebasesdedatos
 
Conclusionessobrebasesdedatos1
Conclusionessobrebasesdedatos1Conclusionessobrebasesdedatos1
Conclusionessobrebasesdedatos1
 
Larissa que es access
Larissa que es accessLarissa que es access
Larissa que es access
 
Access
AccessAccess
Access
 
Partes de la ventana de access
Partes de la ventana de accessPartes de la ventana de access
Partes de la ventana de access
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Access
AccessAccess
Access
 
Conclusionessobrebasesdedatos 140808103957-phpapp02
Conclusionessobrebasesdedatos 140808103957-phpapp02Conclusionessobrebasesdedatos 140808103957-phpapp02
Conclusionessobrebasesdedatos 140808103957-phpapp02
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
 
Access
AccessAccess
Access
 
Access
AccessAccess
Access
 

Mehr von Yorladis G

El juego en el aual
El juego en el aualEl juego en el aual
El juego en el aualYorladis G
 
Taller para planeación 2016
Taller para planeación 2016Taller para planeación 2016
Taller para planeación 2016Yorladis G
 
Taller de Planeación Pedagógica
Taller de Planeación PedagógicaTaller de Planeación Pedagógica
Taller de Planeación PedagógicaYorladis G
 
Retroalimentacion
RetroalimentacionRetroalimentacion
RetroalimentacionYorladis G
 
Base de Datos tercer semestre
Base de Datos tercer semestreBase de Datos tercer semestre
Base de Datos tercer semestreYorladis G
 
Codigos html para blog parte 2
Codigos html para blog parte 2Codigos html para blog parte 2
Codigos html para blog parte 2Yorladis G
 
Codigos html para blog
Codigos html para blogCodigos html para blog
Codigos html para blogYorladis G
 

Mehr von Yorladis G (8)

El juego en el aual
El juego en el aualEl juego en el aual
El juego en el aual
 
Taller para planeación 2016
Taller para planeación 2016Taller para planeación 2016
Taller para planeación 2016
 
Taller de Planeación Pedagógica
Taller de Planeación PedagógicaTaller de Planeación Pedagógica
Taller de Planeación Pedagógica
 
Retroalimentacion
RetroalimentacionRetroalimentacion
Retroalimentacion
 
induccion
induccion induccion
induccion
 
Base de Datos tercer semestre
Base de Datos tercer semestreBase de Datos tercer semestre
Base de Datos tercer semestre
 
Codigos html para blog parte 2
Codigos html para blog parte 2Codigos html para blog parte 2
Codigos html para blog parte 2
 
Codigos html para blog
Codigos html para blogCodigos html para blog
Codigos html para blog
 

Bases de datos relacionales parte II

  • 1. Bases de Datos Relacionales Parte II Ing. Yorladis Alzate Gallego LOGO Edit your company slogan
  • 2. Contenido Conceptos Importantes Reglas del Modelo E-R Modelo Relacional Normalización Tipos de Datos LOGO www.themegallery.com
  • 3. Conceptos Importantes Llave principal: Es un campo o conjunto Llave foránea: Es un campo que de campos de una entidad que identifica de permite relacionar dos o mas manera única todos los atributos de esta. Su entidades a través de esta y la llave característica principal es que es única e principal. irrepetible. Campo: atributo que describe Tabla: Elemento principal de la base de una entidad (propiedad o datos, es el sitio donde se guardan o característica) - Columna almacenan los datos. Se estructura con filas(registros) y columnas (campos). Registro: Conjunto de atributos únicos relacionados entre si. – Filas LOGO www.themegallery.com
  • 5. Reglas para realizar el Diagrama Relacional 1- Identificar para cada entidad su llave principal Un campo no debe contener datos Si la entidad es una compuestos. Ejemplo persona, su llave (Nombre y Apellido – Cuando los campos principal siempre Debe existir un de una tabla no será su número de campo para el aplican para ser cédula o un número Nombre y un campo llaves, verifique si de código. Si es un para el Apellido). pueden combinarse objeto se le debe dos o más, de lo asignar un código o contrario adicione un referencia. nuevo campo como llave. LOGO www.themegallery.com
  • 6. Reglas para convertir el MER a Tablas (Modelo Relacional) Toda relación binaria 1-N genera 2 tablas, cada tabla hereda los atributos de la entidad que representa y la tabla del lado N hereda como llave foránea la llave principal de la tabla del lado 1. Toda relación binaria 1-1: o Genera dos tablas (cada tabla hereda los atributos de la entidad que representa), la tabla de la entidad débil, hereda como llave foránea la llave de la tabla fuerte. o Genera una única tabla que hereda los atributos de ambas entidades y cuya llave principal es la llave de la entidad fuerte. LOGO www.themegallery.com
  • 7. Reglas para convertir el MER a Tablas (Modelo Relacional) Toda relación binaria N-N genera tres tablas. Dos tablas heredan los atributos de la entidad que representa y la tercera tabla hereda como llave foránea las llaves principales de las otras dos tablas, las cuales conforman su llave principal, si la relación tiene atributos, estos son heredados por la tercera tabla. LOGO www.themegallery.com
  • 8. NORMALIZACION Es un conjunto de reglas que sirven para minimizar los problemas y errores dados en el proceso de análisis. PRIMERA FORMA NORMAL: Esta establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. SEGUNDA FORMA NORMAL: Todas las dependencias parciales (datos o atributos que no dependen directamente de la llave principal) se deben eliminar y separar dentro de sus propias tablas. TERCERA FORMA NORMAL: Eliminar las dependencias transitivas (campos que no son llave y dependen de otros que tampoco son llaves.) LOGO www.themegallery.com
  • 9. Tipos de Datos TIPO TEXTO Es una cadena de caracteres alfanuméricos (letras, números, se pueden incluir caracteres especiales o espacios en blanco). Longitud del campo : 1 a 255 caracteres EJEMPLOS APELLIDO DEL PACIENTE NOMBRE DEL PACIENTE APELLIDO DEL MEDICO TIPO NUMÉRICO: Almacena números destinados a realizar operaciones. Existen 5 tamaños posibles . Byte : para almacenar el rango de 0 a 255 Entero : para el rango entre -32768 y 32767 Entero Largo : para el rango entre -2.147.483.648 y 2.147.483.647 Simple : para números decimales entre el -3,4x 10 a la 38 y el 3,4x 10 a la 38 con 7 decimales Doble : Doble para números entre el -1,797x 10 a la 38 con 15 lugares decimales. LOGO www.themegallery.com
  • 10. TIPO AUTONUMÉRICO: Es un valor numérico que Access incrementa de modo automático cada vez que se agrega un registro a la tabla. No se puede modificar manualmente. Normalmente se incrementa de uno en uno Ejemplo Código de ingreso de un paciente. Código del paciente TIPO FECHA/HORA: Nos permite introducir datos de fecha y hora de los años comprendidos entre 100 y 9999 Los formatos pueden ser: fecha y hora general, fecha y hora larga, fecha y hora corta. EJEMPLOS Fecha de nacimiento Fecha de envío de un pedido Fecha de egreso TIPO MEMO: Se puede introducir un texto de longitud variable hasta un máximo de 65.535 caracteres(bytes) EJEMPLOS Observaciones del paciente. Descripción de un producto. TIPO MONEDA: Para almacenar valores de moneda. Contiene valores numéricos que representan cantidades expresadas con un formato de moneda EJEMPLOS Precio de un producto Importe de un pedido Costo de una consulta LOGO
  • 11. TIPO SI/NO: Representa un campo lógico Nos permite almacenar datos que sólo tengan dos posibilidades: si-no, 0-1, verdadero-falso, blanco-negro... EJEMPLOS Saber si el pedido ha sido enviado Saber si el empleado ha sido suspendido TIPO OBJETO OLE: Nos permite almacenar objetos tales como: gráficos, texto, imágenes, objetos creados en otras aplicaciones, U objetos que se han incrustado o vinculado EJEMPLOS Foto del empleado Foto del producto TIPO HIPERVÍNCULO Nos permite introducir texto y/números que son utilizados como una dirección a otro objeto de Access o a una página Web. EJEMPLOS Página Web del cliente. Hipervínculo a una consulta. LOGO