Está en la página 1de 7

Base de datos relacional

(Artica Camayo Yeimy Alejandro)


Tareas
Tareas 1. Identifique las posibles tablas y campos asociados del escenario
proporcionado. Book.com es una tienda virtual en línea en Internet donde los
clientes pueden examinar el catálogo y seleccionar los productos que deseen.
a. Cada libro tiene un título, ISBN, año y precio. La tienda también conserva la
información del autor y del editor de cualquier libro.
b. Para los autores, la base de datos conserva el nombre, la dirección y la URL
de su página inicial.
c. Para los editores, la base de datos conserva el nombre, la dirección, el
número de teléfono y la URL de su sitio web.
d. La tienda tiene varios almacenes, cada uno de los cuales tiene un código,
una dirección y un número de teléfono.
e. El almacén tiene en stock muchos libros. Un libro puede estar en stock en
varios almacenes.
f. La base de datos registra el número de copias de un libro almacenadas en
stock en varios almacenes.
g. La librería conserva el nombre, la dirección, el ID de correo electrónico y el
número de teléfono de sus clientes.
h. Un cliente es propietario de varios carritos de la compra. El carrito de la
compra se identifica mediante un Shopping_Cart_ID y contiene varios libros.
i. Algunos carritos de la compra pueden contener más de una copia del mismo
libro. La base de datos registra el número de copias de cada libro que hay en
cualquier carrito de la compra.
j. En ese momento, se necesitará más información para completar la
transacción. Normalmente, se le pedirá al cliente que rellene o seleccione una
dirección de facturación, una dirección de envío, una opción de envío e
información de pago como el número de tarjeta de crédito. Se enviará una
notificación por correo electrónico al cliente en cuanto se realice el pedido.

Tabla - Libro
 Titulo
 ISBN
 Año
 Precio
 Numero de campos
Tabla – Autor
 Nombre
 Dirección
 URL
Tabla – Editor
 Dirección
 N° Teléfono
 URL
Tabla – Almacén
 Código
 Dirección
 N° Teléfono
Tabla – Libro
 Stock
Tabla – Cliente
 Stock
 Nombre
 Dirección

Tabla – Carrito
 Shopping_Cart_ID
 Copia de libros
Tabla – Transacción
 Dirección de facturación
 Dirección de envió
 Opción de envió
 Información de pago
2. ABC Ltd planea automatizar su sistema de pedidos de venta y de control de stock.
Un estudio de viabilidad recomienda encarecidamente que se instale un sistema de
base de datos relacional. Los detalles de ventas y de control de stock de ABC son los
siguientes:
a. Los clientes envían pedidos de productos. Cada pedido puede contener solicitudes
de cantidades variables de uno o más productos de la gama de ABC. ABC mantiene un
archivo de stock que muestra los detalles de cada uno de los productos y el proveedor
preferido, la cantidad en stock, el nivel de nuevos pedidos y otros detalles.
b. ABC entrega los productos que tiene en el stock en respuesta al pedido del cliente y
se genera una factura por los artículos enviados. Los artículos que no están en stock se
incluyen en una lista de pedidos pendientes y estos artículos normalmente se vuelven
a pedir al proveedor preferido. En ocasiones, los artículos se piden a orígenes
alternativos.
c. En respuesta a las facturas que se envían a los clientes de ABC, estos envían los
pagos. El pago puede corresponder a una factura, aparte de una factura, a varias
facturas o a facturas parciales.
d. Identifique las tablas y campos asociados del escenario anterior.

Tabla – Cliente
 Id del cliente
 Nombre del cliente
Tabla – Producto
 Id del Producto
 Nombre del producto
 Stock
 Id del producto
 Nuevo pedido
 Precio
 Id del proveedor alternativo 1
 Id del proveedor alternativo 2
Tabla – Pedido
 Numero de factura
 Id del Producto
 Id del cliente
 Cantidad
 Monto total
Tabla – Factura
 Numero de factura
 Id del producto
 Id del cliente
 Cantidad
 Monto total
Ejercicio 1: Identificar y representar las entidades como el comienzo de un ERD

Visión general

En esta práctica, identificará y agregará las entidades de una base de datos académica o, en
otras palabras, un sistema de gestión de escuela.

Para su comodidad, aquí se muestra un resumen de cómo funciona la base de datos


académica (sistema de gestión de escuela):

a. Una escuela/universidad tiene diferentes departamentos que ofrecen cursos a los alumnos
en una determinada sesión académica.

b. Cada uno de estos cursos lo imparte un profesor.

c. Los alumnos pueden inscribirse en diferentes cursos en una sesión académica.

d. Además de los detalles de registro, la universidad/escuela debe mantener también la


información principal sobre el alumno.

e. El departamento mantiene los datos de asistencia del alumno, que determinarán si un


alumno puede optar a los exámenes de esa sesión académica o no.

f. Para cada sesión académica, se realizan exámenes y los resultados se comparten con el
alumno en un período de tiempo estipulado.

g. El departamento también mantiene un registro del tiempo de conexión y desconexión del


profesorado para sus necesidades de generación de informes. Tareas 1. Con la información
proporcionada anteriormente, identifique y cree las entidades del sistema de gestión de
escuela
Entidades (Modelo conceptual)

I.P sobre el
D Asistencia Exámenes alumno
Alumno

I.E
Curso Estudiante
Departamento

Profesores
Informe
Modelo lógico

D Asistencia Exámenes I.P sobre el


Alumno alumno
#IdExa
#IdAsiAlumno #idIfAlum
*Nombre
*Nombre *Nombre
*Apellido
*Apellido
*Apellido

I.E Departamento Curso Estudiante


#Cod.IE #IdDep #CodCurso #Dni
*NomIns *Nombre *NomCur *Nombre
*Lugar *Notas *Apellido

Profesores Informe
#Cargo
#CodInf
*NomInst
*Dni
*Apellido
*Cargo

También podría gustarte