Académique Documents
Professionnel Documents
Culture Documents
Se usan fundamentalmente durante la etapa de Anlisis de un problema dado y estn orientados a representar los elementos que intervienen en ese problema y sus relaciones. Basados en registros
Jerrquico: datos en registros, relacionados con apuntadores y organizados como colecciones de rboles Redes: datos en registros relacionados por apuntadores y organizados en grficas arbitrarias Relacional: datos en tablas relacionados por el contenido de ciertas columnas
Modelo Conceptual
una
representacin ms extensa de la realidad) Simplicidad (fciles de entender) Minimalidad (c/concepto tiene significado distinto. Ningn concepto puede expresarse mediante otros conceptos) Formalidad (c/concepto tiene una sola interpretacin, precisa y bien definida)
de la BD , ms que las estructuras de almacenamiento Esquema Conceptual: descripcin de alto nivel de la estructura de la BD, independiente del DBMS que la manipula. Modelo Conceptual: lenguaje usado para describir esquemas conceptuales Especificacin de Req + Diseo Conceptual Esquema Conceptual de la BD
Son orientados a las operaciones ms que a la descripcin de una realidad. Usualmente estn implementados en algn Manejador de Base de Datos El ejemplo ms tpico es el Modelo Relacional, que cuenta con la particularidad de contar tambin con buenas caractersticas conceptuales (Normalizacin de bases de datos)
Esquema Conceptual + Diseo Lgico Esquema Lgico de la BD Esquema Lgico: descripcin de la estructura de la BD que puede procesar un DBMS Modelo Lgico: lenguaje usado para especificar
esquemas lgicos. Los mas usados: relacional, de redes, jerrquicos Depende de la clase de modelo de datos usado por el DBMS, pero no del DBMS usado (se efecta de igual forma para todos los DBMS relacionales, porque todos usan el modelo relacional)
Diseo Fsico
Diseo Fsico (determinar estructuras de almacenamiento fsico) Describe las estructuras de almacenamiento y mtodos usados para tener acceso efectivo a los datos. Esquema Lgico + Diseo Fsico Esquema Fsico Esquema Fsico: descripcin de la implantacin de una BD en memoria secundaria. Se adapta a un DBMS especfico
Abstraccin: proceso mental aplicado al seleccionar algunas caractersticas de un conj. de objetos y excluir otras Para ello, el modelamiento se basa en los diagramas entidad - relacin
Un modelo de datos es un lenguaje que, tpicamente, tiene dos sublenguajes: Un Lenguaje de Definicin de Datos o DDL (Data definition Language), orientado a describir de una forma abstracta las estructuras de datos y las restricciones de integridad. Un Lenguaje de Manipulacin de Datos o DML (Data Manipulation Language), orientado a describir las operaciones de manipulacin de los datos. A la parte del DML orientada a la recuperacin de datos, usualmente se le llama Lenguaje de Consulta o QL (Query Language).
Modelo de datos conceptual de alto nivel Propuesto por Peter P. Chen en 1976
Extensiones/aportaciones de muchos otros autores No existe un nico MER, sino una FAMILIA DE MODELOS
Es un modelo semntico, surge por la necesidad de tener un modelo ms cercano al usuario Describe el mundo real como un conjunto de ENTIDADES y de RELACIONES entre ellas Gran difusin
Muy extendido en los mtodos de diseo de bases de datos Soportado por herramientas software de diseo (CASE)
16
Esquema conceptual
Descripciones detalladas de
TIPOS DE DATOS RELACIONES ENTRE DATOS RESTRICCIONES que los DATOS deben cumplir
18
RECORDAR: ENTIDAD ES
Cosa u objeto del mundo real con existencia propia y distinguible del resto
Objeto con existencia...
fsica o real (una persona, un libro, un empleado) abstracta o conceptual (una asignatura, un viaje)
Persona, lugar, cosa, concepto o suceso, real o abstracto, de inters para la empresa (ANSI, 1977)
19
RECORDAR : ATRIBUTO ES
Propiedad o caracterstica de una entidad Una entidad particular es descrita por los valores de sus atributos:
p1 titulo = El alquimista impaciente genero = Thriller nacionalidad = Espaa aoestreno = 2002 ... dni = 87654321 nss = 1122334455 nombre = Cristina Aliaga Gil nacionalidad = Espaa ...
e1
20
Notacin
EMPLEADO CLIENTE PELICULA LOCAL VIDEOCLUB DIRECTOR ACTOR
21
Tambin...
PELICULA titulo = El seor de los anillos genero = Fantasa nacionalidad = EEUU aoestreno = 2001 ... titulo = Amelie genero = Comedia nacionalidad = Francia aoestreno = 2001 ...
22
p2
p3
titulo = Amores perros genero = Drama nacionalidad = Mjico aoestreno = 1999 ...
p4
Intensin y Extensin
Un tipo de entidad describe el esquema o intensin para un conjunto de entidades que poseen la misma estructura
EMPLEADO: dni, nss, nombre, direccin, telefono, altura, fechanacim, nacionalidad, edad
23
Tipos de atributos
24
Atributos compuestos
fechanacim
dia mes ao
Atributos simples
No divisibles. Atmicos
genero
25
Atributos derivados
existente (atributos, entidades relacionadas) Son informacin redundante... edad [de EMPLEADO], clculo a partir de fechanacim
entidades COPIA relacionadas con cada pelcula concreta atributo derivado de entidades relacionadas
Atributos almacenados
fechanacim [de cada EMPLEADO] nacionalidad [de una PELICULA]
26
nacionalidad [ PELICULA coproducida por varios pases ] telefono [ EMPLEADO con varios telfonos de contacto] pueden tener lmites superior e inferior del nmero de valores por entidad nacionalidad (1-2) 27 telefono (0-3)
provincia
codpostal
telefono
(0,1) (1,2)
EMPLEADO
altura
edad
nacionalidad
29
Atributos Clave
Una clave identifica de forma nica cada entidad concreta atributo identificador Notacin
EMPLEADO dni
[EN2002]
30
Una clave puede estar formada por varios atributos clave compuesta
instancia
identificadores candidatos (IC), para ser el medio principal de identificacin de las instancias del tipo de entidad dni en EMPLEADO
32
telefono
altura
nombre
nss
IP
nacionalidad edad
dni
Conjunto de valores Cada atributo simple est asociado a un dominio, que especifica sus valores vlidos
Atributo Dominio Descripcin Dominio cadenas de hasta 30 caracteres alfabticos nmeros reales entre 0 y 25 (metros) ...
nombre
telefono altura
NOMBRES
TELEFONOS MEDIDAS
34
RELACIN (relationship)
Tambin interrelacin Asociacin, vnculo o correspondencia entre instancias de entidades relacionadas de alguna manera en el mundo real
Mar adentro el empleado 87654321 trabaja en el local de videoclub principal la pelcula El imperio contraataca es una continuacin de la pelcula La guerra de las galaxias
35
DIRECTOR
HA_RODADO
Instancia del tipo de relacin
PELICULA
Vacas
Tesis Belle Epoque Torrente Tierra Abre los ojos Los otros
J. Mdem
C. Saura F. Trueba S. Segura A. Amenbar
Estructura genrica o abstraccin del conjunto de relaciones existentes entre dos o ms tipos de entidad
un DIRECTOR ha rodado PELICULAs
Notacin
DIRECTOR
HA_RODADO
PELICULA
37
PELICULA
ALQUILA
PELICULA
LOCAL_VIDEOCLUB
38
Todo tipo de entidad que participa en un tipo de relacin juega un papel especfico en la relacin
DIRECTOR
realizador HA_RODADO film PELICULA
Los nombres de rol se deben usar, sobre todo, en los tipos de relacin reflexivos, para evitar ambigedad
original VERSION_DE versin PELICULA
39
Limitan las posibles combinaciones de entidades que pueden participar en las relaciones Extradas de la situacin real que se modela
Una pelcula debe haber sido dirigida por uno y slo un director Un director ha dirigido al menos una pelcula y puede haber dirigido muchas
Razn de Cardinalidad
Notacin [EN2002]
Nmero mximo de instancias de tipo de relacin en las que puede participar una misma instancia de tipo de entidad
DIRECTOR
Notacin
1
HA_RODADO
N
PELICULA
41
[EN2002]
ACTOR personaje M
ACTUA_EN
N film PELICULA
42
LOCAL_VIDEOCLUB
Modalidad
43
Resumen
Principios de diseo del modelo de base de datos: Fidelidad Evitar redundancia Simple Escoger los elementos correctos Reconocer bien las reglas del negocio
Resumen
.Para ellos las tareas a realizar son las siguientes: Identificar las entidades. Identificar las relaciones. Identificar los atributos y asociarlos a entidades y relaciones. Determinar los dominios de los atributos. Determinar los identificadores. Determinar las jerarquas de generalizacin (si las hay). Dibujar el diagrama entidad-relacin. Revisar el esquema conceptual local con el usuario.
ACTIVIDAD PRACTICA
Revisin de la actividad N 3: Caso y revisin de la lectura enviada a sus correos
Fin de la clase