Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño de
base de datos y el
modelo Entidad-Relación
Índice
Esquema 3
Ideas clave 4
8.1. ¿Cómo estudiar este tema? 4
8.2. Visión general del proceso de diseño 4
8.3. El modelo entidad-relación 7
© Universidad Internacional de La Rioja (UNIR)
8.4. Restricciones 10
Lo + recomendado 12
+ Información 15
Test 16
© Universidad Internacional de La Rioja (UNIR)
D I S E Ñ O D E B A S E S D E D AT O S Y M O D E L O E - R
Tema 8. Esquema
Esquema
Para estudiar este tema deberás leer las páginas 169-179 de: Silberschatz, A., Korth, H.
F. y Sudarshan, S. (2006). Fundamentos de bases de datos (5a. ed.). Madrid: McGraw-Hill
España.
Disponible a través de la Biblioteca Virtual de UNIR.
Además se deberán leer las ideas clave expuestas a continuación.
C
on este tema empezamos un bloque sobre diseño de BD. Daremos una
visión general del proceso de diseño, con una introducción al modelo
Entidad-Relación y presentaremos los conceptos de cardinalidad y claves.
E
n los temas anteriores hemos trabajado sobre un conjunto de tablas
prestablecido que nos ha permitido aprender algunos conceptos de las BD.
Ahora comenzaremos a aprender cómo diseñar las tablas que constituirán
nuestra BD.
© Universidad Internacional de La Rioja (UNIR)
Fase inicial: se caracteriza por recopilar las diferentes necesidades de los usuarios
de la BD. El diseñador interactúa intensamente con expertos y usuarios para
obtener la especificación de requisitos.
Alternativas de diseño
Durante el proceso de diseño, hay dos peligros importantes que debemos conocer y
evitar:
representar. Por ejemplo, si tenemos la información de los clientes con las cuentas
y los préstamos, pero no tenemos una tabla de clientes, no podremos representar
a un cliente que no tenga contratada una cuenta o un préstamo.
E
l modelo E-R permite especificar el esquema de la empresa en una única
estructura lógica global, basado en la semántica de los datos, y que utiliza
tres conceptos básicos: conjuntos de entidades, conjuntos de relaciones y
atributos.
Conjuntos de entidades
CONCEPTOS
BÁSICOS DEL Conjuntos de relaciones
MODELO E -R
Atributos
Conjuntos de entidades
Una entidad es una cosa u objeto que se distingue de los demás. Tiene un conjunto
de propiedades cuyos valores permiten identificar a la entidad de forma unívoca.
© Universidad Internacional de La Rioja (UNIR)
Una relación puede tener atributos para expresar propiedades que no son de las
entidades que participan en ella, sino de la propia relación. Por ejemplo, pensemos
en una cuenta que tiene varios titulares. En este caso, tendríamos una relación entre
la entidad cliente y la entidad cuenta, llamada, por ejemplo, es_titular. Queremos
registrar la fecha de último acceso de cada titular.
En esta situación:
Habitualmente, los conjuntos de relaciones son binarios, es decir, que implica solo a
dos conjuntos de entidades. Pero también podemos encontrar conjuntos de
© Universidad Internacional de La Rioja (UNIR)
Para cada atributo hay un conjunto de valores permitidos denominado dominio. Los
atributos pueden ser de distintos tipos:
Simples y compuestos: los atributos simples no tienen subpartes, mientras que los
atributos compuestos sí las tienen.
• Usar atributos compuestos es buena idea si las subpartes se usan de forma
conjunta con cierta frecuencia, pero también se pueden usar los atributos de
forma independiente.
• También permite referirse a un conjunto relacionado de atributos de forma
codigo_postal.
Monovalorados y multivalorados:
• Los atributos monovalorados son aquellos que solo toman un valor para cada
entidad. Por ejemplo, un número de préstamo.
• Sin embargo, hay atributos que pueden tomar varios valores (multivalorados).
Un ejemplo muy común de este tipo de atributos es el número de teléfono, ya
que podemos tener un solo número de teléfono o varios.
E
l modelo E-R puede definir una serie de restricciones a las que el contenido
de la BD debe adaptarse. En este tema, aprenderemos dos tipos de
restricciones: la cardinalidad y las claves.
Cardinalidad
TIPOS DE CARDINALIDAD
1:1 Uno a uno 1:N Uno a varios N:1 Varios a uno N:N Varios a varios
Es habitual pensar en el DNI como clave primaria para las personas. No es un atributo
que suela elegirse; se prefiere usar un identificador interno, tipo id_cliente,
id_proveedor.
© Universidad Internacional de La Rioja (UNIR)
Lecciones magistrales
En este vídeo se explica cómo hacer el diseño conceptual de la base de datos a partir
de un ejemplo. Te enfrentarás a este tipo de situaciones en tu vida laboral, por lo que
es importante que practiques situaciones típicas.
Accede al vídeo a través del aula virtual o desde la siguiente dirección web:
https://www.youtube.com/watch?v=nkY6bQ-fPRs
© Universidad Internacional de La Rioja (UNIR)
Accede al vídeo a través del aula virtual o desde la siguiente dirección web:
https://www.youtube.com/watch?v=21q2XhbHmNc
Accede al vídeo a través del aula virtual o desde la siguiente dirección web:
https://www.youtube.com/watch?v=Pl8Hc91MUso
A fondo
En el siguiente artículo se hace un recorrido por los principales conceptos del diseño
de bases de datos relacionales.
Accede a la entrada a través del aula virtual o desde la siguiente dirección web:
https://www.campusmvp.es/recursos/post/Disenando-una-base-de-datos-en-el-
modelo-relacional.aspx
© Universidad Internacional de La Rioja (UNIR)