Está en la página 1de 7

NOMBRE: PEREZ LOPEZ JOSE DE LA CRUZ.

MATRICULA: 99803.

GRUPO: K056.

ACTIVIDAD DE APRENDIZAJE 2: DISEÑO DE UNA BASE DE DATOS.

MATERIA: BASE DE DATOS l.

DOCENTE: JUAN MANUEL AMEZCUA ORTEGA.

VILLAHERMOSA TABASCO A 16 / ENERO / 2020


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.

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