Modelo e-r matriculacion

Solo disponible en BuenasTareas
  • Páginas : 5 (1127 palabras )
  • Descarga(s) : 4
  • Publicado : 14 de abril de 2010
Leer documento completo
Vista previa del texto
Bases de datos y sistemas de información

Bases de datos y sistemas de información



2. Modelos de bases de datos
2.1. Modelo entidad-relación
• En este apartado se estudia un modelo de datos de alto nivel que nos permite diseñar el esquema conceptual de una BD. El modelo entidad-relación se incluye a veces entre los modelos orientados a objetos por lo noción de distinguibilidad deentidades (similar a la identidad de objetos). Se basa en los conceptos de: entidad, tipo de entidad, atributo y relación. Toda esta información se representará en los diagramas entidad-relación.



2.1.1.


Conceptos








• •

Entidad: Def.: Menor objeto con significado en una instancia. Por Ej.:, para el análisis de la BD secretaría, el alumno con los siguientes datos: DNI= 01234567Z, nombre y apellidos = Manuel Vázquez Prieto, Teléfono = 91-12345678 domicilio = Calle del Jazmín 7, 4 Izq. COU = SI Atributo: Def.: Componentes que determinan una entidad. Cada atributo tiene asociado un dominio: Conjunto de valores que puede tomar. Ej.: La entidad del Ej.: anterior viene determinada por los valores de sus atributos DNI, Nombre y Apellidos, Teléfono, Domicilio y COU.Atributos monovalorados y multivalorados: Def.: Se llaman atributos multivalorados a aquellos que pueden contener más de un valor simultáneamente, y monovalorados a los que sólo pueden contener un valor. Ej.: Una persona puede tener varios números de teléfono (casa, trabajo, móvil) y puede que nos interese tenerlos todos. En este caso haremos de teléfono un atributo multivalorado. Atributossimples y compuestos: Def.: Se dice que un atributo es compuesto cuando puede descomponerse en otros componentes o atributos más pequeños, y simple en otro caso. Ej.: En el caso del domicilio puede que nos interese descomponerlo a su vez en calle, el número y la ciudad por separado. Clave: Def: Atributo o conjunto de atributos cuyos valores identifican unívocamente cada entidad. Ej.: DNI es un atributoclave de la entidad Alumno. Tipo de entidad: Es el conjunto de entidades que comparten los mismos atributos (aunque con diferentes valores para ellos). Ej.: En nuestro caso Alumnos será un tipo de entidad que representa cualquier multiconjunto de entidades en el que todas tengan como conjunto de atributos {DNI, Nombre y Apellidos, ...} y valores dentro de los dominios correspondientes. Asignaturasserá otro tipo de entidad, etc.

Relaciones: Def: Conjuntos de la forma {(e1, ..., en) | e1 ∈ E1, e2 ∈ E2, ..., en ∈ En} con ei entidades y Ei conjuntos de entidades del mismo tipo. Ej.: Sea {a1, a2, a3, a4} un conjunto de entidades de tipo alumno (i.e. alumnos concretos) y {b1,b2,b3} 3 asignaturas concretas. Una posible relación: {(e1,b1), (e2,b1), (e1,b2) } diciendo que e1 está matriculadotanto en b1 como en b2 y e2 en b1. Tipos de relación: Representan a todas las posibles relaciones entre conjuntos del mismo tipo. Se identifican mediante los tipos de entidades que relacionan (y los atributos si tienen). Es el producto cartesiano E1xE2x...xEn, siendo Ei conjuntos de entidades. Ej.: El tipo de relación matrícula relaciona el tipo de entidad alumnos con el tipo de entidad asignaturas.Jerarquías Isa: Def: Se dice A isa B si el conjunto de entidades B es una generalización del conjunto de entidades A. attrib(B)⊆attrib(A). A hereda de B (en el mismo sentido de la programación orientada a objetos). Atributos clave prestados (borrowed key attributes) En una jerarquía Isa A isa B, los atributos clave de A pueden serlo también de B.

2.1.2.

Diagramas entidad relación

Loscomponentes básicos de los diagramas ER son los atributos, los tipos de entidades y los tipos de relaciones. • Tipos de entidades: Rectángulos. Asignaturas •

Atributos: Elipses. Se conectan mediante líneas a los tipos de entidades o tipos de relación. Teléfono

Alumnos • Atributos multivalorados: Una elipse con doble línea: Teléfono



Atributos compuestos. Los componentes de un atributo...
tracking img