SlideShare una empresa de Scribd logo
Modelo de datos
3. MODELO DE DATOS

¿Qué es un Modelo de Datos?


Una representación abstracta de los datos de una
 organización y las relaciones entre ellos. Más aún,
 podemos decir que, en cierta medida, un modelo
 de datos describe una organización.
El propósito de un modelo de datos es, por una
 parte, representar los datos y, por otra, ser
 comprensible.
3. MODELO DE DATOS

                Campañas                          Ejecutivas
Ejemplo:
           PK   codi_campaña                 PK   codi_ejecutiva

                Nombre campaña                    Nombre
                Fecha_inicio                      Rut
                Fecha_termino                     Dirección
                                                  Teléfono
                                                  Estado



                            Carteras
                    PK      codi_cartera

                    FK1     codi_campaña
                    FK2     codi_ejecutiva
                            Estado                Clientes

                                             PK   Rut_cliente

                                                  Nombre
                                                  Direccion
                          Detalle_cartera         Ciudad
                                                  Telefono
                    PK      codi_detalle

                    FK1     codi_cartera
                                                    Promociones
                    FK2     rut_cliente
                    FK3     codi_promocion   PK    codi_promocion
                            flag_compra
                            Fecha_contacto         Nombre_promocion
                                                   Valor
3. MODELO DE DATOS

 Modelo E-R (Entidad – Relación)
Estos modelos surgen de la necesidad de mecanismos que
capten con mayor facilidad la semántica del mundo real,
mejorando la calidad de diseño de sistemas.

Visualiza los datos en forma unificada, centrándose en las
estructuras lógicas y abstractas de datos como representación
del mundo real, con independencia de consideraciones de tipo
físico.
3. MODELO DE DATOS

 Modelo E-R (Entidad – Relación)

Entidad: Persona, suceso o concepto, de interés para la
  Organización, distinguible de los demás objetos.
Relación: Es la asociación existente entre dos o más
  entidades.
Conjunto de entidades: Totalidad de las entidades del mismo
  tipo que comparten las mismas propiedades o atributos.
3. MODELO DE DATOS

 Modelo E-R (Entidad – Relación)
Tipos de atributos:
 Simples y Compuestos: Si están o no divididos en
  subpartes.
 Univalorados y Multivalorados: Derivados o no
Conjunto de relaciones:
   Grupo de relaciones del mismo tipo. Es la asociación
   que existe entre dos o más conjuntos de entidades. El
   grado de una relación es el número de conjuntos de
   entidades que participan en una relación.
3. MODELO DE DATOS
 Nomenclatura E-R (Entidad – Relación)
               Entity name   Clase de Entidad




               Entity name   Clase de Entidad débil




                             Clase de relación




                             Clase de relación
                             identificadora
3. MODELO DE DATOS
 Nomenclatura E-R (Entidad – Relación)
                                Atributo




                    ---------   Atributo clave




                                 Atributo multivaluado




                                  Atributo
                                  compuesto
3. MODELO DE DATOS
• Clases de entidades
 Débiles son aquellas que no tienen clave primaria.
 Fuertes las que sí tienen.
 Entidades débiles dependen de una fuerte a través de
  una clave parcial.
• Claves

 PK (Primary Key), es una clave            que    identifica
  univocamente a un registro de otro.
 FK (Foreign Key), es una clave que ayuda a relacionar las
  tablas, usando la PK de la tabla a la cual se hace
  referencia.
3. MODELO DE DATOS
• Visualización de datos

 RUT_CLI      COD_CIU NOMBRE_CLI              DIRECCION               FONO
 16544311-1   01      Ramon Picarte           Picarte 3000            210021

 7725745-6    03      Juan Perez              Los Alamos 21           210210

 6981233-K    10      Alvaro Henriquez        Bueras 521              230023

 15456345-8   05      Ester Valdes            Errazuriz 443



                                         COD_CIU              NOMBRE
                                         01                   Arica

                                         03                   Iquique

                                         10                   Valdivia

                                         05                   Santiago

                                         11                   Osorno
3. MODELO DE DATOS
• Ejemplo :

                              COD_REG   CIUDAD        COD_CIU
                              14        Valdivia      1

                              14        Corral        2
    REGION        COD_REG     14        Lanco         3
    LOS RIOS      14          14        Los Lagos     4
    TARAPACA      1           14        Mafil         5
    ANTOFAGASTA   2           14        Mariquina     6

                              14        Paillaco      7

                              14        Panguipulli   8

                              1         Arica         9

                              1         Iquique       10

                              2         Calama        11
3. MODELO DE DATOS

• Pasos para hacer un Diagrama E - R:

 1.   Identificar sustantivos  entidades
 2.   Identificar verbos  relaciones
 3.   Identificar atributos
 4.   Identificar llaves primarias
 5.   Establecer cardinalidades
3. MODELO DE DATOS

• Ejemplo :

Se requiere construir un sistema de información en el que se
requiere tener la información sobre las viviendas urbanas del
país y las personas que las habitan. Cada persona solo puede
habitar una vivienda, pero puede ser propietaria de más de
una. (Como simplificador, las ciudades pertenecen a regiones).
3. MODELO DE DATOS

• Paso 1 : identificar sustantivos  entidades


Se requiere construir un sistema de información en el que se
requiere tener la información sobre las viviendas urbanas del
país y las personas que las habitan. Cada persona solo puede
habitar una vivienda, pero puede ser propietaria de más de
una. (Como simplificador, las ciudades pertenecen a
regiones).
3. MODELO DE DATOS

• Paso 1 : identificar sustantivos  entidades



    personas                viviendas




                                                 ciudades




                              regiones
3. MODELO DE DATOS

• Paso 2 : identificar verbos  relaciones


Se requiere construir un sistema de información en el que se
requiere tener la información sobre las viviendas urbanas del
país y las personas que las habitan. Cada persona solo puede
habitar una vivienda, pero puede ser propietaria de más de
una. (Como simplificador, las ciudades pertenecen a
regiones).
3. MODELO DE DATOS
• Paso 2 : identificar verbos  relaciones

                  Habita


    personas                    viviendas

                                             Pertenece


               Es propietaria
                                             ciudades




                                regiones       Estan
3. MODELO DE DATOS

• Paso 3 : identificar atributos

 Personas: Rut y Nombre
 Viviendas: Dirección
 Ciudades: Nombre
 Regiones: Nombre
3. MODELO DE DATOS
• Paso 3 : identificar atributos
                                                          dirección


                              Habita



    rut       personas                      viviendas

                                                                      Pertenece

   nombre                  Es propietaria
                                                                      ciudades

                                                        nombre


                          nombre            regiones                    Estan
3. MODELO DE DATOS

• Paso 4 : Identificar llaves primarias

Personas: RUT (Rol Único Tributario)
Viviendas: Id_vivienda (Id: Identificador)
Ciudades: Id_ciudad
Regiones: Id_region

NOTA: las llaves primarias se denotan por PK (Primary Key), y
usaremos la siguiente forma de representación:


                        PK: rut
3. MODELO DE DATOS

                                     PK: id_vivienda
                                                        dirección


                            Habita


PK: rut   personas                        viviendas

                                                                    Pertenece
                                                 PK: id_ciudad
nombre
                         Es propietaria
                                                                    ciudades

                                                      nombre
                     PK: id_region


                        nombre            regiones                    Estan
3. MODELO DE DATOS

• Paso 5 : Establecer cardinalidades

Se requiere construir un sistema de información en el que se
requiere tener la información sobre las viviendas urbanas del
país y las personas que las habitan. Cada persona solo
puede habitar una vivienda, pero puede ser propietaria de
más de una. (Como simplificador, las ciudades pertenecen a
regiones).
3. MODELO DE DATOS

• Paso 5 : Establecer cardinalidades

Entonces…
• Una persona es propietaria de N viviendas, y una vivienda
  es propiedad de 1 sola persona.
• En las viviendas pueden habitar N personas, y una persona
  puede habitar en 1 sola vivienda.
• Una ciudad puede tener N viviendas, y una vivienda
  pertenece a sólo 1 ciudad.
• Una región puede tener N ciudades, y una ciudad pertenece
  a sólo 1 región.
3. MODELO DE DATOS
• Paso 5 : Establecer cardinalidades
                                            PK: id_vivienda
                                                                dirección

                                                  1
                              Habita
              N
                                                            N
   PK: rut   personas                         viviendas

              1                                 N                           Pertenece
                                                         PK: id_ciudad
                                                                                       1
    nombre
                           Es propietaria
                                                                            ciudades

                        PK: id_region                       nombre                    N


                         nombre               regiones                        Estan
                                                            1
3. MODELO DE DATOS
• Paso 5 : Establecer cardinalidades


    Como parte de este paso, nace una llave llamada
   FK (Foreign Key), llave foránea, que es el
   identificador que relaciona de forma real las
   entidades (como otro atributo de la entidad ).
    Esta se toma desde la punta de la relación con 1
   a la que tiene N.
    Para ello se traspasa la PK de la entidad con
   cardinalidad 1, como FK a la entidad con
   cardinalidad N.
3. MODELO DE DATOS
 • Paso 5 : Establecer cardinalidades
                                             PK: id_vivienda                     FK: rut
                                                                 dirección
FK: id_vivienda                                                                        FK: id_ciudad
                                                   1
                               Habita
              N
                                                             N
 PK: rut      personas                         viviendas

                  1                              N                           Pertenece
                                                          PK: id_ciudad
                                                                                        1
  nombre
                            Es propietaria
                                                                             ciudades

                         PK: id_region                       nombre                    N
                                                                                       FK: id_region

                          nombre               regiones                        Estan
                                                             1
3. MODELO DE DATOS
• Solución                                                          PK
                                                                :Id_vivien   dirección
                                                                    da                      FK
    FK                                                                                   :Id_ciud
:Id_vivien                                                                                  ad
    da                                                                                                   FK: rut
                N                                       1
                            Habita


 PK: rut     personas                                       viviendas                                    N


nombre                                                                                       pertenece

                              Es propietaria


                                                                             PK                          1             FK
                        1                               N                 :Id_ciud
                                                                                                                   :Id_region
                                                                             ad
                                                                                              ciudades


                                                                          nombre
                                                                                                         N
                                               nombre

                                                                             1
                                          PK                   regiones                         estan
                                      :Id_region
3. MODELO DE DATOS
• Ejercicio :

Se necesita el diseño de una BD simple para un
banco que contenga la información de los clientes, las
cuentas, las sucursales y las transacciones
producidas.
Se debe tener en cuenta las siguientes restricciones:

   • Un cliente puede tener muchas cuentas
   • Una cuenta puede pertenecer a muchos clientes, pero
     solo uno de ellos es el titular
   • Una cuenta está asociada a una sucursal
   • Con respecto a las transacciones solo se requiere
     almacenar el número de la transacción, la cuenta que la
     origino, la fecha y el monto.

Más contenido relacionado

La actualidad más candente

Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
Isabel
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
jose_rob
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
ralbarracin
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
Jorge Paredes Toledo
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
Juan Carlos Ortega
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
Jose Guadalupe Couoh Dzul
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
josecuartas
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
Tensor
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
UTN
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
oswchavez
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
innovalabcun
 
Ejemplo dfd
Ejemplo dfdEjemplo dfd
Ejemplo dfd
Viviana Martín
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
M. Angel Esteban
 
Administracion de usuarios y grupos
Administracion de usuarios y gruposAdministracion de usuarios y grupos
Administracion de usuarios y grupos
JACKELIN SORALUZ
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
Vannesa Salazar
 
Administracion de Bases de datos
Administracion de Bases de datosAdministracion de Bases de datos
Administracion de Bases de datos
Maria Valentina Rondon
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
Genesis Davalos
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdoo
Nerhys Palacios
 
Rational rose
Rational roseRational rose
Rational rose
Israel Chava Gonzales
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
miranda271999
 

La actualidad más candente (20)

Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Diagramas de caso de uso
Diagramas de caso de usoDiagramas de caso de uso
Diagramas de caso de uso
 
Introduccion bases de datos
Introduccion bases de datosIntroduccion bases de datos
Introduccion bases de datos
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Ejemplo dfd
Ejemplo dfdEjemplo dfd
Ejemplo dfd
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Administracion de usuarios y grupos
Administracion de usuarios y gruposAdministracion de usuarios y grupos
Administracion de usuarios y grupos
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Administracion de Bases de datos
Administracion de Bases de datosAdministracion de Bases de datos
Administracion de Bases de datos
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdoo
 
Rational rose
Rational roseRational rose
Rational rose
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 

Similar a Modelo de datos

Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
soniaposligua
 
Modelo de datos facturacion
Modelo de datos facturacionModelo de datos facturacion
Modelo de datos facturacion
Lizgcc
 
SQL-SERVER-CLASE-02.pptx
SQL-SERVER-CLASE-02.pptxSQL-SERVER-CLASE-02.pptx
SQL-SERVER-CLASE-02.pptx
StevenCB3
 
Basededatos
BasededatosBasededatos
Base de datos
Base de datosBase de datos
Base de datos
Flor Cabezas Martinez
 
6. bases de datos
6.  bases de datos6.  bases de datos
6. bases de datos
Carlos Segura
 
Base de datos2
Base de datos2Base de datos2
Base de datos2
Dubraska Macedo
 
Actividad base de datos 3
Actividad base de datos 3Actividad base de datos 3
Actividad base de datos 3
Santiago Felipe Perez
 
Publicando RDF y Linked Data con LODSPeaKr
Publicando RDF  y Linked Data con LODSPeaKrPublicando RDF  y Linked Data con LODSPeaKr
Publicando RDF y Linked Data con LODSPeaKr
Alvaro Graves
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
polar
 

Similar a Modelo de datos (10)

Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos facturacion
Modelo de datos facturacionModelo de datos facturacion
Modelo de datos facturacion
 
SQL-SERVER-CLASE-02.pptx
SQL-SERVER-CLASE-02.pptxSQL-SERVER-CLASE-02.pptx
SQL-SERVER-CLASE-02.pptx
 
Basededatos
BasededatosBasededatos
Basededatos
 
Base de datos
Base de datosBase de datos
Base de datos
 
6. bases de datos
6.  bases de datos6.  bases de datos
6. bases de datos
 
Base de datos2
Base de datos2Base de datos2
Base de datos2
 
Actividad base de datos 3
Actividad base de datos 3Actividad base de datos 3
Actividad base de datos 3
 
Publicando RDF y Linked Data con LODSPeaKr
Publicando RDF  y Linked Data con LODSPeaKrPublicando RDF  y Linked Data con LODSPeaKr
Publicando RDF y Linked Data con LODSPeaKr
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 

Más de Cristian Salazar C.

No hay vuelta atrás !!! Súbete al carro de la transformación digital
No hay vuelta atrás !!! Súbete al carro de la transformación digitalNo hay vuelta atrás !!! Súbete al carro de la transformación digital
No hay vuelta atrás !!! Súbete al carro de la transformación digital
Cristian Salazar C.
 
¿Teletrabajo sin ley o trabajo obligado en el domicilio?
¿Teletrabajo sin ley o trabajo obligado en el domicilio?¿Teletrabajo sin ley o trabajo obligado en el domicilio?
¿Teletrabajo sin ley o trabajo obligado en el domicilio?
Cristian Salazar C.
 
¿Estabamos preparados para teletrabajar?
¿Estabamos preparados para teletrabajar?¿Estabamos preparados para teletrabajar?
¿Estabamos preparados para teletrabajar?
Cristian Salazar C.
 
Teletrabajo y los riesgos del tecnoestres
Teletrabajo y los riesgos del tecnoestresTeletrabajo y los riesgos del tecnoestres
Teletrabajo y los riesgos del tecnoestres
Cristian Salazar C.
 
Prevencion del tecnoestres en la continuidad de la virtualidad educativa
Prevencion del tecnoestres en la continuidad de la virtualidad educativaPrevencion del tecnoestres en la continuidad de la virtualidad educativa
Prevencion del tecnoestres en la continuidad de la virtualidad educativa
Cristian Salazar C.
 
Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...
Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...
Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...
Cristian Salazar C.
 
Normativas legales y lecciones aprendidas sobre teletrabajo en chile
Normativas legales y lecciones aprendidas sobre teletrabajo en chileNormativas legales y lecciones aprendidas sobre teletrabajo en chile
Normativas legales y lecciones aprendidas sobre teletrabajo en chile
Cristian Salazar C.
 
Conceptos recomendaciones y pasos para comenzar a teletrabajar
Conceptos recomendaciones y pasos para comenzar a teletrabajarConceptos recomendaciones y pasos para comenzar a teletrabajar
Conceptos recomendaciones y pasos para comenzar a teletrabajar
Cristian Salazar C.
 
Marcos teoricos para comprender las intenciones de los consumidores para la a...
Marcos teoricos para comprender las intenciones de los consumidores para la a...Marcos teoricos para comprender las intenciones de los consumidores para la a...
Marcos teoricos para comprender las intenciones de los consumidores para la a...
Cristian Salazar C.
 
Predisposición al teletrabajo de estudiantes de negocios
Predisposición al teletrabajo de estudiantes de negociosPredisposición al teletrabajo de estudiantes de negocios
Predisposición al teletrabajo de estudiantes de negocios
Cristian Salazar C.
 
Presencia del Síndrome de Burnout en Académicos
Presencia del Síndrome de Burnout en AcadémicosPresencia del Síndrome de Burnout en Académicos
Presencia del Síndrome de Burnout en Académicos
Cristian Salazar C.
 
Derecho a la informacion de las organizaciones sindicales
Derecho a la informacion de las organizaciones sindicalesDerecho a la informacion de las organizaciones sindicales
Derecho a la informacion de las organizaciones sindicales
Cristian Salazar C.
 
Propuesta educación digital para Latinoamérica
Propuesta educación digital para LatinoaméricaPropuesta educación digital para Latinoamérica
Propuesta educación digital para Latinoamérica
Cristian Salazar C.
 
Políticas inclusivas de acceso a la educación superior en Chile
Políticas inclusivas de acceso a la educación superior en ChilePolíticas inclusivas de acceso a la educación superior en Chile
Políticas inclusivas de acceso a la educación superior en Chile
Cristian Salazar C.
 
Teletrabajo y tecnoestrés: El lado oscuro del Teletrabajo
Teletrabajo y tecnoestrés: El lado oscuro del TeletrabajoTeletrabajo y tecnoestrés: El lado oscuro del Teletrabajo
Teletrabajo y tecnoestrés: El lado oscuro del Teletrabajo
Cristian Salazar C.
 
Las tic’s como herramientas de apoyo a la gestión empresarial
Las tic’s como herramientas de apoyo a la gestión empresarialLas tic’s como herramientas de apoyo a la gestión empresarial
Las tic’s como herramientas de apoyo a la gestión empresarial
Cristian Salazar C.
 
ERP en Chile
ERP en ChileERP en Chile
ERP en Chile
Cristian Salazar C.
 
Crowdfunding
Crowdfunding Crowdfunding
Crowdfunding
Cristian Salazar C.
 
La lucha por la inclusion laboral.jpg
La lucha por la inclusion laboral.jpgLa lucha por la inclusion laboral.jpg
La lucha por la inclusion laboral.jpg
Cristian Salazar C.
 
Crowdsourcing y crowdfunding
Crowdsourcing y crowdfundingCrowdsourcing y crowdfunding
Crowdsourcing y crowdfunding
Cristian Salazar C.
 

Más de Cristian Salazar C. (20)

No hay vuelta atrás !!! Súbete al carro de la transformación digital
No hay vuelta atrás !!! Súbete al carro de la transformación digitalNo hay vuelta atrás !!! Súbete al carro de la transformación digital
No hay vuelta atrás !!! Súbete al carro de la transformación digital
 
¿Teletrabajo sin ley o trabajo obligado en el domicilio?
¿Teletrabajo sin ley o trabajo obligado en el domicilio?¿Teletrabajo sin ley o trabajo obligado en el domicilio?
¿Teletrabajo sin ley o trabajo obligado en el domicilio?
 
¿Estabamos preparados para teletrabajar?
¿Estabamos preparados para teletrabajar?¿Estabamos preparados para teletrabajar?
¿Estabamos preparados para teletrabajar?
 
Teletrabajo y los riesgos del tecnoestres
Teletrabajo y los riesgos del tecnoestresTeletrabajo y los riesgos del tecnoestres
Teletrabajo y los riesgos del tecnoestres
 
Prevencion del tecnoestres en la continuidad de la virtualidad educativa
Prevencion del tecnoestres en la continuidad de la virtualidad educativaPrevencion del tecnoestres en la continuidad de la virtualidad educativa
Prevencion del tecnoestres en la continuidad de la virtualidad educativa
 
Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...
Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...
Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...
 
Normativas legales y lecciones aprendidas sobre teletrabajo en chile
Normativas legales y lecciones aprendidas sobre teletrabajo en chileNormativas legales y lecciones aprendidas sobre teletrabajo en chile
Normativas legales y lecciones aprendidas sobre teletrabajo en chile
 
Conceptos recomendaciones y pasos para comenzar a teletrabajar
Conceptos recomendaciones y pasos para comenzar a teletrabajarConceptos recomendaciones y pasos para comenzar a teletrabajar
Conceptos recomendaciones y pasos para comenzar a teletrabajar
 
Marcos teoricos para comprender las intenciones de los consumidores para la a...
Marcos teoricos para comprender las intenciones de los consumidores para la a...Marcos teoricos para comprender las intenciones de los consumidores para la a...
Marcos teoricos para comprender las intenciones de los consumidores para la a...
 
Predisposición al teletrabajo de estudiantes de negocios
Predisposición al teletrabajo de estudiantes de negociosPredisposición al teletrabajo de estudiantes de negocios
Predisposición al teletrabajo de estudiantes de negocios
 
Presencia del Síndrome de Burnout en Académicos
Presencia del Síndrome de Burnout en AcadémicosPresencia del Síndrome de Burnout en Académicos
Presencia del Síndrome de Burnout en Académicos
 
Derecho a la informacion de las organizaciones sindicales
Derecho a la informacion de las organizaciones sindicalesDerecho a la informacion de las organizaciones sindicales
Derecho a la informacion de las organizaciones sindicales
 
Propuesta educación digital para Latinoamérica
Propuesta educación digital para LatinoaméricaPropuesta educación digital para Latinoamérica
Propuesta educación digital para Latinoamérica
 
Políticas inclusivas de acceso a la educación superior en Chile
Políticas inclusivas de acceso a la educación superior en ChilePolíticas inclusivas de acceso a la educación superior en Chile
Políticas inclusivas de acceso a la educación superior en Chile
 
Teletrabajo y tecnoestrés: El lado oscuro del Teletrabajo
Teletrabajo y tecnoestrés: El lado oscuro del TeletrabajoTeletrabajo y tecnoestrés: El lado oscuro del Teletrabajo
Teletrabajo y tecnoestrés: El lado oscuro del Teletrabajo
 
Las tic’s como herramientas de apoyo a la gestión empresarial
Las tic’s como herramientas de apoyo a la gestión empresarialLas tic’s como herramientas de apoyo a la gestión empresarial
Las tic’s como herramientas de apoyo a la gestión empresarial
 
ERP en Chile
ERP en ChileERP en Chile
ERP en Chile
 
Crowdfunding
Crowdfunding Crowdfunding
Crowdfunding
 
La lucha por la inclusion laboral.jpg
La lucha por la inclusion laboral.jpgLa lucha por la inclusion laboral.jpg
La lucha por la inclusion laboral.jpg
 
Crowdsourcing y crowdfunding
Crowdsourcing y crowdfundingCrowdsourcing y crowdfunding
Crowdsourcing y crowdfunding
 

Último

PPT: Un día en el ministerio de Jesús.pptx
PPT: Un día en el ministerio de Jesús.pptxPPT: Un día en el ministerio de Jesús.pptx
PPT: Un día en el ministerio de Jesús.pptx
https://gramadal.wordpress.com/
 
Los Formularios de Google: creación, gestión y administración de respuestas (...
Los Formularios de Google: creación, gestión y administración de respuestas (...Los Formularios de Google: creación, gestión y administración de respuestas (...
Los Formularios de Google: creación, gestión y administración de respuestas (...
Cátedra Banco Santander
 
Semana 1 Derecho a interponer recursos y reparación.
Semana 1 Derecho a interponer recursos y reparación.Semana 1 Derecho a interponer recursos y reparación.
Semana 1 Derecho a interponer recursos y reparación.
SergioAlfrediMontoya
 
6°_GRADO_-_ACTIVIDAD_DEL_08_DE_JULIO.doc
6°_GRADO_-_ACTIVIDAD_DEL_08_DE_JULIO.doc6°_GRADO_-_ACTIVIDAD_DEL_08_DE_JULIO.doc
6°_GRADO_-_ACTIVIDAD_DEL_08_DE_JULIO.doc
Gina Quezada Sanchez
 
Aplicaciones móviles de grabación (2 de julio de 2024)
Aplicaciones móviles de grabación (2 de julio de 2024)Aplicaciones móviles de grabación (2 de julio de 2024)
Aplicaciones móviles de grabación (2 de julio de 2024)
Cátedra Banco Santander
 
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANAEJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
dairatuctocastro
 
Recursos Educativos en Abierto (1 de julio de 2024)
Recursos Educativos en Abierto (1 de julio de 2024)Recursos Educativos en Abierto (1 de julio de 2024)
Recursos Educativos en Abierto (1 de julio de 2024)
Cátedra Banco Santander
 
Introducción a la seguridad básica (3 de julio de 2024)
Introducción a la seguridad básica (3 de julio de 2024)Introducción a la seguridad básica (3 de julio de 2024)
Introducción a la seguridad básica (3 de julio de 2024)
Cátedra Banco Santander
 
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚPLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
Ferrer17
 
DIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLA
DIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLADIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLA
DIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
Presentación sobré la culturas Lima, la cultura Paracas y la cultura Vicús.
Presentación  sobré la culturas Lima,  la  cultura Paracas y la cultura Vicús.Presentación  sobré la culturas Lima,  la  cultura Paracas y la cultura Vicús.
Presentación sobré la culturas Lima, la cultura Paracas y la cultura Vicús.
Juan Luis Cunya Vicente
 
Reglamento del salón - Intensa-mente.pdf
Reglamento del salón - Intensa-mente.pdfReglamento del salón - Intensa-mente.pdf
Reglamento del salón - Intensa-mente.pdf
Adri G Ch
 
Discurso de Ceremonia de Graduación da la Generación 2021-2024.docx
Discurso de Ceremonia de Graduación da la Generación 2021-2024.docxDiscurso de Ceremonia de Graduación da la Generación 2021-2024.docx
Discurso de Ceremonia de Graduación da la Generación 2021-2024.docx
Centro de Bachillerato Tecnológico industrial y de servicios No. 209
 
El mensaje en la psicopedagogía.........
El mensaje en la psicopedagogía.........El mensaje en la psicopedagogía.........
El mensaje en la psicopedagogía.........
DenisseGonzalez805225
 
Lec. 02 Un día en el ministerio de Jesús.pdf
Lec. 02 Un día en el ministerio de Jesús.pdfLec. 02 Un día en el ministerio de Jesús.pdf
Lec. 02 Un día en el ministerio de Jesús.pdf
Alejandrino Halire Ccahuana
 
678778595-Examen-Final-Innovacion-Social.pptx
678778595-Examen-Final-Innovacion-Social.pptx678778595-Examen-Final-Innovacion-Social.pptx
678778595-Examen-Final-Innovacion-Social.pptx
VALERIOPEREZBORDA
 
SEP. Presentación. Taller Intensivo FCD. Julio 2024.pdf
SEP. Presentación. Taller Intensivo FCD. Julio 2024.pdfSEP. Presentación. Taller Intensivo FCD. Julio 2024.pdf
SEP. Presentación. Taller Intensivo FCD. Julio 2024.pdf
GavieLitiumGarcia
 
Cultura Organizacional con Responsabilidad Social Empresarial.pdf
Cultura Organizacional con Responsabilidad Social Empresarial.pdfCultura Organizacional con Responsabilidad Social Empresarial.pdf
Cultura Organizacional con Responsabilidad Social Empresarial.pdf
JonathanCovena1
 
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores SabersinfinFiligramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Sabersinfin Portal
 
Fichas del Alumno con base a la nueva escuela mexicana
Fichas  del Alumno con base a la nueva escuela mexicanaFichas  del Alumno con base a la nueva escuela mexicana
Fichas del Alumno con base a la nueva escuela mexicana
Verito51
 

Último (20)

PPT: Un día en el ministerio de Jesús.pptx
PPT: Un día en el ministerio de Jesús.pptxPPT: Un día en el ministerio de Jesús.pptx
PPT: Un día en el ministerio de Jesús.pptx
 
Los Formularios de Google: creación, gestión y administración de respuestas (...
Los Formularios de Google: creación, gestión y administración de respuestas (...Los Formularios de Google: creación, gestión y administración de respuestas (...
Los Formularios de Google: creación, gestión y administración de respuestas (...
 
Semana 1 Derecho a interponer recursos y reparación.
Semana 1 Derecho a interponer recursos y reparación.Semana 1 Derecho a interponer recursos y reparación.
Semana 1 Derecho a interponer recursos y reparación.
 
6°_GRADO_-_ACTIVIDAD_DEL_08_DE_JULIO.doc
6°_GRADO_-_ACTIVIDAD_DEL_08_DE_JULIO.doc6°_GRADO_-_ACTIVIDAD_DEL_08_DE_JULIO.doc
6°_GRADO_-_ACTIVIDAD_DEL_08_DE_JULIO.doc
 
Aplicaciones móviles de grabación (2 de julio de 2024)
Aplicaciones móviles de grabación (2 de julio de 2024)Aplicaciones móviles de grabación (2 de julio de 2024)
Aplicaciones móviles de grabación (2 de julio de 2024)
 
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANAEJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
EJEMPLOS DE FLORA Y FAUNA DE LA COSTA PERUANA
 
Recursos Educativos en Abierto (1 de julio de 2024)
Recursos Educativos en Abierto (1 de julio de 2024)Recursos Educativos en Abierto (1 de julio de 2024)
Recursos Educativos en Abierto (1 de julio de 2024)
 
Introducción a la seguridad básica (3 de julio de 2024)
Introducción a la seguridad básica (3 de julio de 2024)Introducción a la seguridad básica (3 de julio de 2024)
Introducción a la seguridad básica (3 de julio de 2024)
 
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚPLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
PLAN ANUAL DE TRABAJO (PAT) 2024 MINEDU PERÚ
 
DIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLA
DIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLADIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLA
DIBUJANDO CON MATEMÁTICA LA GIMNASIA OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Presentación sobré la culturas Lima, la cultura Paracas y la cultura Vicús.
Presentación  sobré la culturas Lima,  la  cultura Paracas y la cultura Vicús.Presentación  sobré la culturas Lima,  la  cultura Paracas y la cultura Vicús.
Presentación sobré la culturas Lima, la cultura Paracas y la cultura Vicús.
 
Reglamento del salón - Intensa-mente.pdf
Reglamento del salón - Intensa-mente.pdfReglamento del salón - Intensa-mente.pdf
Reglamento del salón - Intensa-mente.pdf
 
Discurso de Ceremonia de Graduación da la Generación 2021-2024.docx
Discurso de Ceremonia de Graduación da la Generación 2021-2024.docxDiscurso de Ceremonia de Graduación da la Generación 2021-2024.docx
Discurso de Ceremonia de Graduación da la Generación 2021-2024.docx
 
El mensaje en la psicopedagogía.........
El mensaje en la psicopedagogía.........El mensaje en la psicopedagogía.........
El mensaje en la psicopedagogía.........
 
Lec. 02 Un día en el ministerio de Jesús.pdf
Lec. 02 Un día en el ministerio de Jesús.pdfLec. 02 Un día en el ministerio de Jesús.pdf
Lec. 02 Un día en el ministerio de Jesús.pdf
 
678778595-Examen-Final-Innovacion-Social.pptx
678778595-Examen-Final-Innovacion-Social.pptx678778595-Examen-Final-Innovacion-Social.pptx
678778595-Examen-Final-Innovacion-Social.pptx
 
SEP. Presentación. Taller Intensivo FCD. Julio 2024.pdf
SEP. Presentación. Taller Intensivo FCD. Julio 2024.pdfSEP. Presentación. Taller Intensivo FCD. Julio 2024.pdf
SEP. Presentación. Taller Intensivo FCD. Julio 2024.pdf
 
Cultura Organizacional con Responsabilidad Social Empresarial.pdf
Cultura Organizacional con Responsabilidad Social Empresarial.pdfCultura Organizacional con Responsabilidad Social Empresarial.pdf
Cultura Organizacional con Responsabilidad Social Empresarial.pdf
 
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores SabersinfinFiligramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
 
Fichas del Alumno con base a la nueva escuela mexicana
Fichas  del Alumno con base a la nueva escuela mexicanaFichas  del Alumno con base a la nueva escuela mexicana
Fichas del Alumno con base a la nueva escuela mexicana
 

Modelo de datos

  • 2. 3. MODELO DE DATOS ¿Qué es un Modelo de Datos? Una representación abstracta de los datos de una organización y las relaciones entre ellos. Más aún, podemos decir que, en cierta medida, un modelo de datos describe una organización. El propósito de un modelo de datos es, por una parte, representar los datos y, por otra, ser comprensible.
  • 3. 3. MODELO DE DATOS Campañas Ejecutivas Ejemplo: PK codi_campaña PK codi_ejecutiva Nombre campaña Nombre Fecha_inicio Rut Fecha_termino Dirección Teléfono Estado Carteras PK codi_cartera FK1 codi_campaña FK2 codi_ejecutiva Estado Clientes PK Rut_cliente Nombre Direccion Detalle_cartera Ciudad Telefono PK codi_detalle FK1 codi_cartera Promociones FK2 rut_cliente FK3 codi_promocion PK codi_promocion flag_compra Fecha_contacto Nombre_promocion Valor
  • 4. 3. MODELO DE DATOS  Modelo E-R (Entidad – Relación) Estos modelos surgen de la necesidad de mecanismos que capten con mayor facilidad la semántica del mundo real, mejorando la calidad de diseño de sistemas. Visualiza los datos en forma unificada, centrándose en las estructuras lógicas y abstractas de datos como representación del mundo real, con independencia de consideraciones de tipo físico.
  • 5. 3. MODELO DE DATOS  Modelo E-R (Entidad – Relación) Entidad: Persona, suceso o concepto, de interés para la Organización, distinguible de los demás objetos. Relación: Es la asociación existente entre dos o más entidades. Conjunto de entidades: Totalidad de las entidades del mismo tipo que comparten las mismas propiedades o atributos.
  • 6. 3. MODELO DE DATOS  Modelo E-R (Entidad – Relación) Tipos de atributos:  Simples y Compuestos: Si están o no divididos en subpartes.  Univalorados y Multivalorados: Derivados o no Conjunto de relaciones: Grupo de relaciones del mismo tipo. Es la asociación que existe entre dos o más conjuntos de entidades. El grado de una relación es el número de conjuntos de entidades que participan en una relación.
  • 7. 3. MODELO DE DATOS  Nomenclatura E-R (Entidad – Relación) Entity name Clase de Entidad Entity name Clase de Entidad débil Clase de relación Clase de relación identificadora
  • 8. 3. MODELO DE DATOS  Nomenclatura E-R (Entidad – Relación) Atributo --------- Atributo clave Atributo multivaluado Atributo compuesto
  • 9. 3. MODELO DE DATOS • Clases de entidades  Débiles son aquellas que no tienen clave primaria.  Fuertes las que sí tienen.  Entidades débiles dependen de una fuerte a través de una clave parcial. • Claves  PK (Primary Key), es una clave que identifica univocamente a un registro de otro.  FK (Foreign Key), es una clave que ayuda a relacionar las tablas, usando la PK de la tabla a la cual se hace referencia.
  • 10. 3. MODELO DE DATOS • Visualización de datos RUT_CLI COD_CIU NOMBRE_CLI DIRECCION FONO 16544311-1 01 Ramon Picarte Picarte 3000 210021 7725745-6 03 Juan Perez Los Alamos 21 210210 6981233-K 10 Alvaro Henriquez Bueras 521 230023 15456345-8 05 Ester Valdes Errazuriz 443 COD_CIU NOMBRE 01 Arica 03 Iquique 10 Valdivia 05 Santiago 11 Osorno
  • 11. 3. MODELO DE DATOS • Ejemplo : COD_REG CIUDAD COD_CIU 14 Valdivia 1 14 Corral 2 REGION COD_REG 14 Lanco 3 LOS RIOS 14 14 Los Lagos 4 TARAPACA 1 14 Mafil 5 ANTOFAGASTA 2 14 Mariquina 6 14 Paillaco 7 14 Panguipulli 8 1 Arica 9 1 Iquique 10 2 Calama 11
  • 12. 3. MODELO DE DATOS • Pasos para hacer un Diagrama E - R: 1. Identificar sustantivos  entidades 2. Identificar verbos  relaciones 3. Identificar atributos 4. Identificar llaves primarias 5. Establecer cardinalidades
  • 13. 3. MODELO DE DATOS • Ejemplo : Se requiere construir un sistema de información en el que se requiere tener la información sobre las viviendas urbanas del país y las personas que las habitan. Cada persona solo puede habitar una vivienda, pero puede ser propietaria de más de una. (Como simplificador, las ciudades pertenecen a regiones).
  • 14. 3. MODELO DE DATOS • Paso 1 : identificar sustantivos  entidades Se requiere construir un sistema de información en el que se requiere tener la información sobre las viviendas urbanas del país y las personas que las habitan. Cada persona solo puede habitar una vivienda, pero puede ser propietaria de más de una. (Como simplificador, las ciudades pertenecen a regiones).
  • 15. 3. MODELO DE DATOS • Paso 1 : identificar sustantivos  entidades personas viviendas ciudades regiones
  • 16. 3. MODELO DE DATOS • Paso 2 : identificar verbos  relaciones Se requiere construir un sistema de información en el que se requiere tener la información sobre las viviendas urbanas del país y las personas que las habitan. Cada persona solo puede habitar una vivienda, pero puede ser propietaria de más de una. (Como simplificador, las ciudades pertenecen a regiones).
  • 17. 3. MODELO DE DATOS • Paso 2 : identificar verbos  relaciones Habita personas viviendas Pertenece Es propietaria ciudades regiones Estan
  • 18. 3. MODELO DE DATOS • Paso 3 : identificar atributos Personas: Rut y Nombre Viviendas: Dirección Ciudades: Nombre Regiones: Nombre
  • 19. 3. MODELO DE DATOS • Paso 3 : identificar atributos dirección Habita rut personas viviendas Pertenece nombre Es propietaria ciudades nombre nombre regiones Estan
  • 20. 3. MODELO DE DATOS • Paso 4 : Identificar llaves primarias Personas: RUT (Rol Único Tributario) Viviendas: Id_vivienda (Id: Identificador) Ciudades: Id_ciudad Regiones: Id_region NOTA: las llaves primarias se denotan por PK (Primary Key), y usaremos la siguiente forma de representación: PK: rut
  • 21. 3. MODELO DE DATOS PK: id_vivienda dirección Habita PK: rut personas viviendas Pertenece PK: id_ciudad nombre Es propietaria ciudades nombre PK: id_region nombre regiones Estan
  • 22. 3. MODELO DE DATOS • Paso 5 : Establecer cardinalidades Se requiere construir un sistema de información en el que se requiere tener la información sobre las viviendas urbanas del país y las personas que las habitan. Cada persona solo puede habitar una vivienda, pero puede ser propietaria de más de una. (Como simplificador, las ciudades pertenecen a regiones).
  • 23. 3. MODELO DE DATOS • Paso 5 : Establecer cardinalidades Entonces… • Una persona es propietaria de N viviendas, y una vivienda es propiedad de 1 sola persona. • En las viviendas pueden habitar N personas, y una persona puede habitar en 1 sola vivienda. • Una ciudad puede tener N viviendas, y una vivienda pertenece a sólo 1 ciudad. • Una región puede tener N ciudades, y una ciudad pertenece a sólo 1 región.
  • 24. 3. MODELO DE DATOS • Paso 5 : Establecer cardinalidades PK: id_vivienda dirección 1 Habita N N PK: rut personas viviendas 1 N Pertenece PK: id_ciudad 1 nombre Es propietaria ciudades PK: id_region nombre N nombre regiones Estan 1
  • 25. 3. MODELO DE DATOS • Paso 5 : Establecer cardinalidades Como parte de este paso, nace una llave llamada FK (Foreign Key), llave foránea, que es el identificador que relaciona de forma real las entidades (como otro atributo de la entidad ). Esta se toma desde la punta de la relación con 1 a la que tiene N. Para ello se traspasa la PK de la entidad con cardinalidad 1, como FK a la entidad con cardinalidad N.
  • 26. 3. MODELO DE DATOS • Paso 5 : Establecer cardinalidades PK: id_vivienda FK: rut dirección FK: id_vivienda FK: id_ciudad 1 Habita N N PK: rut personas viviendas 1 N Pertenece PK: id_ciudad 1 nombre Es propietaria ciudades PK: id_region nombre N FK: id_region nombre regiones Estan 1
  • 27. 3. MODELO DE DATOS • Solución PK :Id_vivien dirección da FK FK :Id_ciud :Id_vivien ad da FK: rut N 1 Habita PK: rut personas viviendas N nombre pertenece Es propietaria PK 1 FK 1 N :Id_ciud :Id_region ad ciudades nombre N nombre 1 PK regiones estan :Id_region
  • 28. 3. MODELO DE DATOS • Ejercicio : Se necesita el diseño de una BD simple para un banco que contenga la información de los clientes, las cuentas, las sucursales y las transacciones producidas. Se debe tener en cuenta las siguientes restricciones: • Un cliente puede tener muchas cuentas • Una cuenta puede pertenecer a muchos clientes, pero solo uno de ellos es el titular • Una cuenta está asociada a una sucursal • Con respecto a las transacciones solo se requiere almacenar el número de la transacción, la cuenta que la origino, la fecha y el monto.