Actividad 1: Diseño de base de datos A lumno: R amirez Pedroza E va B elén elén Correo-e:
[email protected] Mtro. Juan Raymundo Rodriguez Van Scoit Bases de datos 1 Departamento de Ingeniería Electrónica. Instituto de Estudios Universitarios
S upong amos que queremos quer emos dis eñar una bas bas e de datos datos para una biblioteca biblio teca y conoc co nocemos emos que és és ta funciona de la s ig uiente forma: forma: E n la biblioteca biblioteca se encuentran encuentran una s erie de libros libros que los los empl emplea eados dos s olici olici tan tan a las las editoriale editorialess esc ri biendo una carta de petición. petición. La direcc ión a la que ha de dir dir ig ir la carta carta se encuentra en un archi vo de editori ales ales . C uando un libro s e recibe, rec ibe, s e le da de de alt alta a mediante mediante la cons trucci truc ción ón de una ficha fich a para para bús queda por autor y otra ficha fic ha para para bús queda por tema. tema. E n amba ambass fic has aparecen aparecen el título del del libro, el nombre del autor autor y s u nacional naci onalidad, idad, la editori editori al a la que pertenece la public publicación, ación, el tema tema sobre s obre el que trata trata,, el IS B N y la estanterí estanterí a de de la la biblioteca biblioteca en la la que que s e encuentra. Las es tanterías tanterías s o portan por tan como máx máx imo 100 libros libr os y tienen un número nú mero y un lug ar as as i g nado dentr dentro o de la bibli oteca. teca. Hay que aclarar aclarar que en la biblioteca no se enc uentran ejempla ejemplares res repetidos de ning ún libro. P ara obtene obtenerr los libros de la la bibliote biblioteca ca es neces aria la la pos pos esi ón de una crede cr edencial ncial que acr acredite edite a los dis tintos tintos us uarios . E s ta crede cr edenci ncial al es úni ca para para cada cada pers ona y s e exex pide pid e desde la pri mera vez que s e intenta r etirar etir ar un libro. libr o. C ada us uario uari o sólo s ólo puede r etirar etir ar dos libr os cada vez. Mens ualment ualmente e s e confecci confec ciona ona un inventa in ventari ri o actualizado actualizado donde s e indica dic a para para cada libr libr o el nombre, nombre, el autor autor y el lug lug ar de la biblioteca biblioteca donde s e encuentra. E n la biblioteca les les g us tarí tarí a dis poner de un lis tado tado al al final de de cada cada día día en donde aparec aparecier iera a cada libro que s e ha retir ado: ado: el título, el IS B N, el autor autor y el número de credencial, cr edencial, nombre y el telé teléfono fono del us uario que lo ha ret r etir ir ado. ado. Diseño de base de datos Rectángulos - Conjuntos de entidades Elipses - Atributos Rombos - Relaciones entre conjunto de entidades
Líneas - Unen los atributos con conjuntos de entidades y los conjuntos de entidades con las relaciones. Entidades, atributos y claves de los datos Entidades
Editorial
Libros
Usuario
Pedido
Estanterías
Editorial Atributos: Código de la editorial y Dirección Cod_Ed
Editorial Direcc_ed
Relaciones: todos los libros (1, n), relación de 1 libro a 1 editorial 1:N . Un libro pertenece
a
una editorial y en una editorial hay muchos libros Libros
Atributos:
código de ISBN, Título, Autor, País, Tema ISBN Titulo
Libros
Autor País Tema
Relaciones: Libros 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). libro puede pertenecer a una editorial y en una editorial hay muchos libros.
Un
Usuario Atributos: No. de Carnet, Nombre y teléfono.
NO. Carnet Nombre
Usuario
Teléfono Relaciones: Usuario – libro es de muchos a muchos N: M y la cordialidad de usuario – libro sería (1,n) y (1, n).
Pedido
Atributos:
Código, Fecha y Empleado Código
Pedido
Fecha Empleado
Relaciones: 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. (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.
Estanterías Atributos: No. de Estante y Lugar No. Estante
Estanterías
Lugar
Relaciones: 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 estantería y las estanterías son ocupadas por muchos libros.
Diseño de las tablas en Workbench