Modelos de Entidad-relacion de Base de Datos

8
 MODELO ENTIDAD- RELACIÓN Propuesto por Chen a mediados de los años setenta como medio de representación conceptual de los problemas y para representar la visión de un sistema de forma global. Físicamente adopta la forma de un grafo escrito en papel al que se denomina diagrama Entidad-Relación. Sus elementos fundamentales son las entidades y las relaciones. Una entidad caracteriza a un tipo de objeto, real o abstracto, del problema a modelizar. Toda entidad tiene existencia propia, es distinguible del resto de las entidades, tiene nombre y posee atributos definidos en un dominio determinado. Una entidad es todo aquello de lo que se desea almacenar información. En el diagrama E-R las entidades se representan mediante rectángulos. Una relación es una asociación o relación matemática entre varias entidades. Las relaciones también se nombran. Se representan en el diagrama E-R mediante flechas y rombos. Cada entidad interviene en una relación con una determinada cardinalidad. La cardinalidad (número de instancias o elementos de una entidad que pueden asociarse a un elemento de la otra entidad relacionada) se representa mediante una pareja de datos, en minúsculas, de la forma (cardinalidad mínima, cardinalidad máxima) , asociada a cada uno de las entidades que intervienen en la relación. Son posibles las siguientes cardinalidades: (0,1), (1,1), (0,n), (1,n), (m,n). Tambié se informa de las cardinalidades máximas con las que intervienen las entidades en la relación. Toda entidad debe ser unívocamente identificada y distinguible mediante un conjunto de atributos (quizás un solo atributo) denominado identificador o clave principal o primaria. Puede haber varios posibles identificadores para una misma entidad, en cuyo caso se ha de escoger uno de ellos como identificador principal siendo el resto identificadores alternativos. Ejemplo: dni y número de seguridad social de una persona.

Transcript of Modelos de Entidad-relacion de Base de Datos

5/16/2018 Modelos de Entidad-relacion de Base de Datos - slidepdf.com

http://slidepdf.com/reader/full/modelos-de-entidad-relacion-de-base-de-datos 1/8

MODELO ENTIDAD- RELACIÓN

Propuesto por Chen a mediados de los años setenta como medio de representaciónconceptual de los problemas y para representar la visión de un sistema de formaglobal. Físicamente adopta la forma de un grafo escrito en papel al que sedenomina diagrama Entidad-Relación. Sus elementos fundamentales son lasentidades y las relaciones.Una entidad caracteriza a un tipo de objeto, real o abstracto, del problema amodelizar. Toda entidad tiene existencia propia, es distinguible del resto de las

entidades, tiene nombre y posee atributos definidos en un dominio determinado. Unaentidad es todo aquello de lo que se desea almacenar información. En el diagrama E-Rlas entidades se representan mediante rectángulos.Una relación es una asociación o relación matemática entre varias entidades. Lasrelaciones también se nombran. Se representan en el diagrama E-R mediante flechas yrombos. Cada entidad interviene en una relación con una determinada cardinalidad.La cardinalidad (número de instancias o elementos de una entidad que puedenasociarse a un elemento de la otra entidad relacionada) se representa mediante unapareja de datos, en minúsculas, de la forma (cardinalidad mínima, cardinalidad 

máxima), asociada a cada uno de las entidades que intervienen en la relación. Sonposibles las siguientes cardinalidades: (0,1), (1,1), (0,n), (1,n), (m,n). Tambié se

informa de las cardinalidades máximas con las que intervienen las entidades en larelación.Toda entidad debe ser unívocamente identificada y distinguible mediante un conjuntode atributos (quizás un solo atributo) denominado identificador o clave principal oprimaria. Puede haber varios posibles identificadores para una misma entidad, encuyo caso se ha de escoger uno de ellos como identificador principal siendo el restoidentificadores alternativos. Ejemplo: dni y número de seguridad social de unapersona.

5/16/2018 Modelos de Entidad-relacion de Base de Datos - slidepdf.com

http://slidepdf.com/reader/full/modelos-de-entidad-relacion-de-base-de-datos 2/8

Hay unas normas de sentido común a seguir cuando se dibuja un diagrama E-R. Laprimera es emplear preferentemente líneas rectas en las relaciones y evitar en loposible que estas líneas se crucen. Se suele usar nombres para describir las entidadesy verbos para las relaciones. Esto es lógico ya que las entidades se ponen en comúncuando se realiza alguna acción. Los verbos empleados no necesariamente tienen que

ser siempre infinitivos.

Elementos del modelo entidad-relación

Entidad

Se trata de un objeto del que se recoge información de interés de cara a la base dedatos. Gráficamente se representan mediante un rectángulo. Un ejemplo seria laentidad banco, donde se recogerían los datos relativos a ese banco, como puede ser elnombre, el número de sucursal, la dirección, etc.

Dentro de las entidades pueden ser fuertes o débiles. Las fuertes son las que nodependen de otras entidades para existir, mientras que las entidades débiles siempredependen de otra entidad sino no tienen sentido por ellas mismas.

Relación

Podemos definir la relación como una asociación de dos o más entidades. A cadarelación se le asigna un nombre para poder distinguirla de las demás y saber sufunción dentro del modelo entidad-relación. Otra característica es el grado derelación, siendo las de grado 1 relaciones que solo relacionan una entidad consigomisma. Las de grado 2 son relaciones que asocian dos entidades distintas, y las degrado n que se tratan de relaciones que unen más de dos entidades.

Las relaciones se representas gráficamente con rombos, dentro de ellas se coloca elnombre de la relación.

Otra característica es el tipo de correspondencia entre dos relaciones;

1:1. Uno a uno, a cada ocurrencia de una entidad le corresponde como máximo unaocurrencia de la otra entidad relacionada.

1:N. Uno a Mucho, a cada ocurrencia de la entidad A le pueden corresponder varias dela entidad B.

N:M. Muchos a muchos, cada ocurrencia de una entidad puede contener varias de laotra entidad relacionada y viceversa.

5/16/2018 Modelos de Entidad-relacion de Base de Datos - slidepdf.com

http://slidepdf.com/reader/full/modelos-de-entidad-relacion-de-base-de-datos 3/8

Para finalizar las características de la relación tenemos la cardinalidad que define elnúmero máximo y mínimo de ocurrencias de cada tipo de entidad. Se representa conlos valores máximo coma mínimo encerrado entre paréntesis encima de la relación.(Máximo, mínimo)

 Atributo

Se define como cada una de las propiedades de una entidad o relación. Cada atributotiene un nombre y todos los posibles valores que puede tener. Dentro de una entidadtiene que haber un atributo principal que identifica a la entidad y su valor tiene queser único. Un ejemplo de atributo principal seria el DNI dentro de la entidad persona.

Ponemos un ejemplo de lo que sería un esquema del modelo entidad-relación.

MODELO ENTIDAD-RELACION:

Es una herramienta para el modelado de datos de un sistema de información. Estosmodelos expresan entidades relevantes para un sistema de información así como susinterrelaciones y propiedades.

El Modelo Entidad-Relación.

1. Se elabora el diagrama (o diagramas) entidad-relación.

2. Se completa el modelo con listas de atributos y una descripción de otrasrestricciones que no se pueden reflejar en el diagrama.

Dado lo rudimentario de esta técnica se necesita cierto entrenamiento y experienciapara lograr buenos modelos de datos.

El modelado de datos no acaba con el uso de esta técnica. Son necesarias otrastécnicas para lograr un modelo directamente implementables en una base de datos.Brevemente:

Transformación de relaciones múltiples en binarias.

Normalización de una base de datos de relaciones (algunas relaciones pueden

transformarse en atributos y viceversa).Conversión en tablas (en caso de utilizar una base de datos relacional)

5/16/2018 Modelos de Entidad-relacion de Base de Datos - slidepdf.com

http://slidepdf.com/reader/full/modelos-de-entidad-relacion-de-base-de-datos 4/8

Entidad

DEFINICION: Representa una “cosa” u “objeto” del mundo real con existencia

independiente, es decir, se diferencia unívocamente de cualquier otro objeto o cosa,incluso siendo del mismo tipo, o una misma entidad.

Algunos Ejemplos:

Una persona. (Se diferencia de cualquier otra persona, incluso siendo gemelos).

Un automóvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrán atributosdiferentes, por ejemplo, el número de bastidor).

Una casa (Aunque sea exactamente igual a otra, aún se diferenciará en su dirección).

SIMBOLOGIA

La simbología es el estudio de los símbolos o el conjunto de éstos. Un símbolo, porotra parte, es la representación sensorial de una idea que guarda un vínculoconvencional y arbitrario con su objeto.

La noción de simbología se utiliza para nombrar al sistema de los símbolos queidentifican a los diferentes elementos de algún ámbito. En este sentido puedehablarse, por ejemplo, de la simbología electrónica (con los íconos o representacionesgráficas que permiten reconocer cada elemento interviniente).

Relación

Describe cierta dependencia entre entidades o permite la asociación de las mismas.

Ejemplo:

* Dadas dos entidades “Habitación 502” y “Mark”, es posible relacionar que la

habitación 502 se encuentra ocupada por el huésped de nombre Mark.

Una relación tiene sentido al expresar las entidades que relaciona. En el ejemploanterior, un huésped (entidad), se aloja (relación) en una habitación (entidad).

Conjunto de relaciones

Consiste en una colección, o conjunto, de relaciones de la misma naturaleza.

5/16/2018 Modelos de Entidad-relacion de Base de Datos - slidepdf.com

http://slidepdf.com/reader/full/modelos-de-entidad-relacion-de-base-de-datos 5/8

* Ejemplo:

Dados los conjuntos de entidades “Habitación” y “Huésped”, todas las relaciones de laforma habitación-huésped, permiten obtener la información de los huéspedes y susrespectivas habitaciones.

La dependencia o asociación entre los conjuntos de entidades es llamadaparticipación. En el ejemplo anterior los conjuntos de entidades “Habitación” y

“Huésped” participan en el conjunto de relaciones habitación-huésped.

Se llama grado del conjunto de relaciones a la cantidad de conjuntos de entidadesparticipantes en la relación.

Cardinalidad

Otra de las características importantes que hay que tener en cuenta en este modelo es

la cardinalidad de cada extremo en una relación. La cardinalidad expresa cuántas delconjunto de entidades de un extremo de la relación están relacionadas con cuántasentidades del conjunto del otro extremo. Pueden ser “uno a uno”, “uno a varios” o

“varios a varios”. Por ejemplo, un artículo puede ser escrito por un solo autor o por

varios, pero nunca por ninguno; un autor puede pertenecer a exactamente unainstitución (no para cero o varias); un artículo puede tener cero, uno o variosexperimentos. Finalmente, un autor puede escribir muchos artículos, o ninguno.Observe que las cardinalidades en algunos casos dependen de restriccionesarbitrarias: se podría decidir aceptar sólo aquellos autores que han escrito al menos

un artículo (y con esto cambiaría la última regla mencionada); hemos decididoconsiderar sólo la institución primaria para la cual un determinado autor trabaja (yesto ha determinado nuestra segunda regla).

Hay varias maneras de mostrar las cardinalidades en el diagrama. Una de ellas esponer etiquetas en las líneas que unen las relaciones con las entidades. La etiquetaconsiste de un mínimo y un máximo, cada uno de los cuales contiene un cero, un uno ouna letra n (“varios”). Si la cardinalidad es exactamente uno, se pone sólo el uno. En elcaso de una relación varios a varios, lo usual es poner una m en un extremo y una n en

el otro.

Cardinalidad de las relaciones

El tipo de cardinalidad se representa mediante una etiqueta en el exterior de larelación, respectivamente: “1:1”, “1:N” y “N:M”, aunque la notación depende del

lenguaje utilizado, la que más se usa actualmente es el unificado. Otra forma de

5/16/2018 Modelos de Entidad-relacion de Base de Datos - slidepdf.com

http://slidepdf.com/reader/full/modelos-de-entidad-relacion-de-base-de-datos 6/8

expresar la cardinalidad es situando un símbolo cerca de la línea que conecta unaentidad con una relación:

“0” si cada instancia de la entidad no está obligada a participar en la relación.  

“1” si toda instancia de la entidad está obligada a participar en la relación y, además,solamente participa una vez.

“N” , “M”, ó “*” si cada instancia de la entidad no está obligada a participar en larelación y puede hacerlo cualquier número de veces.

Agregación

Es una abstracción a través de la cual las relaciones se tratan como entidades de unnivel más alto. Se utiliza para expresar relaciones entre relaciones o entre entidades yrelaciones. Se representa englobando la relación abstraída y las entidades que

participan en ella en un rectángulo. En la figura se muestra un ejemplo de agregaciónen el que se representa la situación en la que un profesor, cuando está impartiendouna clase, puede poner una incidencia ocurrida a lo largo de ésta (se fue la luz, falta laconfiguración de un determinado software, etc.).

* Ejemplo agregación

INFORMATICA V

MAESTRA: ING. PATRICIA ELIZABETH CARBALLO SILVA

NOMBRE: JESSICA JAZMIN NAVARRO MARTINEZ

TITULO: MODELO-ENTIDAD

PRESENTACION EN POWER POINT

ENTREGA: 15 DE SEPTIEMBRE DE 2011

INDICE

Portada-------------------------------------------1

Índice---------------------------------------------2

Contenido---------------------------------------3

Entidad-relación

5/16/2018 Modelos de Entidad-relacion de Base de Datos - slidepdf.com

http://slidepdf.com/reader/full/modelos-de-entidad-relacion-de-base-de-datos 7/8

Definición de entidad

Simbología

Definición de relación

Cardinalidad

Pasos del proceso del

Diseño de base de datos-------------------7

Conclusiones y bibliografía-----------------9

CONCLUSION:

El modelo entidad relación expresa entidades relevantes para un sistema de

información. La palabra entidad representa un objeto o una cosa existente. Relacióndescribe cierta dependencia entre entidad y permite la asociación de las mismas.Conjunto de relación consiste en una colección, o conjunto, de relaciones de la mismanaturaleza.

En fin todo esto de modelo entidad-relación se utiliza en las computadoras y serelacionan con signos que los unen que a esto se le llama simbología.

BIBLIOGRAFIA

http://definicion.de/simbologia/

http://es.wikipedia.org/wiki/Modelo_entidad-relaci%C3%B3n

|

1.- DETERMINAR LA FINALIDAD DE LA BASE DE DATOS: ESCUELA: llevar uncontrol de edad, de maestros, determinar el propósito de la base de datosrespondiendo las siguientes preguntas:a) En que se empleara: En la organización delos datos de los alumnos, organización de alumnos por grupos.b) Quien la empleara:Dirección, control escolar, coordinación, prefectos, maestros.c) como la empleara:

dependiendo la necesidad de cada puesto |

2.-BUSCAR LA INFORMACION NECESARIA Y ORGANIZARLA) define los tipos deinformes que deseas producir con la base de datos* listado de calificaciones* listadode extraordinario b) Plantea las preguntas que te gustaría que la base de datoscontestara: ¿Qué alumnos podrían irse a extraordinarios?¿Qué alumnos tienen atrasoen colegiatura?c) Identifica cada uno de los elementos que consideras necesarioincluir en la base de datos y crea un listado.d) define las tablas que conformaran la

5/16/2018 Modelos de Entidad-relacion de Base de Datos - slidepdf.com

http://slidepdf.com/reader/full/modelos-de-entidad-relacion-de-base-de-datos 8/8

base de datose) agrega las columnas necesarias a las tablasf) diseña el informe,determina los datos que debe contener y asegúrate de que estén disponibles) consultala opinión y pide sugerencias a las personas que usaran la base de datos |

3.- DIVIDE LA INFORMACION EN TABLAS: Define cual es el tema principal de cada

tabla. Por ejemplo las entidades principales son: * maestros* alumnos* materia* áreaDefine una tabla para cada entidad, en caso de ser necesario, posteriormente puedesajustarla a tus requerimientos hasta obtener el diseño optimo. | MaestrosNombre Domicilio Materia Profesión Teléfono Foto Horario

Sección | Alumnos Domicilio Nombre Fecha. N Teléfono e-mail foto curpmatricula datos p. | Materia Maestro Programa Material Nombre | Área Materian.de salón nombre maestros |

|

4.-DEFINA LOS CAMPOS O COLUMNAS: Las columnas de una tabla deben almacenardatos únicamente sobre el tema de la misma. Por ejemplo para la tabla de alumnosuna buena lista de columnas iníciales es: Nombre, dirección, e-mail, teléfono Una vezdeterminado el conjunto inicial de columnas para cada tabla, puedes ajustarlas, porejemplo:- almacenar los nombres de alumnos en dos columnas distintas( el nombre yel apellido) para poder ordenar | 5.- ESPECIFICA CLAVES PRINCIPALES La clavesiempre debe tener un valor * Elige una clave cuyo valor no cambie * Utiliza unaclave exclusiva * Conviene utilizar datos auto numéricos ya que estos no cambian |

6.-DEFINE LAS RELACIONES ENTRE TABLAS-Permite asegurarse que las tablas ycolumnas son correctas- en una relación de uno o uno, las tablas implicadas debencompartir varias columnas comunes.-en una relación de varios o varios es necesariodefinir una tabla adicional para representar la relación. |

7.- AJUSTA EL DISEÑO-Crea y rellena las tablas con datos de ejemplo y prueba quefuncionan con la información.- crea formularios o informes provisionales.-comprueben si existen datos duplicados - Modifique el diseño para eliminar laduplicación.-comprueba si puedes obtener las respuestas mediante la BD. |

8.- APLICA LAS REGLAS DE NORMALIZACION: Estas reglas sirven para comprobarsi las tablas están estructuradas correctamente y asegurar que los elementos deinformación se han convertido en las tablas adecuadas. El proceso de aplicar estasreglas se denomina normalizar la base de datos o simplemente normalización.