taller ii clase 1 unidad 4 parte 1 entidades

Upload: herminiosalgueiro

Post on 03-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    1/30

    TALLER II

    2do. SemestreAnlisis de Sistema

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    2/30

    ENTIDAD

    Es algo, real o abstracto, percibido en el ambiente ysobre el cual nos interesa almacenar datos.

    Ejemplos:Un Objeto real (concreto) - Un equipo, Material.Una persona - Proveedor, Empleado.Un concepto abstracto - rgano, Cargo, curso.Un evento - Transaccin, recibo de material.

    Un relacionamiento - Casamiento

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    3/30

    REPRESENTACION GRAFICA

    PROVEEDOR

    FACTURA

    MATERIAL

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    4/30

    ATRIBUTO

    Es uno de los tem de datos que almacenamos sobreuna entidad, caracteriza o califica una determinadapropiedad de una entidad..

    Ejemplos:Son atributos de la entidad EMPLEADO:- Matricula.- Nombre.

    - Documento de Identidad.- Fecha de nacimiento

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    5/30

    CLAVE DE IDENTIFICACION

    Es definida por un atributo, o conjunto de atributos, cuyovalores de individualizan una nica ocurrencia de esaentidad.

    Ejemplos:La clave de identificacin de la entidad EMPLEADO es elatributo MATRICULA.

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    6/30

    LISTA DE ENTIDADES

    Es una relacin de entidades con sus respectivosatributo, utilizados para documentar los trabajos deanlisis de datos.

    Formada por el nombre de la entidad seguida de la relacin

    de atributos que la componen entre parntesis y siguiendola convencin explicada abajo.- Cada atributo es separado del otro por el signo de la

    adicin (+).

    - El o los atributos que identifican a la entidad deben estaral inicio de la relacin y ser subrayados;- El o los atributos que ocurren mas de una vez (repetitivos)

    son identificados por su inclusin entre parntesis.

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    7/30

    LISTA DE ENTIDADES

    Ejemplo.

    PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO +NUMERO-CLIENTE + DIRECCION-CLIENTE +

    (NUMERO-PRODUCTO + NOMBREPRODUCTO +CANT-PEDIDA + PRECIO-PRODUCTO+TOTAL-PRODUCTO) TOTAL-PEDIDO).

    * Pueden haber mltiples niveles de repeticin.

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    8/30

    DOMINIO

    Son los posibles valores que un atributo puede asumir.

    Ejemplo:- NUMERO DE FACTURA - Numero real.- NOMBRE-PROVEEDOR - Conjunto de caracteres.- FECHA-VTO-FACTURA - Fecha mayor a emisin de factura.

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    9/30

    GRADO DE RELACIONAMIENTO

    Son las restricciones identificadas en la cantidad deocurrencia de una entidad, que pueda estar relacionada ala ocurrencia de otra entidad.Representacin grafica:

    UNA O NINGUNA OCURRENCIA

    UNA Y SOLAMENTE UNA OCURRENCIA.

    VARIOS, UNA O NINGUNA OCURRENCIA.

    POR LO MENOS UNA OCURRENCIA

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    10/30

    GRADO DE RELACIONAMIENTO

    Ejemplo: DEPENDIENTEEMPLEADO

    EMPLEADO NIVEL SALARIAL

    Gerente

    DEPARTAMENTO

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    11/30

    ANALICEMOS

    - Un DEPARTAMENTO tiene obligatoriamente un empleado.- Un EMPLEADO esta vinculado obligatoriamente a un- DEPARTAMENTO.

    - Un empleado puede tener varios, uno o ningn DEPENDIENTE.

    - Un DEPENDIENTE si existiere esta obligatoriamente vinculado a unEMPLEADO.

    - Un empleado puede ser GERENTE

    - Un GERENTE es un empleado.- Un EMPLEADO tiene obligatoriamente un NIVEL SALARIAL.

    - En un mismo NIVEL SALARIAL podemos tener uno varios o ningnEMPLEADO.

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    12/30

    Reglas de Integridad Relacional

    Regla de integridad de las entidades

    Ningn componente de la clave primaria de

    una relacin base puede aceptar nulos. Esla primera de todas las reglas generalesde integridad del modelo relacional.

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    13/30

    Reglas de Integridad Relacional

    Regla de integridad referencial

    La base de datos no debe contener

    valores de clave ajena sin concordancia.Con esto expresamos la segunda reglageneral de integridad del modelorelacional,

    Estos es, Si B hace referencia a A,entonces A debe existir.

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    14/30

    Teora de la Normalizacin

    Consiste; en definir el formato lgicoadecuado para las estructuras de datos

    identificados en el proyecto lgico delsistema, con el objetivo de minimizar elespacio utilizado por los datos y garantizarla integridad y confiabilidad de las

    informaciones

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    15/30

    Teora de la Normalizacin

    Para realizar la normalizacin de los datos, esprimordial que sea definido un campo clave

    para la estructura, campo este que permitiridentificar los dems campos de la estructura.

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    16/30

    Teora de la Normalizacin

    Se realiza, a travs del anlisis de losdatos que componen las estructuras

    utilizando el concepto llamado "FormasNormales (FN)". que son conjuntos derestricciones que los datos deben satisfacer.

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    17/30

    Teora de la Normalizacin

    Primera Forma Normal (1FN),

    Consiste en retirar de la estructura los

    elementos repetitivos, podemos afirmar queuna estructura est normalizada en la 1FN, sino posee grupos de atributos repetitivos.

    REMOCION DE ATRIBUTOS REPETITIVOS

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    18/30

    Teora de la Normalizacin

    Segunda Forma Normal (2FN),

    Una entidad esta en la 2FN si ella esta en la

    1FN y sus atributos sean funcionalmentedependientes de sus claves primariascompleta.

    REMOCION DE LOS ATRIBUTOS NO FUNCIONALMENTE

    DEPENDIENTE A TODA LA CLAVE PRIMARIA (2FN)

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    19/30

    Teora de la Normalizacin

    Tercera Forma Normal (3FN),

    Una entidad esta en la 3FN si ella esta en la

    2FN y no posee dependencia transitivas. Unaentidad que esta en la 2FN puede tener unatributo que no es clave, pero que de por siidentifica a otros atributos. Se refiere esto

    como una dependencia transitiva.

    REMOCION DE LA DEPENDENCIA TRANSITIVAS

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    20/30

    Teora de la Normalizacin

    Entidad no normalizada:

    PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO-

    CLIENTE + DIRECCION-CLIENTE + (NUMERO-PRODUCTO +NOMBREPRODUCTO + CANT-PEDIDA + PRECIO-PRODUCTO+TOTAL- PRODUCTO) TOTAL-PEDIDO).

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    21/30

    Teora de la Normalizacin1 (FN) REMOCION DE ATRIBUTOS REPETITIVOS DE LA ENTIDAD

    PEDIDO

    NUMERO-PEDIDOFECHA-PEDIDO

    NUMERO-CLIENTENOMBRE-CLIENTEDIRECCION-CLIENTENUMERO-PRODUCTONOMBREPRODUCTO

    CANT-PEDIDAPRECIO-PRODUCTOTOTAL- PRODUCTOTOTAL-PEDIDO

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    22/30

    Teora de la NormalizacinEntidad en la 1FN:

    PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO-CLIENTE + DIRECCION-CLIENTE + TOTAL-PEDIDO).

    PRODUCTO-PEDIDO (NUMERO-PEDIDO + NUMERO-PRODUCTO + NOMBREPRODUCTO + CANT-PEDIDA +PRECIO-PRODUCTO + TOTAL- PRODUCTO).

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    23/30

    Teora de la Normalizacin

    MODELO DE DATOS:

    PEDIDO PRODUCTO-PEDIDO

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    24/30

    Teora de la Normalizacin

    24

    PEDIDO PRODUCTO-PEDIDO PRODUCTONUMERO-PEDIDO NUMERO-PEDIDOFECHA-PEDIDO NUMERO-PRODUCTONUMERO-CLIENTE NOMBREPRODUCTO

    NOMBRE-CLIENTE CANT-PEDIDADIRECCION-CLIENTE PRECIO-PRODUCTOTOTAL-PEDIDO TOTAL- PRODUCTO

    2da. (FN) REMOCION DE LOS ATRIBUTOS NO FUNCIONALMENTE DEPENDIENTE A TODALA CLAVE PRIMARIA.

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    25/30

    Teora de la NormalizacinEntidad en la 2FN:

    PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO-CLIENTENOMBRE-CLIENTE + DIRECCION-CLIENTE + TOTAL-PEDIDO)

    PRODUCTO-PEDIDO (NUMERO-PEDIDO + NUMERO-PRODUCTO +CANT-PEDIDA + TOTAL- PRODUCTO).

    PRODUCTO (NUMERO-PRODUCTO + NOMBRE PRODUCTO +

    PRECIO- PRODUCTO)

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    26/30

    26

    PEDIDOPRODUCTO-PEDIDO PRODUCTO

    Teora de la Normalizacin

    MODELO DE DATOS:

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    27/30

    Teora de la Normalizacin

    27

    PEDIDO CLIENTE PRODUCTO-PEDIDONUMERO-PEDIDO NUMERO-PEDIDOFECHA-PEDIDO NUMERO-PRODUCTONUMERO-CLIENTE CANT-PEDIDA

    NOMBRE-CLIENTE TOTAL- PRODUCTODIRECCION-CLIENTETOTAL-PEDIDO

    PRODUCTONUMERO-PRODUCTONOMBRE PRODUCTOPRECIO- PRODUCTO

    3ra. (FN) REMOCION DE LA DEPENDENCIA TRANSITIVAS.

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    28/30

    Teora de la NormalizacinEntidad en la 3FN:

    PEDIDO (NUMERO-PEDIDO + FECHA-PEDIDO + NUMERO-CLIENTE+ TOTAL-PEDIDO)

    CLIENTE (NUMERO-CLIENTE NOMBRE-CLIENTE + DIRECCION-CLIENTE )

    PRODUCTO-PEDIDO (NUMERO-PEDIDO + NUMERO-PRODUCTO +

    CANT-PEDIDA + TOTAL- PRODUCTO).

    PRODUCTO (NUMERO-PRODUCTO + NOMBRE PRODUCTO +PRECIO- PRODUCTO)

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    29/30

    29

    PEDIDO

    PRODUCTO-

    PEDIDO

    PRODUCTOCLIENTE

    Teora de la Normalizacin

    MODELO DE DATOS:

  • 7/29/2019 Taller II Clase 1 Unidad 4 Parte 1 Entidades

    30/30

    30

    NUMERO-PEDIDO

    FECHA-PEDIDO

    NUMERO-CLIENTENOMBRE-CLIENTE

    DIRECCION-CLIENTE

    NUMERO-PRODUCTO

    NOMBREPRODUCTO

    CANT-PEDIDA

    PRECIO-PRODUCTO

    TOTAL- PRODUCTO

    TOTAL-PEDIDO

    Teora de la NormalizacinSimplificacin del proceso de Normalizacin