Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de Datos Actividad Colaborativa Eje 2
Bases de Datos Actividad Colaborativa Eje 2
DIAGRAMA ENTIDAD-RELACION
PRESENTADO POR:
PRESENTADO A:
1
INTRODUCCIÓN
2
Contenido
INTRODUCCIÓN.....................................................................................................................2
OBJETIVOS.............................................................................................................................4
DESARROLLO DE LA ACTIVIDAD.........................................................................................5
Modelo Entidad-Relación...................................................................................................5
Tabla autor..........................................................................................................................5
Tabla categoría...................................................................................................................6
Tabla editorial.....................................................................................................................6
Tabla estado........................................................................................................................7
Tabla libro............................................................................................................................7
Tabla país............................................................................................................................8
Tabla préstamo...................................................................................................................8
Tabla Usuario......................................................................................................................9
CONCLUSIONES..................................................................................................................10
BIBLIOGRAFÍA......................................................................................................................11
3
OBJETIVOS
Entender el por qué es importante desarrollar una base de datos con un diagrama
que nos permita construir una buena idea.
Analizar las diferentes alternativas que nos ofrecen los esquemas lógicos que para
este caso están dispuestos para esta idea.
Poder resolver una gráfica o esquema de acuerdo con lo que nos solicite una base
de datos para cualquier situación de nuestro entorno.
Comprender el hecho de que se está realizando una base de datos con unos
determinados datos y unas condiciones específicas.
4
DESARROLLO DE LA ACTIVIDAD
Modelo Entidad-Relación
Tabla autor
Esta entidad tiene como llave primaria el atributo id _autor es un campo tipo int de 11
caracteres numéricos auto-incrementable, la tabla tiene una llave foránea siendo esta
fk_autor_pais que relaciona el campo Pais_id_pais con la entidad País en su llave
primaria id_pais Sus atributos son Nombre_autor campo tipo varchar de 45 caracteres
alfanumérico.
5
Tabla autor_libro
Esta entidad tiene como llave primaria el atributo “Autor_id_autor” es un campo tipo int de
11 caracteres numéricos, la tabla tiene dos llaves foráneas siendo la primera
“fk_Autor_libro_autor” que relaciona el campo “Autor_id_autor” con la entidad
“autor” en su llave primaria “id_autor” Sus atributos son “Libro_id_libro” campo tipo int 11
caracteres numéricos.
Tabla categoría
Esta entidad tiene como llave primaria el atributo “id_categoria” es un campo tipo int de 11
caracteres numéricos auto-incrementable, la tabla no tiene llaves foráneas. Sus atributos
son “Nombre_categoria” campo tipo varchar de 45 caracteres alfanuméricos y
“Descripción_categoria” tipo varchar de 45 caracteres alfanuméricos que permite valores
null.
Tabla editorial
Esta entidad tiene como llave primaria el atributo “id_editorial” es un campo tipo int de 11
caracteres numéricos auto-incrementable, la tabla no tiene llaves foráneas. Sus atributos
son “Nombre_editorial” campo tipo varchar de 45 caracteres alfanuméricos.
6
Tabla estado
Esta entidad tiene como llave primaria el atributo “id_estado” es un campo
tipo int de 11 caracteres numéricos auto-incrementable, la tabla no tiene llaves foráneas.
Sus atributos son “Nombre_estado” campo tipo varchar de 45 caracteres
alfanuméricos y “Descripcion_estado” tipo varchar de 45 caracteres alfanuméricos
que permite valores null.
Tabla libro
Esta entidad tiene como llave primaria el atributo “id_libro” es un campo tipo int de 11
caracteres numéricos auto-incrementable, la tabla tiene dos llaves foráneas siendo la
primera “fk_libro_categoria” que relaciona el campo “Categoria_id_categoria” con la
entidad “categoría” en su llave primaria “id_categoria”, la segunda llave es
“fk_libro_editorial” que relaciona el campo “Editorial_id_editorial” con la entidad
“editorial” en su llave primaria “id_editorial” . Sus atributos son “Nombre_libro” campo
tipo varchar de 45 caracteres alfanuméricos, “Catidad_inicial” campo tipo int de 11
caracteres numéricos y campo “inventario” campo tipo int de 11 caracteres numéricos.
7
Tabla país
Esta entidad tiene como llave primaria el atributo “id_pais” es un campo tipo
int de 11 caracteres numéricos auto-incrementable, la tabla no tiene llaves foráneas. Sus
atributos son “Nombre_pais” campo tipo varchar de 45 caracteres alfanuméricos.
Tabla préstamo
Esta entidad tiene como llave primaria el atributo “id_prestamo” es un campo tipo int de 11
caracteres numéricos auto-incrementable, la tabla tiene tres llaves foráneas siendo la
primera “fk_prestamo_estado” que relaciona el campo “Estado_id_estado” con la
entidad “estado” en su llave primaria “id_estado”, la segunda llave es
“fk_prestamo_libro” que relaciona el campo “Libro_id_libro” con la entidad “libro” en su
llave primaria “id_libro” y por último la llave es “fk_prestamo_usuario” que relaciona el
campo “Usuario_id_usuario” con la entidad “usuario” en su llave primaria “id_usuario”.
Sus atributos son la “Fecha_reserva” campo tipo datetime para fechas con franja horaria,
“Fecha_vencimiento_reserva” campo tipo date solo para fechas, campo
“Fecha_vencimiento_entrega” campo tipo datetime para fechas con franja horaria y
campo “Fecha_entrega_real” campo tipo datetime para fechas con franja horaria.
8
Tabla Usuario
Esta entidad tiene como llave primaria el atributo “id_usuario” es un campo tipo int de 11
caracteres numéricos auto-incrementable, la tabla tiene una llave foránea siendo esta
“fk_Usuario_pais” que relaciona el campo “Pais_id_pais” con la entidad “Pais” en su
llave primaria “id_pais”. Sus atributos son “Nombre_usuario” campo tipo varchar de 45
caracteres alfanuméricos, “Documento_usuario” campo tipo varchar de 45 alfanuméricos,
“Telefono_usuario” campo tipo varchar de 45 caracteres alfanuméricos,
“Direccion_usuario” campo tipo varchar de 45 caracteres alfanuméricos,
“Fecha_nacimiento_usuario” campo tipo date solo para fechas,
“correo_electronico_usuario” campo tipo varchar de 45 caracteres alfanuméricos,
“sexo_usuario” campo tipo varchar de 11 caracteres alfanuméricos y “activo” campo tipo
tinyint de 4 caracteres numéricos.
9
CONCLUSIONES
Se logra analizar la parte lógica de una base de datos que nos conlleva a obtener
una información clara y rápida.
Se entiende mejor la estructura de una conformación de una base de datos que nos
permite obtener una información de gran importancia.
10
BIBLIOGRAFÍA
11