Ing.Informatica
I SEMESTRE DE 2011
LIC. EN ING. INFORMATICA
TEMA MODELO DE DATOS SEMANTICO
ELABORADO POR PROF. VIRGINIA JUAREZ M.
1
Modelos de Datos
Un modelo de datos es un conjunto de conceptos, reglas y convenciones que permiten describir los datos del mundoreal, así como un conjunto de operaciones que permiten manipularlos. Se describen: Los elementos permitidos (objetos o entidades, asociaciones, características de las entidades, dominios), los elementos no permitidos según las restricciones (inherentes al modelo, de integridad o semánticas). Se utilizan los mecanismos de abstracción habituales: • Clasificación. Expresa la idea de “Es un miembrode”. • Agregación. Expresa la idea de “Es parte de”. • Generalización. Expresa la idea de “Es un”.
2
Cualidades de los Modelos Conceptuales de Datos.
Deben ser buenas herramientas para expresar la realidad. Expresividad: Disponibilidad de una amplia gama de conceptos. Simplicidad: Los esquemas creados deben ser fáciles de entender. Minimalidad: Cada concepto tiene un significado distinto conrespecto a los demás. Formalidad: Todos los conceptos tienen una interpretación única, precisa y bien definida.
3
Modelo Entidad-Relación. La información puede ser modelada como: • Una colección de entidades, • Relaciones entre esas entidades.
ENTIDADES Y ATRIBUTOS
• Entidad: Un objeto que existe y es distinguible de otros objetos (“algo” físico o “algo” conceptual) Ejemplos: unapersona específica, una compañía, un suceso,... • Atributo: Es una propiedad o característica de una entidad. Ejemplos: el nombre, el peso, … de una persona. • Una entidad está descrita por un conjunto de atributos. Una entidad concreta tendrá un valor para cada uno de sus atributos. • Dominio: Es el conjunto de valores permitidos de un atributo (todos los posibles valores).
4
Tipos deAtributos. o o o o o Simple (o atómico) y compuesto: DNI; Nombre (Nombre + Apellidos) Mono-valuado y multi-valuado: FechaNacimiento; Titulaciones Almacenado y derivado: FechaNacimiento; Edad Nulo: No aplicable, Desconocido. Complejo: Composiciones arbitrarias de atributos compuestos y multivaluados.
Conjunto de Entidades: Agrupación de entidades del mismo tipo que comparten las mismas propiedades(entidades que poseen los mismos atributos). Ejemplos: El conjunto de todas las personas, los artículos de un almacén. Identificador de Entidad: Atributo o conjunto de atributos cuyos valores permiten distinguir una entidad del resto. Los conjuntos de entidades se describen con un nombre y su lista de atributos. El identificador se subraya. Ejemplo: Clientes = (Nombre, Nº Seguridad Social, Calle,Ciudad) Cuentas = (Nº Cuenta, Saldo)
7
RELACIONES Relación: Asociación entre dos o más entidades. Ejemplo: Juan Entidad Cliente Posee Relación Poseer A 102 Entidad Cuenta
Conjunto de Relaciones: Es un conjunto de asociaciones del mismo tipo. Ejemplo: (Juan, A-102) (Ana, A-342) Poseer Poseer
Un atributo también puede ser una propiedad de un conjunto de relaciones. Ejemplo: El conjunto derelaciones Poseer entre los conjuntos de entidades Clientes y Cuentas puede tener el atributo fecha de creación. Identificador de Relación: Concatenación de los identificadores de las entidades por ella asociadas.
9
Seg. Social Nombre Nº Cuenta Balance
Clientes
Poseer
Cuentas
Calle
Localidad
Fecha de creación
10
DIAGRAMAS ENTIDAD-RELACION El significado de cadaconcepto en el Modelo ER no tiene ambigüedad. Hay diferentes notaciones para representar cada concepto en un diagrama. Una posible, es: Rectángulos: representan conjuntos de entidades. Elipses: representan atributos. Rombos: representan conjuntos de relaciones. Líneas: enlazan los atributos a los conjuntos de entidades o de relaciones y conjuntos de entidades a conjuntos de relaciones. Otra posible...
Regístrate para leer el documento completo.