Está en la página 1de 8

Actividad de aprendizaje 2.

Diseño 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 rúbrica de la actividad.

Supongamos que queremos diseñar 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 petición. La dirección 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 construcción de 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. Las estanterías soportan
como máximo 100 libros y tienen un número y un lugar asignado dentro de la
biblioteca. Hay que aclarar que en la biblioteca no se encuentran ejemplares
repetidos de ningún libro.

 Para obtener los libros de la biblioteca es necesaria la posesión 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 sólo 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 gustaría disponer de un listado al final de cada día en


donde apareciera cada libro que se ha retirado: el título, el ISBN, el autor y el
número de credencial, nombre y el teléfono del usuario que lo ha retirado.

Diseño de base de datos

Describe correctamente las entidades, los atributos y los objetos necesarios


para realizar el modelado de la base de datos.

• Rectángulos, que representan conjuntos de entidades. • Elipses, que representan atributos. •


Rombos, que representan relaciones entre conjuntos de entidades. • Líneas, 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 característica 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 específico 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.

Ningún 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 localización de un registro en particular que cumpla con un grupo de


criterios específicos quizá requiera del uso de una combinación de claves
secundarias.

Entidades y atributos una vez localizadas las entidades para el diseño de la


base de datos:

Editorial Libro Usuario Pedido Estanterías

Lo siguiente es plasmarlo en nuestro diagrama entidad relación y ver las


relaciones que hay entre cada entidad.

Ahora nos vamos a las consideraciones de diseño:

Las consideraciones de diseño nos dan más información 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 código de


editorial ya que es lo que nos está indicando nuestra lectura tenemos un
código para editorial la cual es única y nos sirve como una clave primaria y
de igual manera tenemos más atributos: Dirección.

Cód_ed

Editorial
Direcc_ed
Al realizar la relación 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 relación de uno a muchos 1: N y la
cordialidad de Editorial – libro sería (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 código de ISBN
ya que es lo que nos está indicando nuestra lectura tenemos un código para
libro la cual es única y nos sirve como una clave primaria y de igual manera
tenemos más atributos:

ISBN

Titulo
LIBROS
Autor

País

Tema

Al realizar la relación 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 relación de uno a muchos 1: N y la
cordialidad de Editorial – libro sería (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 código No. De
Carnet ya que es lo que nos está indicando nuestra lectura tenemos un
código para usuario la cual es única y nos sirve como una clave primaria y
de igual manera tenemos más atributos: Nombre y Teléfono.

NO. Carnet

Nombre
USUARIO
Teléfono

Al realizar la relación 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 sería (1,n) y (1, n).

El siguiente atributo

 Pedido con sus atributos y ponemos como clave primaria el código ya que
es lo que nos está indicando nuestra lectura tenemos un código para pedido
la cual es única y nos sirve como una clave primaria y de igual manera
tenemos más atributos: Fecha, Empleado.

Código

Fecha
PEDIDO
Empleado

Al realizar la relación 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
relación es uno a muchos 1: N y la cordialidad de Libros-Pedido. Sería (1,n) y
(0,1) . 1 libro puede pertenecer a uno o a ningún pedido, ya que podía 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 mínimo, no tendría sentido el
pedido en sí.

El siguiente atributo
 Estanterías con sus atributos y ponemos como clave primaria el código del
No. estante ya que es lo que nos está indicando nuestra lectura tenemos
un código para Estanterías la cual es única y nos sirve como una clave
primaria y de igual manera tenemos más atributos:

No. Estante

Lugar
ESTANTERIA
La cordialidad de Libros-

Al realizar la relación se tiene que libro – Estantería uno a muchos por que en la
estantería hay muchos libros y libros habría uno en cada estantería de acuerdo al
registro por lo tanto la relación es uno a muchos 1: N

Estantería. Sería (1, n) y (1,1). 1 libro puede pertenecer a una a estantalaría y las
estanterías son ocupadas por muchos libros.

El diseño en Word incluye una argumentación sobre las entidades, atributos y


los objetos necesarios que se implementarán.

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


cumple con los aspectos descritos en el archivo de apoyo

Bibliografía

L. A. Casillas Santillán, M. G. Ginestà, Ó. Pérez Mora,(2009) Bases de datos El


diseño en Word incluye una argumentación sobre las entidades, atributos y
los objetos necesarios que se implementarán.
El diseño de las tablas se realiza en el programa Workbench o DBDesigner y
cumple con los aspectos descritos en el archivo de apoyo

Bibliografía

L. A. Casillas Santillán, M. G. Ginestà, Ó. Pérez Mora,(2009) Bases de datos


M. G. Ginestà, Ó. Pérez Mora,(2009) Bases de datos

M. G. Ginestà, Ó. Pérez Mora,(2009) Bases de datos

También podría gustarte