Professional Documents
Culture Documents
1 ASIR
CIP de FP de CHESTE
ndice de contenido
Modelo de datos...................................................................................................................................2
Modelos de datos..................................................................................................................................5
Modelos lgicos basados en objetos................................................................................................5
Modelos lgicos basados en registros..............................................................................................5
Modelos fsicos de datos..................................................................................................................5
El modelo entidad-relacin...................................................................................................................6
Conceptos bsicos............................................................................................................................6
Relaciones y conjuntos de relaciones..........................................................................................7
Diagramas de estructuras de datos en el modelo E-R.................................................................8
Grado y cardinalidad...................................................................................................................9
Generalizacin y jerarquas de generalizacin..........................................................................13
Agregacin................................................................................................................................14
Bibliografa.........................................................................................................................................15
Curso 2013-14
M Jos Samper
CIP de FP de CHESTE
Introduccin
Uno de los objetivos ms importantes del SGBD es proporcionar a los usuarios una visin
abstracta de los datos. El usuario va a usar los datos pero no sabr cmo estn
almacenados fsicamente.
Los modelos de datos son el instrumento principal para ofrecer la abstraccin. Son
utilizados para la representacin y el tratamiento de los problemas. En la arquitectura
ANSI-SPARC los tres niveles de asbstraccin son los siguientes:
Nivel Fsico: describe cmo se almacenan los datos
Nivel Lgico o Conceptual: Describe los datos que se almacenan en la BD, los objetos
del mundo real, sus relaciones, propiedades y atributos.
Nivel Externo: Es la visin que tiene el usuario de la base de datos. Los datos a los cada
usuario puede acceder. Cada usuario tendr un nivel externo diferente.
Curso 2013-14
M Jos Samper
CIP de FP de CHESTE
EJEMPLO:
Curso 2013-14
M Jos Samper
CIP de FP de CHESTE
Curso 2013-14
M Jos Samper
CIP de FP de CHESTE
Modelos de datos
Un modelo de datos es el conjunto de conceptos o herramientas conceptuales que sirven
para describir la estructura de una base de datos: los datos, las relaciones, las
restricciones.
Podemos dividir los modelos en tres grupos:
Relacional
De Red
Jerrquico
Curso 2013-14
M Jos Samper
CIP de FP de CHESTE
El modelo entidad-relacin
El modelo de datos entidad-relacin fue diseado en 1976 por Peter Chen para la
representacin conceptual del mundo real. Es un modelo extendido y potente utiliza
grafos para expresar los elementos del sistema y sus relaciones.
Conceptos bsicos
Entidad
Es un objeto del mundo real que tiene inters para la empresa. Por ejemplo los
alumnos de un centro escolar, los CLIENTES de un banco o los PRODUCTOS en
una planta de envasado.
Conjunto de entidades:
Grupo de entidades del mismo tipo. No necesariamente tienen que ser conjuntos
disjuntos, por ejemplo en un Banco EMPLEDOS y CLIENTES. Una persona puede
pertenecer a ninguno o a ambos.
Entidad fuerte:
Es aquella que no depende de otra entidad para su existencia. Por ejemplo
ALUMNOS existe sin necesidad de que exista NOTA, pero sta es una entidad dbil
porque necesita de la anterior para existir.
Atributos o campos:
Son las entidades de informacin que describen las propiedades de las entidades.
Por ejemplo en ALUMNO sera: dni, n de matrcula, nombre, direccin, etc.
Dominio:
Conjunto de valores permitido para un atributo, por ejemplo el dominio para
NOMBRE es el conjunto de cadenas de un tamao determinado.
Identificador o superclave:
Es el atributo o conjunto de atributos que identifican de forma unvoca a una
entidad. Por ejemplo en EMPLEADO podra ser nombre, apellidos, direccin, fecha
de nacimiento; o Nmero de seguridad social, nombre, direccin o DNI y nmero de
seguridad social.
Clave candidata:
Cada una de las superclaves formadas por el mnimo nmero de campos posible,
por ejemplo el DNI y el nmero de la seguridad social.
Clave primaria o principal:
Es la clave candidata seleccionada por el diseador de la BD. Una clave primaria no
puede contener valores nulos, ha de ser sencilla de crear y no ha de variar con el
tiempo. El atributo o conjunto de atributos que forman esta clave se representan
subrayados.
Curso 2013-14
M Jos Samper
CIP de FP de CHESTE
Relacionesyconjuntosderelaciones
Definimos una relacin como la asociacin entre dos entidades diferentes. Se identifica
con un verbo conjugado en presente (tiene, opera, pertenece, etc)
Se representa mediante un rombo y normalmente no tienen atributos.
Cuando aparece una relacin con atributos significa que hay una entidad que an no se
ha identificado pero que forma parte del sistema con lo cual hay que seguir depurando el
esquema. Esta entidad dar origen a otra tabla que contendr esos atributos (lo veremos
ms adelante en el modelo relacional)
Un conjunto de relaciones es obviamente un conjunto de relaciones del mismo tipo. Por
ejemplo entre ARTCULOS y VENTAS todas las asociaciones que tengan stos.
La mayora de relaciones son binarias (estn involucradas dos entidades)
Una relacin puede tener atributos descriptivos.
fecha
Alumno
Curso 2013-14
Matricula
Curso
M Jos Samper
CIP de FP de CHESTE
DiagramasdeestructurasdedatosenelmodeloER
Gradoycardinalidad
Se define grado de una relacin como el nmero de entidades que participan en una
relacin. Si participan dos entidades se denominan binarias o de grado dos, terciarias o
de grado tres. Las relaciones pueden ser de cualquier grado incluido el grado uno.
Las relaciones que slo participa una entidad se denominan anillo o de grado uno.
Relaciona una entidad consigo misma.
Por ejemplo la entidad EMPLEADO puede tener una relacin JEFE DE consigo misma,
porque un empleado es jefe de muchos empleados y a la vez es un empleado, igual
ocurre con la entidad ALUMNO y DELEGADO DE.
Ver fig. 1.5 del libro
Curso 2013-14
M Jos Samper
CIP de FP de CHESTE
N:1, muchos a uno: Es el mismo caso del anterior pero al revs, a cada elemento de la
primera entidad le corresponde slo uno de la segunda y a cada
uno de la segunda le corresponden varios de la primera.
M:N, muchos a muchos: A cada elemento de la primera entidad le corresponden uno o
ms de la segunda y a la inversa. Por ejemplo: un comercial
vende muchos productos y un producto es vendido por uno o
varios comerciales.
Ver figura 1.9 del libro
Curso 2013-14
M Jos Samper
CIP de FP de CHESTE
Curso 2013-14
M Jos Samper
CIP de FP de CHESTE
ACTIVIDAD PROPUESTA:
Actividad(pag.25)
Curso 2013-14
M Jos Samper
CIP de FP de CHESTE
Generalizacinyjerarquasdegeneralizacin
COMISIONES
PULSACIONES,
ESPECIALIDAD,
ACTIVIDAD PROPUESTA:
Actividadpg.26
Curso 2013-14
M Jos Samper
CIP de FP de CHESTE
Agregacin
Una limitacin del modelo relacional es que no se pueden representar relaciones entre
relaciones. En estos casos se utiliza una agregacin que consiste en incluir la relacin
como una entidad de nivel ms alto.
Para entender mejor este concepto
Verfigura1.14y1.15dellibro
ACTIVIDADES PROPUESTAS:
Actividadpg.26ypg.28
Curso 2013-14
M Jos Samper
CIP de FP de CHESTE
Bibliografa
Sistema Gestores de Bases de Datos. Anaya
Curso 2013-14
M Jos Samper