SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
DISEÑO DE BASE DE DATOS

EJERCICIO 4: LA BIBLIOTECA

Supongamos que queremos diseñar una base de datos para una biblioteca y
hemos conocido que ésta funciona de la siguiente forma:

En la biblioteca se encuentran, como es natural, una serie de libros que los
empleados solicitan a las editoriales. Cando un libro se recibe, se le da de alta,
creando una ficha para búsqueda por autor y otra ficha para búsqueda por
tema. En ambas fichas aparecen el título del libro, el nombre del autor y su
nacionalidad, la editorial a la que pertenece la publicación, el tema sobre el que
trata, el ISBN y la estantería de la biblioteca en la que se encuentra. Hay que
aclarar que en la biblioteca no se encuentran ejemplares repetidos de ningún
libro.

Las estanterías de la biblioteca soportan como máximo 100 libros y tienen un
número y un lugar asignado dentro de la biblioteca. Un empleado puede solicitar
un libro escribiendo una carta de petición a la editorial correspondiente. La
dirección a la que ha de dirigir la carta se encuentra en un archivo de editoriales.

Para acceder a los libros de la biblioteca es necesaria la posesión de un carnet
que acredita a los distintos usuarios. Este carnet se confecciona a cada persona
la primera vez que intenta retirar un libro. Cada usuario solo puede tener retirado
un libro en cada instante determinado.

En la biblioteca les gustaría disponer de un listado que se lanzaría al final de cada
día y en el que aparecería, para cada libro que se encentra retirado, el título, el
ISBN, el autor y el número de carnet, nombre y el DNI del usuario que lo mantiene
retirado.

Cuando un usuario intenta retirar un libro ha de presentar su carnet para que se
tome nota de la retirada. Si el libro que desea ha sido retirado por otro usuario se
llama a éste por teléfono indicándole que hay otro usuario que desea el libro
para que lo devuelva en caso de que no lo esté utilizando.

Mensualmente se confecciona un inventario actualizado donde se indica para
cada libro el nombre, el autor y el lugar de la biblioteca donde se encuentra.
DISEÑO DE BASE DE DATOS

EJERCICIO 5

La cadena de Video-Clubs Glob-Gusters ha decidido, para mejorar su servicio,
emplear una base de datos para almacenar la información referente a las
películas que ofrece en alquiler. Esta información es la siguiente:

•Una película se caracteriza por su título, nacionalidad, productora y fecha (p.e.,
“Quo Vadis”, “Estados Unidos”, “M.G.M.”, 1955).

•En una película pueden participar varios actores (nombre, nacionalidad, sexo)
algunos de ellos como actores principales.

•Una película está dirigida por un director (nombre, nacionalidad).

•De cada película se dispone de uno o varios ejemplares diferenciados por un
número de ejemplar y caracterizados por su estado de conservación.

•Un ejemplar se puede encontrar alquilado a algún cliente (DNI, nombre,
dirección, teléfono). Se desea almacenar la fecha de comienzo del alquiler y la
de devolución.

•Cada socio puede tener alquilados, en un momento dado, 4 ejemplares como
máximo.

•Un socio tiene que ser avalado por otro socio que responda de él en caso de
tener problemas en el alquiler.
DISEÑO DE BASE DE DATOS

EJERCICIO 6

La empresa de formación “Formamos”, desea llevar un control informatizado de
los cursos que imparte así como de lo profesores que participan en dichos cursos.
Para ello, nos han dado las siguientes especificaciones:

• Cada curso, del que se desea conocer el título, el número de horas y el tema o
los temas que trata, se identifica por un código de cuso.

• Cada curso puede tener una serie de cursos cuya realización previa es
obligatoria (prerrequisito) o recomendada.

• Cada curso se puede impartir una o varias veces, en diferentes fechas y en
cada edición del mismo pueden participar diferentes empleados.

• Los empleados, de los que se desea conocer su código de empleado, nombre,
DNI y fecha de antigüedad en la empresa, pueden impartir y recibir cursos pero
con la restricción de que en una misma edición de un curso no pueden participar
como profesores y como alumnos.
DISEÑO DE BASE DE DATOS

EJERCICIO 7

En el gimnasio “Siempre en forma” se quiere implantar una base de datos para
llevar el control de los socios, recursos utilizados, etc. Las especificaciones que nos
han dado son las siguientes:

•Existen varias salas, de las cuales se quiere guardar información como, los
metros cuadrados que ocupa, ubicación y el tipo de sala (cardio, general,
muscular). Cada sala se identifica por un número de sala.

•Hay salas que tienen aparatos y salas que no. En las salas se pueden o no
impartir clases.

•De cada aparato se quiere tener almacenado su código, descripción y estado
de conservación. Cada aparato está asignado a una única sala.

•También se quiere mantener información relacionada con las clases que se
imparten (descripción y día/hora en la que se imparten); cada clase se identifica
por un código de clase. Cada clase tiene asignada una sala y es impartida por
un sólo monitor.

•De cada monitor se quiere conocer el DNI, nombre, teléfono, si tienen o no
titulación, experiencia profesional, así como las clases que pueden impartir
(preparación como monitor de aerobic, step, streching, etc).

•De cada socio se quiere conocer el número de socio, nombre, dirección,
teléfono, profesión y datos bancarios, así como las clases a las que asiste.

•El gimnasio dispone también de pistas de squash, de las que se quiere conocer
el número de pista, ubicación y estado. Las pistas de squash pueden ser utilizadas
por socios para lo que proporciona un servicio de reservas de pistas (en una
fecha y a una hora.)

EJERCICIO 7-b
El gimnasio “Siempre en forma” del ejercicio 4 impone las siguientes restricciones:

•Las pistas de Squash se consideran salas y se desea conocer también su tamaño
y ubicación.

•Las clases sólo se imparten en salas sin aparatos. Las salas con aparatos siguen
clasificándose en sala de cardio, general, etc.

EJERCICIO 7-c

El gimnasio “Siempre en forma” del ejercicio 7 elimina la restricción de que una
clase sólo se imparte en salas sin aparatos.

Weitere ähnliche Inhalte

Andere mochten auch

Bases De Datos Relacionales
Bases De Datos RelacionalesBases De Datos Relacionales
Bases De Datos RelacionalesAngeles Sandoval
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciònomarzon
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datosEduardo Agila
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 

Andere mochten auch (11)

Ejercicios Modelo E-R
Ejercicios Modelo E-REjercicios Modelo E-R
Ejercicios Modelo E-R
 
Bases De Datos Relacionales
Bases De Datos RelacionalesBases De Datos Relacionales
Bases De Datos Relacionales
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Proyecto de un_gimnasio
Proyecto de un_gimnasioProyecto de un_gimnasio
Proyecto de un_gimnasio
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Proyecto de Base de Datos
Proyecto de Base de Datos Proyecto de Base de Datos
Proyecto de Base de Datos
 
Ejemplos de entidad relacion
Ejemplos de entidad relacionEjemplos de entidad relacion
Ejemplos de entidad relacion
 

Ähnlich wie Dbd ejercicios 2 (20)

Ejercicios modelado
Ejercicios modeladoEjercicios modelado
Ejercicios modelado
 
Guiadelaboratorios
GuiadelaboratoriosGuiadelaboratorios
Guiadelaboratorios
 
erd.pdf
erd.pdferd.pdf
erd.pdf
 
Prob disenyo
Prob disenyoProb disenyo
Prob disenyo
 
02 tarea02 diseo_er
02 tarea02 diseo_er02 tarea02 diseo_er
02 tarea02 diseo_er
 
Access examen
Access examenAccess examen
Access examen
 
Banco de ejercicios mer
Banco de ejercicios merBanco de ejercicios mer
Banco de ejercicios mer
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Guía 1 de ejercicios MER de Internet
Guía 1 de ejercicios MER de InternetGuía 1 de ejercicios MER de Internet
Guía 1 de ejercicios MER de Internet
 
Practica de modelamiento resuelta
Practica de modelamiento resueltaPractica de modelamiento resuelta
Practica de modelamiento resuelta
 
Ejercicios de diseño y navegación de bases de datos
Ejercicios de diseño y navegación de bases de datosEjercicios de diseño y navegación de bases de datos
Ejercicios de diseño y navegación de bases de datos
 
Ejercicios de diseño y navegación de bases de datos
Ejercicios de diseño y navegación de bases de datosEjercicios de diseño y navegación de bases de datos
Ejercicios de diseño y navegación de bases de datos
 
Guía 1 Ejercicios MR
Guía 1 Ejercicios MRGuía 1 Ejercicios MR
Guía 1 Ejercicios MR
 
Ejercicios De Bdatos
Ejercicios De BdatosEjercicios De Bdatos
Ejercicios De Bdatos
 
Club de libros
Club de librosClub de libros
Club de libros
 
Guía 1 Ejercicios MER
Guía 1 Ejercicios MERGuía 1 Ejercicios MER
Guía 1 Ejercicios MER
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Tarea bd
Tarea bdTarea bd
Tarea bd
 
Enunciados de casos para Bases de Datos
Enunciados de casos para Bases de DatosEnunciados de casos para Bases de Datos
Enunciados de casos para Bases de Datos
 
Modelo entidad relacion extendido
Modelo entidad relacion extendidoModelo entidad relacion extendido
Modelo entidad relacion extendido
 

Dbd ejercicios 2

  • 1. DISEÑO DE BASE DE DATOS EJERCICIO 4: LA BIBLIOTECA Supongamos que queremos diseñar una base de datos para una biblioteca y hemos conocido que ésta funciona de la siguiente forma: En la biblioteca se encuentran, como es natural, una serie de libros que los empleados solicitan a las editoriales. Cando un libro se recibe, se le da de alta, creando una ficha para búsqueda por autor y otra ficha para búsqueda por tema. En ambas fichas aparecen el título del libro, el nombre del autor y su nacionalidad, la editorial a la que pertenece la publicación, el tema sobre el que trata, el ISBN y la estantería de la biblioteca en la que se encuentra. Hay que aclarar que en la biblioteca no se encuentran ejemplares repetidos de ningún libro. Las estanterías de la biblioteca soportan como máximo 100 libros y tienen un número y un lugar asignado dentro de la biblioteca. Un empleado puede solicitar un libro escribiendo una carta de petición a la editorial correspondiente. La dirección a la que ha de dirigir la carta se encuentra en un archivo de editoriales. Para acceder a los libros de la biblioteca es necesaria la posesión de un carnet que acredita a los distintos usuarios. Este carnet se confecciona a cada persona la primera vez que intenta retirar un libro. Cada usuario solo puede tener retirado un libro en cada instante determinado. En la biblioteca les gustaría disponer de un listado que se lanzaría al final de cada día y en el que aparecería, para cada libro que se encentra retirado, el título, el ISBN, el autor y el número de carnet, nombre y el DNI del usuario que lo mantiene retirado. Cuando un usuario intenta retirar un libro ha de presentar su carnet para que se tome nota de la retirada. Si el libro que desea ha sido retirado por otro usuario se llama a éste por teléfono indicándole que hay otro usuario que desea el libro para que lo devuelva en caso de que no lo esté utilizando. Mensualmente se confecciona un inventario actualizado donde se indica para cada libro el nombre, el autor y el lugar de la biblioteca donde se encuentra.
  • 2. DISEÑO DE BASE DE DATOS EJERCICIO 5 La cadena de Video-Clubs Glob-Gusters ha decidido, para mejorar su servicio, emplear una base de datos para almacenar la información referente a las películas que ofrece en alquiler. Esta información es la siguiente: •Una película se caracteriza por su título, nacionalidad, productora y fecha (p.e., “Quo Vadis”, “Estados Unidos”, “M.G.M.”, 1955). •En una película pueden participar varios actores (nombre, nacionalidad, sexo) algunos de ellos como actores principales. •Una película está dirigida por un director (nombre, nacionalidad). •De cada película se dispone de uno o varios ejemplares diferenciados por un número de ejemplar y caracterizados por su estado de conservación. •Un ejemplar se puede encontrar alquilado a algún cliente (DNI, nombre, dirección, teléfono). Se desea almacenar la fecha de comienzo del alquiler y la de devolución. •Cada socio puede tener alquilados, en un momento dado, 4 ejemplares como máximo. •Un socio tiene que ser avalado por otro socio que responda de él en caso de tener problemas en el alquiler.
  • 3. DISEÑO DE BASE DE DATOS EJERCICIO 6 La empresa de formación “Formamos”, desea llevar un control informatizado de los cursos que imparte así como de lo profesores que participan en dichos cursos. Para ello, nos han dado las siguientes especificaciones: • Cada curso, del que se desea conocer el título, el número de horas y el tema o los temas que trata, se identifica por un código de cuso. • Cada curso puede tener una serie de cursos cuya realización previa es obligatoria (prerrequisito) o recomendada. • Cada curso se puede impartir una o varias veces, en diferentes fechas y en cada edición del mismo pueden participar diferentes empleados. • Los empleados, de los que se desea conocer su código de empleado, nombre, DNI y fecha de antigüedad en la empresa, pueden impartir y recibir cursos pero con la restricción de que en una misma edición de un curso no pueden participar como profesores y como alumnos.
  • 4. DISEÑO DE BASE DE DATOS EJERCICIO 7 En el gimnasio “Siempre en forma” se quiere implantar una base de datos para llevar el control de los socios, recursos utilizados, etc. Las especificaciones que nos han dado son las siguientes: •Existen varias salas, de las cuales se quiere guardar información como, los metros cuadrados que ocupa, ubicación y el tipo de sala (cardio, general, muscular). Cada sala se identifica por un número de sala. •Hay salas que tienen aparatos y salas que no. En las salas se pueden o no impartir clases. •De cada aparato se quiere tener almacenado su código, descripción y estado de conservación. Cada aparato está asignado a una única sala. •También se quiere mantener información relacionada con las clases que se imparten (descripción y día/hora en la que se imparten); cada clase se identifica por un código de clase. Cada clase tiene asignada una sala y es impartida por un sólo monitor. •De cada monitor se quiere conocer el DNI, nombre, teléfono, si tienen o no titulación, experiencia profesional, así como las clases que pueden impartir (preparación como monitor de aerobic, step, streching, etc). •De cada socio se quiere conocer el número de socio, nombre, dirección, teléfono, profesión y datos bancarios, así como las clases a las que asiste. •El gimnasio dispone también de pistas de squash, de las que se quiere conocer el número de pista, ubicación y estado. Las pistas de squash pueden ser utilizadas por socios para lo que proporciona un servicio de reservas de pistas (en una fecha y a una hora.) EJERCICIO 7-b El gimnasio “Siempre en forma” del ejercicio 4 impone las siguientes restricciones: •Las pistas de Squash se consideran salas y se desea conocer también su tamaño y ubicación. •Las clases sólo se imparten en salas sin aparatos. Las salas con aparatos siguen clasificándose en sala de cardio, general, etc. EJERCICIO 7-c El gimnasio “Siempre en forma” del ejercicio 7 elimina la restricción de que una clase sólo se imparte en salas sin aparatos.