You are on page 1of 8

Actividad de aprendizaje 2.

Diseo de una base de datos


1. Instalar uno de los siguientes programas:
Workbench
DBDesigner
.
http://mysql-workbench.softonic.com/descargar
http://dbdesigner.softonic.com/?ex=SWH-1696.5

2. Lee el texto que se encuentra en el archivo de apoyo y, posteriormente, realiza


el modelamiento de la base de datos desarrollando los aspectos que se describen
en la rbrica de la actividad.

Supongamos que queremos disear una base de datos para una biblioteca y
conocemos que sta funciona de la siguiente forma:

En la biblioteca se encuentran una serie de libros que los empleados solicitan


a las editoriales escribiendo una carta de peticin. La direccin a la que ha de
dirigir la carta se encuentra en un archivo de editoriales.

Cuando un libro se recibe, se le da de alta mediante la construccin de una


ficha para bsqueda por autor y otra ficha para bsqueda por tema. En ambas
fichas aparecen el ttulo del libro, el nombre del autor y su nacionalidad, la
editorial a la que pertenece la publicacin, el tema sobre el que trata, el ISBN y
la estantera de la biblioteca en la que se encuentra. Las estanteras soportan
como mximo 100 libros y tienen un nmero y un lugar asignado dentro de la
biblioteca. Hay que aclarar que en la biblioteca no se encuentran ejemplares
repetidos de ningn libro.

Para obtener los libros de la biblioteca es necesaria la posesin de una


credencial que acredite a los distintos usuarios. Esta credencial es nica para

cada persona y se expide desde la primera vez que se intenta retirar un libro.
Cada usuario slo puede retirar dos libros cada vez.
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.

En la biblioteca les gustara disponer de un listado al final de cada da en


donde apareciera cada libro que se ha retirado: el ttulo, el ISBN, el autor y el
nmero de credencial, nombre y el telfono del usuario que lo ha retirado.

Diseo de base de datos


Describe correctamente las entidades, los atributos y los objetos necesarios
para realizar el modelado de la base de datos.
Rectngulos, que representan conjuntos de entidades. Elipses, que
representan

atributos.

Rombos,

que

representan

relaciones

entre

conjuntos de entidades. Lneas, que unen los atributos con los conjuntos
de entidades y los conjuntos de entidades con las relaciones.

ENTIDADES, ATRIBUTOS Y CLAVES DE LOS DATOS


Las entidades, atributos y claves son conceptos importantes de la base de
datos. Una entidad es una clase generalizada de personas, lugares o cosas
(objetos), para los cuales se recopilan, almacenan y mantienen datos.
Un atributo es una caracterstica de una entidad. El valor especifico de un
atributo, conocido como elemento de datos, se puede encontrar con los
campos de registro que describe una entidad.
Como ya se planteo, un conjunto de campos de un objeto especfico representa
un registro.
Una clave es un campo o grupo de campos en un registro que se utiliza para
identificar a este.
Una clave primaria es un campo o grupo de campos que identifica en forma
nica un registro.

Ningn otro registro puede tener la misma clave primaria.


La clave primaria se utiliza por distinguir registro con el fin de que se pueda
tener acceso a ellos, organizarlos y manipularlos. En el caso del registro de un
empleado, l numero de este representa un ejemplo de una clave primaria.
La localizacin de un registro en particular que cumpla con un grupo de
criterios especficos quiz requiera del uso de una combinacin de claves
secundarias.
Entidades y atributos una vez localizadas las entidades para el diseo de la
base de datos:
Editorial

Libro

Usuario Pedido

Estanteras

Lo siguiente es plasmarlo en nuestro diagrama entidad relacin y ver las


relaciones que hay entre cada entidad.
Ahora nos vamos a las consideraciones de diseo:
Las consideraciones de diseo nos dan ms informacin para que nosotros
establezcamos las relaciones que existen entre las entidades que ya hemos
localizado.
Ahora vamos a modelar nuestra base de datos.
Primero colocamos las entidades
Editorial con sus atributos y ponemos como clave primaria el cdigo de
editorial ya que es lo que nos est indicando nuestra lectura tenemos un
cdigo para editorial la cual es nica y nos sirve como una clave primaria y
de igual manera tenemos ms atributos: Direccin.

Cd_ed

Editorial
Direcc_ed

Al realizar la relacin se tiene que Editorial se relaciona con libros y es de uno a


muchos , porque un libro pertenece a una nica editorial, por lo tanto un libro va a
pertenecer a una editorial y ser una relacin de uno a muchos

1: N y la

cordialidad de Editorial libro sera (1,1) y (1, n). Un libro puede pertenecer a una
editorial y en una editorial hay muchos libros.

El siguiente atributo
Libro con sus atributos y ponemos como clave primaria el cdigo de ISBN
ya que es lo que nos est indicando nuestra lectura tenemos un cdigo para
libro la cual es nica y nos sirve como una clave primaria y de igual manera
tenemos ms atributos:
ISBN

LIBROS

Titulo
Autor
Pas
Tema

Al realizar la relacin se tiene que Libro se relaciona con usuario y es de uno a


muchos , porque un libro pertenece a una nica editorial, por lo tanto un libro va a
pertenecer a una editorial y ser una relacin de uno a muchos

1: N y la

cordialidad de Editorial libro sera (1,1) y (1, n). Un libro puede pertenecer a una
editorial y en una editorial hay muchos libros.

El siguiente atributo
Usuario con sus atributos y ponemos como clave primaria el cdigo No. De
Carnet ya que es lo que nos est indicando nuestra lectura tenemos un

cdigo para usuario la cual es nica y nos sirve como una clave primaria y
de igual manera tenemos ms atributos: Nombre y Telfono.

NO. Carnet

USUARIO

Nombre
Telfono

Al realizar la relacin se tiene que Usuario libro

es de muchos a muchos,

porque muchos usuario solicitan libros y los libros son solicitados por muchos
usuarios N: M y la cordialidad de usuario libro sera (1,n) y (1, n).

El siguiente atributo
Pedido con sus atributos y ponemos como clave primaria el cdigo ya que
es lo que nos est indicando nuestra lectura tenemos un cdigo para pedido
la cual es nica y nos sirve como una clave primaria y de igual manera
tenemos ms atributos: Fecha, Empleado.
Cdigo

PEDIDO

Fecha
Empleado

Al realizar la relacin se tiene que libro pedido uno a muchos porque puede
haber o no haber pedido o un pedido de uno a muchos libros por lo tanto la
relacin es uno a muchos 1: N y la cordialidad de Libros-Pedido. Sera (1,n) y
(0,1) . 1 libro puede pertenecer a uno o a ningn pedido, ya que poda estar por
otros medios en la biblioteca (es un supuesto); pero todos los pedidos tienen que
tener al menos un libro, ya que si no hubiera un libro mnimo, no tendra sentido el
pedido en s.

El siguiente atributo

Estanteras con sus atributos y ponemos como clave primaria el cdigo del
No. estante ya que es lo que nos est indicando nuestra lectura tenemos
un cdigo para Estanteras la cual es nica y nos sirve como una clave
primaria y de igual manera tenemos ms atributos:
No. Estante

ESTANTERIA

Lugar

La cordialidad de Libros-

Al realizar la relacin se tiene que libro Estantera uno a muchos por que en la
estantera hay muchos libros y libros habra uno en cada estantera de acuerdo al
registro por lo tanto la relacin es uno a muchos 1: N
Estantera. Sera (1, n) y (1,1). 1 libro puede pertenecer a una a estantalara y las
estanteras son ocupadas por muchos libros.

El diseo en Word incluye una argumentacin sobre las entidades, atributos y


los objetos necesarios que se implementarn.

El diseo de las tablas se realiza en el programa Workbench o DBDesigner y


cumple con los aspectos descritos en el archivo de apoyo

Bibliografa
L. A. Casillas Santilln, M. G. Ginest, . Prez Mora,(2009) Bases de datos El

diseo en Word incluye una argumentacin sobre las entidades, atributos y


los objetos necesarios que se implementarn.

El diseo de las tablas se realiza en el programa Workbench o DBDesigner y


cumple con los aspectos descritos en el archivo de apoyo

Bibliografa
L. A. Casillas Santilln, M. G. Ginest, . Prez Mora,(2009) Bases de datos
M. G. Ginest, . Prez Mora,(2009) Bases de datos

M. G. Ginest, . Prez Mora,(2009) Bases de datos

You might also like