MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan...

26
UNIVERSIDAD LAICA «ELOY ALFARO» DE MANABÍ. EXTENSIÓN EN EL CARMEN INTEGRANTES: Andrade Galo Conforme Deny Ostaiza Pedro Posligua Sonia TEMA: MODELO DE DATOS 4to «»B» Ing. En Sistema

Transcript of MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan...

Page 1: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

UNIVERSIDAD LAICA «ELOY ALFARO»

DE MANABÍ.EXTENSIÓN EN EL CARMEN

INTEGRANTES:

Andrade GaloConforme DenyOstaiza Pedro

Posligua Sonia

TEMA:MODELO DE DATOS

4to «»B» Ing. En Sistema

Page 2: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

MODELADO DE DATOS

Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos de datos.

Objetos de datos: Representa en casi cualquier información compuesta (se refiere a que tiene muchas propiedades o atributos) que el software debe entender. Ejemplo: un auto.

Page 3: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

MODELO DE DATOS

Atributos: Se definen a las propiedades de un objeto de datos, uno o más atributos como un identificador, éste se convierte en una clave para identificar un registro. Ejemplo: cedula, nombre, edad, altura de una persona. 

Page 4: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.
Page 5: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

MODELADO DE DATOS

Relaciones: La relación se refiere a establecer una conexión entre objetos. Ejemplo: persona posee auto (posee es la relación).

Page 6: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

Modelo de datos E-R (Entidad – Relación)

Entity name Clase de Entidad

Entity nameEntity name Clase de Entidad débil

Clase de relación

Clase de relaciónidentificadora

Page 7: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

E-R (Entidad – Relación)

Atributo

--------- Atributo clave

Atributo multivaluado

Atributocompuesto

Modelo de datos

Page 8: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• 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.

PK (Primary Key), Es una clave que identifica uniquivocamente 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.

• Claves

Modelo de datos

Page 9: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• Visualización de datos

RUT_CLI COD_CIU NOMBRE_CLI DIRECCION FONO16544311-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 NOMBRE01 Arica

03 Iquique

10 Valdivia

05 Santiago

11 Osorno

Modelo de datos

Page 10: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• Ejemplo :

REGION COD_REG

LOS RIOS 14

TARAPACA 1

ANTOFAGASTA 2

COD_REG CIUDAD COD_CIU

14 Valdivia 1

14 Corral 2

14 Lanco 3

14 Los Lagos 4

14 Mafil 5

14 Mariquina 6

14 Paillaco 7

14 Panguipulli

8

1 Arica 9

1 Iquique 10

2 Calama 11

Modelo de datos

Page 11: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• Pasos para hacer un Diagrama E - R:

1. Identificar sustantivos entidades2. Identificar verbos relaciones3. Identificar atributos 4. Identificar llaves primarias5. Establecer cardinalidades

Modelo de datos

Page 12: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• 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).

Modelo de datos

Page 13: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• 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).

Modelo de datos

Page 14: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• Paso 1 : identificar sustantivos entidades

personas

regiones

ciudades

viviendas

Modelo de datos

Page 15: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• 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).

Modelo de datos

Page 16: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• Paso 2 : identificar verbos relaciones

personas

regiones

ciudades

viviendas

Habita

Es propietaria

Pertenece

Estan

Modelo de datos

Page 17: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• Paso 3 : identificar atributos

Personas: Rut y NombreViviendas: DirecciónCiudades: NombreRegiones: Nombre

Modelo de datos

Page 18: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• Paso 3 : identificar atributos

personas

regiones

ciudades

viviendas

Habita

Es propietaria

Pertenece

Estan

rut

dirección

nombre

nombre

nombre

Modelo de datos

Page 19: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• Paso 4 : Identificar llaves primarias

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

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

PK: rut

Modelo de datos

Page 20: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

personas

regiones

ciudades

viviendas

Habita

Es propietaria

Pertenece

Estan

PK: rut

dirección

nombre

nombre

nombre

PK: id_vivienda

PK: id_ciudad

PK: id_region

Modelo de datos

Page 21: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• 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).

Modelo de datos

Page 22: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

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.

Page 23: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• Paso 5 : Establecer cardinalidades

personas

regiones

ciudades

viviendas

Habita

Es propietaria

Pertenece

Estan

PK: rut

dirección

nombre

nombre

nombre

PK: id_vivienda

PK: id_ciudad

PK: id_region

N

1

1

1

1

N

N

N

Modelo de datos

Page 24: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• 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.

Modelo de datos

Page 25: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.

• Paso 5 : Establecer cardinalidades

personas

regiones

ciudades

viviendas

Habita

Es propietaria

Pertenece

Estan

PK: rut

dirección

nombre

nombre

nombre

PK: id_vivienda

PK: id_ciudad

PK: id_region

N

1

1

1

1

N

N

N

FK: id_vivienda

FK: rut

FK: id_ciudad

FK: id_region

Modelo de datos

Page 26: MODELADO DE DATOS Es una representación abstracta de todos los objetos de datos que se procesan dentro del sistema y las relaciones entre los objetos.