GUÍA PRÁCTICA 03

6
METODOLOGÍA DE DISEÑO DE BASE DE DATOS MODELAR: Labor intelectual mediante el cual representamos la realidad y en pasos sucesivos llegamos a una estructura adecuada para almacenar datos.

description

descripcion de algoritmos

Transcript of GUÍA PRÁCTICA 03

METODOLOGA DE DISEO DE BASE DE DATOS

MODELAR: Labor intelectual mediante el cual representamos la realidad y en pasos sucesivos llegamos a una estructura adecuada para almacenar datos.

Algunos ejemplos de modelos conceptuales son: Modelo E/R Modelo RM/T Modelos semntico

Modelo E/R Entidad Relacin Es el modelo conceptual ms utilizado para el diseo conceptual de bases de datos.Fue introducido por Peter Chen en 1976EntidadSe trata de cualquier objeto u elemento (real o abstracto) acerca del cual se pueda almacenar informacin en la base de datos. Ejemplos de entidades son Pedro, la factura nmero 32456, el coche matrcula 3452BCW.Una entidad no es un propiedad concreta sino un objeto que puede poseer mltiples propiedades (atributos).conjunto de entidadesEn la actualidad se suele llamar entidad a lo que anteriormente se ha definido como conjunto de entidades. De este modo hablaramos de la entidad PERSONAS. Mientras que cada persona en concreto sera una ocurrencia o un ejemplar de la entidad persona.Las entidades que poseen las mismas propiedades forman conjuntos de entidades.

representacin grfica de las entidadesPERSONAS

RelacionesRepresentan asociaciones entre entidades. Es el elemento del modelo que permite relacionar en s los datos del modelo. Por ejemplo, en el caso de que tengamos una entidad personas y otra entidad trabajos. Ambas se realizan ya que las personas trabajan y los trabajos son realizados por personas:

cardinalidadIndica el nmero de relaciones en las que una entidad puede aparecer. Se anota en trminos de:Cardinalidad mnima. Indica el nmero mnimo de asociaciones en las que aparecer cada ejemplar de la entidad (el valor que se anota es de cero o uno)Cardinalidad mxima. Indica el nmero mximo de relaciones en las que puede aparecer cada ejemplar de la entidad (puede ser uno o muchos)

En los esquemas entidad / relacin la cardinalidad se puede indicar de muchas formas. Actualmente una de las ms populares es esta:Diseo conceptual de bases de datosmodelo entidad relacin

En el ejemplo, cada equipo cuanta con varios jugadores. un jugador juega como mucho en un equipo y podra no jugar en ninguno. Cada entrenador entrena a un equipo (podra no entrenar a ninguno), el cual tiene un solo entrenador

AtributosDescriben propiedades de las entidades y las relaciones. En este modelo se representan con un crculo, dentro del cual se coloca el nombre del atributo. Ejemplo:

Pasos para el diseo Encontrar entidades (conjuntos de entidades) Identificar atributos de las entidades Buscar identificadores Especificar las relaciones y cardinalidades

ACTIVIADES1. Considerar el caso de que cada persona slo puede habitar en una vivienda y estar empadronada en un municipio, pero puede ser propietaria de varias viviendas. Deseamos saber las personas que dependen del Cabeza de Familia. Graficar E/R