Está en la página 1de 2

IES Suárez de Figueroa.

@Avanza
Módulo: Gestión de bases de datos Página: 1

Unidad 2. Diseño lógico de bases de datos.


Recurso 5. Dependencia en existencia e identificación. Ejemplos.

Ejemplo 1. Hoteles y Habitaciones.

Debemos guardar información de Hoteles y Habitaciones. De cada hotel su código, nombre,


categoría, dirección y teléfono. Un hotel puede tener varias habitaciones, Dentro de cada
hotel cada habitación se numera a partir de uno. De cada habitación se guarda su número,
capacidad, precio y el hotel al que pertenece.

Entidades: Hotel y Habitación. .


- Hotel es una entidad fuerte y Habitación es un claro ejemplo de entidad débil. Existe
entre ambas una relación 1:N.
- La clave primaria de Hotel será el código.
- La clave primaria de Habitación, ¿podría ser el número de habitación? Si elegimos
ese atributo para identificar la habitación, no podría repetirse el número de
habitación 1, 2, 3… que es lo que nos interesa. De ahí que para identificar a cada
habitación se deba utilizar como clave primaria, el código de hotel más el número de
la habitación. De esta forma si que puede repetirse el mismo número de habitación
pero emparejado con distintos códigos de hotel.

En la imagen se observa como quedaría el diagrama E-R, reflejando como siempre los
atributos que son claves primarias.

Ejemplo 2. Libros y Ejemplares.

Debemos diseñar una base de datos que guarde información sobre los libros de una
biblioteca. De cada libro se debe almacenar un código, título, editorial, páginas y año de
publicación. En la biblioteca se pueden tener varios ejemplares del mismo libro. De cada
ejemplar será necesario registrar su número (que se iniciará en uno para cada ejemplar),
estado de conservación y su situación dentro de la biblioteca (estante).

Entidades: Libro y Ejemplar.


- Libro es una entidad fuerte y con Ejemplar estamos de nuevo ante una entidad débil.
Existe entre ambas una relación 1:N. Siendo Libro la entidad principal de la relación.
- La clave primaria de Libro será el código.
IES Suárez de Figueroa. @Avanza
Módulo: Gestión de bases de datos Página: 2

- La clave primaria de Ejemplar, igual que en el ejemplo anterior, sería código de libro
más número de ejemplar. De esta forma podemos tener el libro con código 1 y varios
ejemplares del mismo y esto sucedería con los demás libros.

- Echa un vistazo a las tablas con datos que siguen.


- Como puedes observar el código de libro es el campo común de ambas
tablas, y en base a ese campo común se construyen las relaciones.
- En Ejemplar, aparece el mismo código de libro varias veces, tantas como
ejemplares se tengan de él.

También podría gustarte