Está en la página 1de 61

TEORIA-primeraParteBD.

pdf

Josebladis

Aplicaciones ofimáticas

1º Sistemas Microinformáticos y Redes

Estudios España

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
PRIMERA PARTE
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ÍNDICE
1. DEFINICIÓN DE BASE DE DATOS
2. DISEÑO DE BASE DE DATOS
3. MODELO ENTIDAD-RELACIÓN (E-R)
1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN
2. GRADO Y CARDINALIDAD DE LAS RELACIONES

4. MODELO RELACIONAL
1. ELEMENTOS DEL MODELO RELACIONAL
2. ESQUEMA RELACIONAL

5. TRANSFORMACIÓN DEL MODELO E-R AL


MODELO RELACIONAL

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Aplicaciones ofimáticas

Banco de apuntes de tu clase


Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ÍNDICE
1. DEFINICIÓN DE BASE DE DATOS
2. DISEÑO DE BASE DE DATOS
3. MODELO ENTIDAD-RELACIÓN (E-R)
1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN
2. GRADO Y CARDINALIDAD DE LAS RELACIONES

4. MODELO RELACIONAL
1. ELEMENTOS DEL MODELO RELACIONAL
2. ESQUEMA RELACIONAL

5. TRANSFORMACIÓN DEL MODELO E-R AL


MODELO RELACIONAL

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
1. DEFINICIÓN DE BASE DE DATOS

• Las bases de datos son poderosas


herramientas para almacenar, catalogar y
consultar información.

• Ejemplo: biblioteca (buscar libro, gestionar


préstamo, registrar devolución, fichar nuevas
adquisiciones…)
– Herramienta para:
• Almacenar información: Libro, usuarios/as,
movimientos de préstamos y devoluciones.
• Consultar información.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
ÍNDICE
1. DEFINICIÓN DE BASE DE DATOS
2. DISEÑO DE BASE DE DATOS
3. MODELO ENTIDAD-RELACIÓN (E-R)
1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN
2. GRADO Y CARDINALIDAD DE LAS RELACIONES

4. MODELO RELACIONAL
1. ELEMENTOS DEL MODELO RELACIONAL
2. ESQUEMA RELACIONAL

5. TRANSFORMACIÓN DEL MODELO E-R AL


MODELO RELACIONAL

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2. DISEÑO DE BASES DE DATOS

• El diseño de una base de datos se compone de


tres fases:
REALIDAD

DISEÑO CONCEPTUAL
(MODELO E-R)

DISEÑO LÓGICO
(MODELO RELACIONAL)

DISEÑO FÍSICO
(SGBD)

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ÍNDICE
1. DEFINICIÓN DE BASE DE DATOS
2. DISEÑO DE BASE DE DATOS
3. MODELO ENTIDAD-RELACIÓN (E-R)
1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN
2. GRADO Y CARDINALIDAD DE LAS RELACIONES

4. MODELO RELACIONAL
1. ELEMENTOS DEL MODELO RELACIONAL
2. ESQUEMA RELACIONAL

5. TRANSFORMACIÓN DEL MODELO E-R AL


MODELO RELACIONAL

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)

• Peter Chen en 1976

• Representación conceptual de los problemas


del mundo real.

• Elementos
– Entidades
– Atributos
– Claves
– Relaciones entre entidades

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
ÍNDICE
1. DEFINICIÓN DE BASE DE DATOS
2. DISEÑO DE BASE DE DATOS
3. MODELO ENTIDAD-RELACIÓN (E-R)
1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN
2. GRADO Y CARDINALIDAD DE LAS RELACIONES

4. MODELO RELACIONAL
1. ELEMENTOS DEL MODELO RELACIONAL
2. ESQUEMA RELACIONAL

5. TRANSFORMACIÓN DEL MODELO E-R AL


MODELO RELACIONAL

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN
• ENTIDAD
– DEFINICIÓN: “objeto” o “cosa” del mundo real del que
queremos almacenar información.
– EJEMPLOS: ALUMNOS de un centro escolar, CLIENTES
de un banco.
– REPRESENTACIÓN GRÁFICA: rectángulo.
– TIPOS:
ALUMNOS
• FUERTE: no depende de otra entidad para su existencia.
Ej: la entidad ALUMNOS es fuerte porque no depende de otra
para existir.
NOTAS
• DÉBIL: necesita otra entidad para existir. Ej: entidad NOTAS
necesita la entidad ALUMNOS pues sin alumnos no hay
notas.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN

• ATRIBUTOS
– DEFINICIÓN: componentes de las entidades que
describen las propiedades de las mismas.
– EJEMPLOS: ALUMNOS posee los atributos: número
de matrícula, nombre, dirección, población y
teléfono. VEHÍCULO tiene los atributos: matrícula,
marca, modelo...
– Los atributos toman valores. Ej: Córdoba es el
valor del atributo población.
– REPRESENTACIÓN GRÁFICA: círculo.
nombre

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN

• CLAVE PRIMARIA
– DEFINICIÓN: conjunto de atributos que identifican
de forma única a una entidad.
– No puede contener valores nulos.
– El atributo(s) que formen parte de la clave
primaria se representa(n) con un círculo
“coloreado”.
– Ej: número de matrícula de los alumnos.
matrícula

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN

• Ejemplo:
matrícula
nombre
dirección
población
teléfono

ALUMNO

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN

• RELACIÓN
– DEFINICIÓN: asociación entre dos o más
entidades.
– Tienen un nombre de verbo que las identifica con
respecto a las otras relaciones.
– REPRESENTACIÓN GRÁFICA: un rombo.

verbo

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN

• Ejemplo

matrícula
nombre código
dirección
población
ALUMNOS cursan ASIGNATURAS
nombre
teléfono

DNI
nombre código
dirección CLIENTE compra ARTÍCULO
teléfono descripción

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN

• ATRIBUTOS DE UNA RELACIÓN


También las relaciones pueden tener atributos.

CLIENTE compra ARTÍCULO

fecha cantidad

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
ACTIVIDAD 1

• Clasifica las siguientes palabras en: Entidad,


Atributos, Relaciones o claves.
jugador pertenece
dorsal dirección
nacionalidad nombre
club posición
codigo_J
codigo_C razonSocial

ENTIDAD ATRIBUTOS RELACIÓN CLAVE

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ÍNDICE
1. DEFINICIÓN DE BASE DE DATOS
2. DISEÑO DE BASE DE DATOS
3. MODELO ENTIDAD-RELACIÓN (E-R)
1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN
2. GRADO Y CARDINALIDAD DE LAS RELACIONES

4. MODELO RELACIONAL
1. ELEMENTOS DEL MODELO RELACIONAL
2. ESQUEMA RELACIONAL

5. TRANSFORMACIÓN DEL MODELO E-R AL


MODELO RELACIONAL

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.2. GRADO Y CARDINALIDAD DE LAS RELACIONES

• GRADO DE UNA RELACIÓN


– DEFINICIÓN: número de entidades que participan
en una relación.

– TIPOS:
• GRADO 1: participa sólo una entidad. Reflexivas.
• GRADO 2: participan 2 entidades. Binarias.
• GRADO 3: participan 3 entidades. Ternarias.
• GRADO N: participan N entidades.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.2. GRADO Y CARDINALIDAD DE LAS RELACIONES

• RELACIÓN DE GRADO 1
Jefe
EMPLEADO
de

• RELACIÓN DE GRADO 2
CLIENTE compra ARTÍCULO

• RELACIÓN DE GRADO 3
CLIENTE tiene CUENTA

SUCURSAL

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.2. GRADO Y CARDINALIDAD DE LAS RELACIONES

• CARDINALIDAD DE LAS RELACIONES


– DEFINICIÓN: Número de entidades con las que
puede estar relacionada una entidad dada.

– TIPOS:
• 1:1, UNO A UNO.
• 1:N, UNO A MUCHOS.
• N:M, MUCHOS A MUCHOS.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.2. GRADO Y CARDINALIDAD DE LAS RELACIONES

• CARDINALIDAD 1:1
– DEFINICIÓN: A cada componente de la primera
entidad le corresponde sólo uno de la segunda
entidad, y a la inversa.
– EJEMPLO: Un grupo de alumnos pertenece a un
aula y ese aula es ocupada por un grupo de
alumnos.
G1 A1
1:1 G2 A2
GRUPO pertenece AULA G3 A3
G4 A4

GRUPOS AULAS
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.2. GRADO Y CARDINALIDAD DE LAS RELACIONES

• CARDINALIDAD 1:N
– DEFINICIÓN: A cada componente de la primera entidad le
corresponde uno o más componentes de la segunda
entidad, y a cada elemento de la segunda entidad le
corresponde uno solo de la primera entidad.
– EJEMPLO: Un proveedor suministra muchos artículos.

AR1
AR2
1:N P1
AR3
PROVEEDOR suministra ARTÍCULO P2
AR4
P3
AR5
AR6
PROVEEDORES ARTÍCULOS
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.2. GRADO Y CARDINALIDAD DE LAS RELACIONES

• CARDINALIDAD N:M
– DEFINICIÓN: A cada componente de la primera entidad le
corresponde uno o más componentes de la segunda
entidad, y a cada componente de la segunda le
corresponden uno más de la primera.
– EJEMPLO: Un cliente compra muchos artículos, y un
artículo es comprado por muchos clientes.
AR1
AR2
N:M C1
AR3
CLIENTE compra ARTÍCULOS C2
AR4
C3
AR5
AR6
CLIENTES ARTÍCULOS
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.2. GRADO Y CARDINALIDAD DE LAS ENTIDADES

• CARDINALIDAD DE LAS ENTIDADES


– DEFINICIÓN: Sirve para conocer su grado de
participación en la relación.

– La representamos entre paréntesis indicando los


valores máximo y mínimo: (min,max).

– Posibles valores: (0,1), (1,1), (0,N), (1,N) y (M,N)

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.2. GRADO Y CARDINALIDAD DE LAS ENTIDADES

• CARDINALIDAD DE LAS ENTIDADES

N:M
DNI
nombre (0,n) (1,m) código
dirección CLIENTE compra ARTÍCULO
teléfono descripción

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.2. GRADO Y CARDINALIDAD DE LAS ENTIDADES

• CARDINALIDAD DE LAS ENTIDADES

1:1
(1,1) (1,1)
GRUPO pertenece AULA

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)
3.2. GRADO Y CARDINALIDAD DE LAS ENTIDADES

• CARDINALIDAD DE LAS ENTIDADES

1:N
(1,1) (1,n)
DEPARTAMENTO tiene EMPLEADOS

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
ACTIVIDAD 2

• En una base de datos se desea guardar


información referente a los departamentos de
una empresa. Cada departamento se
caracteriza por un número, nombre y
localidad. Cada departamento tiene una serie
de empleados, de los que se quiere almacenar
el código, apellido, salario y comisión. Un
empleado sólo puede pertenecer a un
departamento.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ACTIVIDAD 3

• En un centro escolar se imparten muchos


cursos. Cada curso está formado por un grupo
de alumnos. Un alumno sólo puede cursar un
curso. Los alumnos cursan asignaturas, y una
asignatura puede o no ser cursada por los
alumnos. De los cursos interesa saber el
código, descripción, turno y etapa. De los
alumnos número matrícula, nombre,
dirección, población y teléfono. De las
asignaturas interesa saber el código, nombre y
tipo.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ACTIVIDAD 4
• Supongamos una empresa de transportes que distribuye paquetes por
toda España. Existen los transportistas que son los encargados de llevar los
paquetes a las distintas provincias. Un transportista distribuye muchos
paquetes, y un paquete sólo puede ser distribuido por un transportista.
Los paquetes van destinados a provincias. A una provincia le pueden llegar
varios paquetes; sin embargo, un paquete sólo va a una provincia. La
empresa cuenta con una serie de camiones que son conducidos por los
transportistas. Un trasportista conduce muchos camiones, y un camión es
conducido por muchos transportistas, en fechas diferentes.

De los transportistas nos interesa saber el código de transportista, el


teléfono, la dirección, el salario y la población. De los paquetes nos
interesa el código del paquete, la descripción, el destinatario, dirección del
destinatario, y otros datos. De las provincias, el código y el nombre. De los
camiones, la matrícula, los kilómetros acumulados, modelo, tipo y
potencia, entre otros. En la conducción de los camiones es importante
saber la fecha del viaje y los días del viaje.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
3. MODELO ENTIDAD-RELACIÓN (E-R)

• PRÁCTICA 1
• PRÁCTICA 2

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
ÍNDICE
1. DEFINICIÓN DE BASE DE DATOS
2. DISEÑO DE BASE DE DATOS
3. MODELO ENTIDAD-RELACIÓN (E-R)
1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN
2. GRADO Y CARDINALIDAD DE LAS RELACIONES

4. MODELO RELACIONAL
1. ELEMENTOS DEL MODELO RELACIONAL
2. ESQUEMA RELACIONAL

5. TRANSFORMACIÓN DEL MODELO E-R AL


MODELO RELACIONAL

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4. MODELO RELACIONAL

• Desarrollado por Codd.

• Introduce el concepto de relación (tabla).

• Los principales elementos del modelo


relacional son:
– Relación
– Clave

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ÍNDICE
1. DEFINICIÓN DE BASE DE DATOS
2. DISEÑO DE BASE DE DATOS
3. MODELO ENTIDAD-RELACIÓN (E-R)
1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN
2. GRADO Y CARDINALIDAD DE LAS RELACIONES

4. MODELO RELACIONAL
1. ELEMENTOS DEL MODELO RELACIONAL
2. ESQUEMA RELACIONAL

5. TRANSFORMACIÓN DEL MODELO E-R AL


MODELO RELACIONAL

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4. MODELO RELACIONAL
4.1. ELEMENTOS DEL MODELO RELACIONAL

• RELACIÓN (TABLA) I
– DEFINICIÓN: Elemento fundamental del modelo
relacional que se utiliza para almacenar
información sobre los objetos de la BD.
– REPRESENTACIÓN GRÁFICA: tabla bidimensional
filas (registros o tuplas) x columnas (atributos o
campos).
NOMBRE
NOMBRE
Atributo 1 Atributo2 ... Atributo n
Valor 1,1 Valor 1,2 … Valor 1,n Tupla 1
… … … … ….
Valor m, 1 Valor m, 2 … Valor m, n Tupla m

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
4. MODELO RELACIONAL
4.1. ELEMENTOS DEL MODELO RELACIONAL

• RELACIÓN (TABLA) II
– ELEMENTOS: Además de su nombre
• ATRIBUTO: Columna. Formado por: nombre y valor.
• TUPLA: Fila.
• DOMINIO: Todos los posibles valores de un atributo.
Ej: Sexo (H,M), CP(números de 5 cifras), curso (1ºESO, 1ºSMR….)
• GRADO: Número atributos.
• CARDINALIDAD: Nº de tuplas.

Atributo 1 Atributo2 ... Atributo n


Valor 1,1 Valor 1,2 … Valor 1,n Tupla 1
… … … … ….
Valor m, 1 Valor m, 2 … Valor m, n Tupla m

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4. MODELO RELACIONAL
4.1. ELEMENTOS DEL MODELO RELACIONAL

• RELACIÓN (TABLA) III


– PROPIEDADES: Características de una relación.
• Cada relación tiene un nombre y éste es distinto de los
demás.
• Los valores de los atributos son atómicos: en cada tupla,
cada atributo toma un solo valor.
• No hay dos atributos que se llamen igual.
• El orden de los atributos es irrelevante; no están ordenados.
• Cada tupla es distinta de las demás; no hay tuplas
duplicadas.
• Al igual que en los atributos, orden de las tuplas es
irrelevante; las tuplas no están ordenadas.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4. MODELO RELACIONAL
4.1. ELEMENTOS DEL MODELO RELACIONAL

• CLAVES
– DEFINICIÓN: Atributo o conjunto de atributos que
identifican un registro.
– TIPOS:
• PRIMARIA: columna o conjunto de columnas que permiten
identificar cada fila de la tabla.
REPRESENTACIÓN GRÁFICA: atributo subrayado.

• AJENA O FORÁNEA: una o más columnas de una tabla cuyos


valores se corresponden con los de la clave primaria de otra
tabla. Las claves ajenas se utilizan para establecer las
relaciones entre tablas.
REPRESENTACIÓN GRÁFICA: atributo subrayado doble.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ACTIVIDAD 4

• Diseña una base de datos que almacene datos


del alumnado de tú instituto. La base de datos
estará compuesta por una tabla de
cardinalidad 3 y grado 4.

• Indica cada uno de los elementos según el


modelo relacional que componen tú base de
datos.

• Especifica qué campo(s) será la clave principal


y por qué motivo.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
ACTIVIDAD 5

• Disponemos de las tablas DEPARTAMENTO y


EMPLEADO.
• Los campos de la tabla DEPARTAMENTO son:
– Nº de departamento (numDep), nombre del
departamento (nomDepart) y presupuesto
(presupuesto).
– La clave primaria es numDep.
• Los campos de la tabla EMPLEADO son:
– Nº de empleado (numEmp), apellido (apellido), nº de
departamento (numDep) y salario (salario).
– La clave primaria es numEmp.
– El atributo numDep es clave ajena; relaciona las tablas
EMPLEADO y DEPARTAMENTO.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ACTIVIDAD 5: SOLUCIÓN

DEPARTAMENTO
numDep nomDep presupuesto
D1 Marketing 1000
D2 Desarrollo 1200
D3 Investigación 5000

EMPLEADO
numEmp nomDep numDep salario
E1 López D1 1500
E2 Fernández D2 1600
E3 Martínez D3 1800
E4 Sánchez D2 2000

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ÍNDICE
1. DEFINICIÓN DE BASE DE DATOS
2. DISEÑO DE BASE DE DATOS
3. MODELO ENTIDAD-RELACIÓN (E-R)
1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN
2. GRADO Y CARDINALIDAD DE LAS RELACIONES

4. MODELO RELACIONAL
1. ELEMENTOS DEL MODELO RELACIONAL
2. ESQUEMA RELACIONAL

5. TRANSFORMACIÓN DEL MODELO E-R AL


MODELO RELACIONAL

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
4. MODELO RELACIONAL
4.2. ESQUEMA RELACIONAL

• Una relación, en el esquema relacional, se define de


la siguiente forma:
<nombre_relacion> ( <atributo 1>, <atributo 2>, ...)

CLIENTE
DNI nombre dirección teléfono

CLIENTE (DNI, nombre, dirección, teléfono)

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
ACTIVIDAD 6

• Representa el esquema relacional del


siguiente modelo relacional.
DEPARTAMENTO
numDep nomDep presupuesto
D1 Marketing 1000
D2 Desarrollo 1200
D3 Investigación 5000

EMPLEADO
numEmp nomDep numDep salario
E1 López D1 1500
E2 Fernández D2 1600
E3 Martínez D3 1800
E4 Sánchez D2 2000

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
ÍNDICE
1. DEFINICIÓN DE BASE DE DATOS
2. DISEÑO DE BASE DE DATOS
3. MODELO ENTIDAD-RELACIÓN (E-R)
1. ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN
2. GRADO Y CARDINALIDAD DE LAS RELACIONES

4. MODELO RELACIONAL
1. ELEMENTOS DEL MODELO RELACIONAL
2. ESQUEMA RELACIONAL

5. TRANSFORMACIÓN DEL MODELO E-R AL


MODELO RELACIONAL

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
5. TRANSFORMACIÓN DEL MODELO E-R AL MODELO RELACIONAL

• Para transformar un modelo entidad-relación a


modelo relacional seguiremos las siguientes
reglas:
1. Toda entidad del modelo se transforma en una
tabla.
2. Cualquier atributo de una entidad se transforma en
un campo dentro de una tabla, manteniendo las
claves primarias.
3. Las relaciones N:M se transforman en una nueva
tabla que tendrá como claves primarias la unión de
las claves de las entidades que relaciona.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
5. TRANSFORMACIÓN DEL MODELO E-R AL MODELO RELACIONAL

N:M
DNI
nombre (0,n) (1,m) código
dirección CLIENTE compra ARTÍCULO
teléfono descripción

fecha

CLIENTE (DNI, nombre, dirección, teléfono)

COMPRA (DNI, código, fecha)

ARTÍCULO (código, descripción)

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
5. TRANSFORMACIÓN DEL MODELO E-R AL MODELO RELACIONAL

4. En la transformación de relaciones 1:N se tienen


en cuenta las cardinalidades de las entidades que
participan. Existen dos soluciones:

▪ Transformarlo en una tabla. Si las entidades


poseen cardinalidades (0,1) y (1,n) la relación se
convierte en una tabla.

▪ Propagar la clave. Si una de las entidades posee


cardinalidad (1,1) y la otra (1,n) o (0,n), conviene
propagar la clave de la entidad con cardinalidad
(1,1) a la tabla resultante de la entidad de
cardinalidad (0,n) o (1,n) .

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
5. TRANSFORMACIÓN DEL MODELO E-R AL MODELO RELACIONAL

código nombre DNI nombre


1:N
(1,1) (1,n)
DEPARTAMENTO tiene EMPLEADOS

DEPARTAMENTO(código, nombre)

EMPLEADOS(DNI, nombre, código_dep)

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
5. TRANSFORMACIÓN DEL MODELO E-R AL MODELO RELACIONAL

código nombre DNI nombre


1:N
(0,1) (1,n)
DEPARTAMENTO tiene EMPLEADOS

DEPARTAMENTO(código, nombre)

DEP-EMP (código_dep, DNI)

EMPLEADOS(DNI, nombre)

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
5. TRANSFORMACIÓN DEL MODELO E-R AL MODELO RELACIONAL

5. En la transformación de relaciones 1:1 se tienen en


cuenta las cardinalidades de las entidades que
participan. Existen dos soluciones:
▪ Transformarlo en una tabla. Si las entidades poseen
cardinalidades (0,1) la relación se convierte en una
tabla.
▪ Propagar la clave. Si una de las entidades posee
cardinalidad (0,1) y la otra (1,1), conviene propagar la
clave de la entidad con cardinalidad (1,1) a la tabla
resultante de la entidad de cardinalidad (0,1).
Si ambas entidades poseen cardinalidades (1,1), se
puede propagar la clave de cualquiera de ellas a la tabla
resultante de la otra.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
5. TRANSFORMACIÓN DEL MODELO E-R AL MODELO RELACIONAL
código curso num_alum código metros
1:1
(1,1) (1,1)
GRUPO pertenece AULA
Solución 1:
GRUPO (código, curso, num_alum)

AULA (código, metros, código_grupo)

Solución 2:
GRUPO (código, curso, num_alum, código_aula)

AULA (código, metros)

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
5. TRANSFORMACIÓN DEL MODELO E-R AL MODELO RELACIONAL

código nombre teléfono código descripción


1:1
(0,1) (1,1)
EMPLEADO ocupa PUESTO

EMPLEADO(código, nombre, teléfono, código_puesto)

PUESTO (código, descripción)

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
5. TRANSFORMACIÓN DEL MODELO E-R AL MODELO RELACIONAL

6. En la transformación de relaciones reflexivas se


tienen en cuenta las cardinalidades de las
entidades que participan. Se tratará como si
fuera una relación binaria. Se pueden presentar
los siguientes casos:

▪ Relación N:M. Se trata igual que antes.

▪ Relación 1:N. Se trata igual que antes.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
5. TRANSFORMACIÓN DEL MODELO E-R AL MODELO RELACIONAL

(1,n)
Jefe
EMPLEADO 1:N
de
(1,1)
EMPLEADO(código, nombre, teléfono, código_jefe)

(1,n)
PIEZA compone N:M
(1,m)
PIEZA(código, color, tamaño, descripción)

COMPONE_PIEZA (código_pieza_comp, código_pieza)

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!
5. TRANSFORMACIÓN DEL MODELO E-R AL MODELO RELACIONAL

RESUMEN
MODELO E-R MODELO RELACIONAL (CODD)
(CHEN)
ENTIDAD TABLA
(0,1) Y (0,1) Crear otra tabla con la relación.
1:1 (0,1) Y (1,1) Propagar la clave de (1,1) a (0,1).
Relaciones

Binarias (1,1) Y (1,1) Propagar clave.


Y (0,1) y (0,n) Crear otra tabla con la relación.
1:N
Reflexivas (1,1) y (0,n) Propagar clave de (1,1) a (0,n).
Otra tabla nueva, con clave primaria igual a la
N:M
suma de las claves primarias de las dos tablas.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
5. TRANSFORMACIÓN DEL MODELO E-R AL MODELO RELACIONAL

• PRÁCTICA 3

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-10030697
U5: BASES DE DATOS

MSI Raider GE78 HX: Tan rápido como tú saliendo de clase si falta el profesor ¡Descúbrelo aquí!

También podría gustarte