Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Datos Datos como recursos Data Governance Gps Económicas UNR - Conducción del CECEyE Datos niveles de abstracción Reino Objetos Ejemplos Mundo real que contiene mini- mundo Empresa Algunos aspectos de la empresa Corporación, Universidad, Banco Recursos humanos, Inscripción de estudiante Clientes y cuentas Modelo conceptual Entidad Atributo Conjunto de entidad Relación Un estudiante, un nombre de clase, horarios de todos los estudiantes, todas las clases de entidad Student se relacionan con la entidad Class al inscribirse en ellas Modelo lógico Metadatos: definiciones de datos, almacenados en Diccionario de datos Tipo de registro Tipo ítem de datos Agregado de datos Tipo de registro Student, tipo de registro Class stuId, classNumber Dirección, que consiste en calle, ciudad, Estado Ocurrencia de datos almacenados en Base de Datos Ocurrencia de registro Student Ocurrencia de ítem de datos Archivo Base de datos Registro del estudiante Tom Smith “s1001”, “Smith”, “Tom”, “History”, 90 Archivo Student con 5000 registros Base de datos University que contiene el archivo Student, archivo Class, archivo Faculty Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Modelado de Datos Modelo Entidad-Relación Gps Económicas UNR - Conducción del CECEyE Modelo E/R Definición Diagrama de entidad-relación (DER) Herramienta de modelización de datos que describe las asociaciones que existen entre las distintas categorías de datos dentro de un sistema de información Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Componentes del modelo E/R Entidades ENTIDAD • Una entidad es una “cosa” u “objeto” en el mundo real que es distinguible de todos los demás objetos. • Es aquel objeto acerca del cual queremos almacenar información en la Base de Datos Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Representación gráfica de las entidades documento socio libro autor cuenta Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Tipos de Entidades Regulares. Las ocurrencias de un tipo de entidad tienen existencia propia. Débiles o asociativas. La existencia de cada ocurrencia de un tipo de entidad débil, depende de la existencia de la ocurrencia del tipo de la entidad regular. Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Componentes del modelo E/R Relaciones RELACIÓN Es la asociación o correspondencia entre entidades. Las entidades se designan con nombres o sustantivos. Las relaciones se designan con verbos o frases verbales Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Representación gráfica de las relaciones autor DocumentoEscribe Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Características de las relaciones Orden Define si la relación entre las entidades es obligatoria u opcional Número mínimo de presencias de una entidad con respecto a otra. Se escribe a la izquierda de los dos puntos 0: 1: Cardinalidad Número máximo de presencias de una entidad para una única presencia de la entidad relacionada. Se escribe a la derecha de los dos puntos :n :m Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Características de las relaciones Tipos de correspondencia • 0:1 Cuando la relación es opcional con solo uno • 0:n Cuando la relación es opcional con muchos • 1:1 Cuando la relación es de uno a uno • 1:n Cuando la relación es de uno a muchos Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Representación gráfica de las entidades débiles Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario PEDIDOPEDIDO PIZZASPIZZAS PEDIDO / PIZZAPEDIDO / PIZZA TIENE 0:n 1:n Cuando dos entidades tienen una relación de muchos a muchos (n en las dos puntas), me fuerza a crear una nueva entidad. Un entidad asociativa Es representada por un rectángulo con un prisma adentro Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Modelado de Datos Modelo Entidad-Relación Caso Práctico: Pizza delivery Gps Económicas UNR - Conducción del CECEyE Se contratan sus servicios a los fines de desarrollar un sistema de gestión de pedidos de pizzas a domicilio, para la pizzería: “pizza delivery”. De los datos relevados surge la siguiente información: Cada repartidor tiene asignada una zona de la ciudad Por cada pedido que se toma se debe conocer, la hora en que se tomo telefonicamente el pedido y la hora en que se efectuó la entrega del mismo, como asi también quien fue el repartidor que entregó el pedido Cada tipo de pizza que se entrega, posee un codigo de artículo y un precio. En el pedido se consigna la cantidad de cada pizza que se ha solicitado y el precio respectivo. De esta manera al final del día se obtiene el monto que el repartidor debe rendir al cajero de la pizzería La estructura de datos que se le entrega es la siguiente: Nro_Repartidor Nombre_Repartidor Nro_Zona Descripcion_Zona Nro_Pedido Domicilio_Pedido Cantidad_Pizza Codigo_Pizza Descripcion_pizza Precio_Pizza Total_Pedido Dia_Pedido Hora_Pedido Hora_EntregaPedido Planteo: Gps Económicas UNR - Conducción del CECEyE Desarrollo: 1. Determinar cuales son las entidades (agrupamientos de datos) 2. Determinar cuales entidades se relacionan entre sí 3. Análisis de cardinalidad 4. Ver si existen relaciones de muchos a muchos: generar entidades asociativas Optativo: determinar cuales datos van en cada entidad Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE ZONAZONA REPARTIDORREPARTIDOR PEDIDOPEDIDO PIZZASPIZZAS RECAUDACION ?RECAUDACION ? Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario 1. Determinar cuales son las entidades (agrupamientos de datos) 2. Determinar cuales entidades se relacionan entre sí 3. Análisis de cardinalidad 4. Ver si existen relaciones de muchos a muchos: generar entidades asociativas Optativo: determinar cuales datos van en cada entidad Gps Económicas UNR - Conducción del CECEyE ZONAZONA REPARTIDORREPARTIDOR PEDIDOPEDIDO PIZZASPIZZASTIENELLEVA TIENE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario 1. Determinar cuales son las entidades (agrupamientos de datos)2. Determinar cuales entidades se relacionan entre sí 3. Análisis de cardinalidad 4. Ver si existen relaciones de muchos a muchos: generar entidades asociativas Optativo: determinar cuales datos van en cada entidad Gps Económicas UNR - Conducción del CECEyE ZONAZONA REPARTIDORREPARTIDOR PEDIDOPEDIDO PIZZASPIZZAS PEDIDO / PIZZAPEDIDO / PIZZA TIENELLEVA TIENE Dado un pedido puede ser llevado: Como Mínimo: por 1 repartidor Como Máximo: por 1 repartidor 1:1 Dada una zona puede tener: Como Mínimo: 1 repartidor asignado Como Máximo: muchos repartidores 1:n 1:1 Dado un repartidor puede tener: Como Mínimo: 1 zona asignada Como Máximo: 1 zona asignada 0:n Dado un repartidor puede llevar: Como Mínimo: ningún pedido Como Máximo: muchos pedidos 0:n Dado un tipo de pizza puede ser pedida: Como Mínimo: ningún pedido Como Máximo: muchos pedidos 1:n Dado un pedido puede tener: Como Mínimo: 1 pizza Como Máximo: muchas pizzas 3. Análisis de cardinalidad Gps Económicas UNR - Conducción del CECEyE ZONAZONA Nro_Repartidor Nombre_Repartidor Nro_Zona REPARTIDORREPARTIDOR PEDIDOPEDIDO PIZZASPIZZAS PEDIDO / PIZZAPEDIDO / PIZZA TIENELLEVA TIENE 0:n 1:n1:1 0:n 1:n 1:1 Nro_Zona Descripcion_Zona Nro_Pedido Codigo_Pizza Cantidad_Pizza Nro_Pedido Domicilio_Pedido Total_Pedido Dia_Pedido Hora_Pedido Hora_EntregaPedido Nro_Repartidor Codigo_Pizza Descripcion_pizza Precio_Pizza 4. Ver si existen relaciones de muchos a muchos: generar entidades asociativa. Optativo: determinar cuales datos van en cada entidad Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Modelado de Datos Modelo Entidad-Relación Caso Práctico: Pizza delivery Análisis de las relaciones muchos a muchos (entidades asociativas) Gps Económicas UNR - Conducción del CECEyE PEDIDOPEDIDO PIZZASPIZZAS PEDIDO / PIZZAPEDIDO / PIZZA TIENE 0:n 1:n Nro_Pedido Codigo_Pizza Cantidad_Pizza Nro_Pedido Domicilio_Pedido Total_Pedido Dia_Pedido Hora_Pedido Hora_EntregaPedido Nro_Repartidor Codigo_Pizza Descripcion_pizza Precio_Pizza Nro_Ped Domicilio Total_P Dia_P Hora_P Hora_Ent Nro_Rep 14 SL 1456 200 14/08/14 20:00 20:15 1 15 Corr 345 385 16/08/14 21:13 21:30 1 16 Laprida 152 70 20/08/14 21:24 21:45 2 Cod_Pizza Descripcion Precio_Pizza 1 Muzzarela 60 2 Especial 70 3 Fugazza 85 Nro_Ped Cod_Pizza Cantidad_Pizza 14 1 1 14 2 2 15 1 5 15 3 1 16 2 1 Gps Económicas UNR - Conducción del CECEyE Nro_Ped Cod_Pizza Cantidad_Pizza 14 1 1 14 2 2 15 1 5 15 3 1 16 2 1 De qué depende la cantidad de Pizza pedida ??? Depende del código de Pizza ??? En el primer registro el código de pizza es 1 y la cantidad 1 En el tercer registro el código de pizza es 1 pero la cantidad es 5 Depende del número de Pedido ??? En el primer registro el número de pedido es 14 y la cantidad 1 En el segundo registro el código de pizza es 14 pero la cantidad es 2 Depende del número de Pedido y del código de pizza SIMULTANEAMENTE ?? La cantidad de pizza pedida depende de: -qué tipo de pizza estoy hablando -en cual pedido estoy hablando de ese tipo de pizza Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Modelado de Datos Normalización de datos Caso Práctico: Pizza delivery Gps Económicas UNR - Conducción del CECEyE Normalización Primera Forma Normal 2da FN 3ra FN Primera FN: • Clave más significativa • Elimino relaciones repetitivas Segunda FN: • Si hay claves compuestas, debo verificar que los datos dependan de ambos componentes de la clave simultaneamente y no de uno solo de ellos Tercera FN: • Elimino relaciones transitivas Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Normalización de datos La estructura de datos del caso “Pizza Delivery”: Nro_Repartidor Nombre_Repartidor Nro_Zona Descripcion_Zona Nro_Pedido Domicilio_Pedido Cantidad_Pizza Codigo_Pizza Descripcion_pizza Precio_Pizza Total_Pedido Dia_Pedido Hora_Pedido Hora_EntregaPedido Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Normalización - Ejercicio Nro_Repartidor Nombre_Repartidor Nro_Zona Descripcion_Zona Nro_Pedido Domicilio_Pedido Cantidad_Pizza Codigo_Pizza Descripcion_pizza Precio_Pizza Total_Pedido Dia_Pedido Hora_Pedido Hora_EntregaPedido Cantidad_Pizza Codigo_Pizza Descripcion_pizza Precio_Pizza Nro_Pedido Primera FN: • Clave más significativa • Elimino relaciones repetitivas Gps Económicas UNR - Conducción del CECEyE • primera forma normal (1FN), incluye la eliminación de grupos repetitivos y la identificación de la clave principal de una relación, entendiéndose por tal a aquel o aquellos elementos de datos que identifica una y sólo una ocurrencia de la relación. Luego se determinará que relación tiene cada elemento de dato restante con la mencionada clave: uno a uno (1:1) o uno a muchos (1:N). Gps Económicas UNR - Conducción del CECEyE Normalización - Ejercicio Nro_Repartidor Nombre_Repartidor Nro_Zona Descripcion_Zona Nro_Pedido Domicilio_Pedido Total_Pedido Dia_Pedido Hora_Pedido Hora_EntregaPedido Codigo Pizza Cantidad_Pizza Descripcion_pizza Precio_Pizza Nro_Pedido Segunda FN: Si hay claves compuestas, debo verificar que los datos dependan de ambos componentes de la clave simultaneamente y no de uno solo de ellos Codigo Pizza Descripcion_pizza Precio_Pizza Gps Económicas UNR - Conducción del CECEyE • El análisis de la segunda forma normal (2FN) consiste en verificar, en aquellas relaciones cuya clave principal sea concatenada, si existe algún dato que tenga una relación biunívoca con uno sólo de los datos de la mencionada clave. Gps Económicas UNR - Conducción del CECEyE Normalización - Ejercicio Nro_Repartidor Nombre_Repartidor Nro_Zona Descripcion_Zona Nro_Pedido Domicilio_Pedido Total_Pedido Dia_Pedido Hora_Pedido Hora_EntregaPedido Codigo Pizza Cantidad_Pizza Nro_Pedido Tercera FN: Elimino relaciones transitivas Codigo Pizza Descripcion_pizza Precio_Pizza Nro_Repartidor Nombre_Repartidor Nro_Zona Descripcion_Zona Nro_Zona Descripcion_Zona Gps Económicas UNR - Conducción del CECEyE • La tercera forma normal (3FN), consiste en analizar las relaciones obtenidas luego de haber realizado las primera y segunda formas normales, para determinar si existe alguna o algunas relaciones biunívocas entre algunos elementos de datos de las mismas, con otro u otros elementos de la relación que no forman parte de la clave principal. A esto denominamos “relaciones transitivas” Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Modelado de Datos Modelado multidimensional – Modelo estrella Caso Práctico: Pizza delivery Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de CienciasEconómicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Sistemas de Información y Procesamiento de Datos Facultad de Ciencias Económicas y Estadísticas (UNR) – Universidad Nacional de Rosario Gps Económicas UNR - Conducción del CECEyE Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37 Slide 38 Slide 39 Slide 40 Slide 41 Slide 42 Slide 43 Slide 44
Compartir