Está en la página 1de 11

EJERCICIOS BASES DE DATOS RELACIONALES

Ejercicio # 1
Una empresa vende productos a varios clientes. Se necesita conocer los
datos personales de los clientes (nombre, apellidos, DNI, direccin y
fecha de nacimiento). Cada producto tiene un nombre y un cdigo, as
como un precio unitario. Un cliente puede comprar varios productos a la
empresa, y un mismo producto puede ser comprado por varios clientes.
Los productos son suministrados por diferentes proveedores. Se debe
tener en cuenta que un producto slo puede ser suministrado por un
proveedor, y que un proveedor puede suministrar diferentes productos.
De cada proveedor se desea conocer el NIF, nombre y direccin.

MODELO ENTIDAD-RELACION

Precio Unitario
Nombre

Direccin

F.nacimiento

I.D cliente

N: M

Nombre

N
CLIENTE

M
PRODUCTOS

Compra

Cdigo

N
Apellido

N: 1Suministran
1
PROVEEDOR

Nombre

Direccin
Nit

MODELO RELACIONAL
CLIENTE: (I.D del cliente, nombre, apellido, direccin, fecha de nacimiento)
PRODUCTO: (Cdigo, nombre, precio unitario, N I T)
PROVEDOR: (Nit, nombre, direccin)
COMPRA: (I.D del cliente, cdigo)

Tabla de Cliente
I.D
cliente

NOMBRE

APELLID
O

DIRECCI
N

I.D DEL CLIENTE

FECHA DE
NACIMIENTO

CDIGO

Tabla de producto
CDIGO

NOMBRE

APELLIDO

PRECIO UNITARIO

Tabla de proveedor

NIT

NOMBRE

Tabla de compra

DIRECCIN

NIT

EJERCICIO # 2

Se desea informatizar la gestin de una empresa de transporte que


reparte paquetes por toda Espaa. Los encargados de llevar los
paquetes son los camioneros de los que se quiere guardar DNI, nombre,
telfono, direccin, salario y poblacin en la que vive.
De los paquetes transportados interesa conocer el cdigo de paquete
descripcin destinario
Y direccin del destinario. Un camionero distribuye muchos paquetes y
un paquete solo puede ser distribuido por un camionero de las
provincias a las que llegan los paquetes interesa guardar el cdigo de
provincia y el nombre un paquete solo puede llegar a las provincias. Sin
embargo a una provincia pueden llegar varios paquetes.
De los camiones que llevan los camioneros interesa conocer la
matricula, modelo, tipo y potencia. Un camionero puede conducir
diferentes camiones en fechas diferentes y un camin puede ser
conducido por varios camioneros.

MODELO ENTIDAD-RELACIN
Direccin del destinatario

Salario

Descripcin

1: N

Nombre
1
Direccin

N
CAMIONERO

Transportan

Cdigo

PAQUETES

Telfono
N

I.D Camionero

Llegan

Conducen
N: M
N: 1

CAMIONES
PROVINCIA
Tipo
# de matricula

Nombre
Modelo

Cdigo provincia

M
1

Potencia
MODELO RELACIONAL
Camionero: (ID, Nombre, Telfono, Salario, Direccin, Poblacin)

Camiones: (Placa, Modelo, Tipo, Potencia)


Paquetes: (Cdigo paquete Descripcin, Destinatario, direccin, Id
camionero)
Provincias: (Cdigo Provincia, Nombre)
Conducen: (Id camionero, # de matrcula)

Tabla de camin

Modelo

Nmero de Matricula

Tabla de camioneros
I.D Camionero

Nombre

Direccin

Salario

Telfono

Tabla de paquetes
Cdigo

Descripcin

Descripcin del destinario

Tabla de provincia
Cdigo de provincia

Nombre

Tabla Conducen
I.D camionero

Nmero de matricula

Ejercicio # 3

Se desea disear la base de datos de un Instituto. En la base de datos


se desea guardar los datos de los profesores del Instituto (DNI, nombre,
direccin y telfono). Los profesores imparten mdulos, y cada mdulo
tiene un cdigo y un nombre. Cada alumno est matriculado en uno o
varios mdulos. De cada alumno se desea guardar el n de expediente,
nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir
varios mdulos, pero un mdulo slo puede ser impartido por un
profesor. Cada curso tiene un grupo de alumnos, uno de los cuales es el
delegado del grupo.

1:
N

DNI

MODELO RELACIONAL

PROFESORES: (DNI, telfono, nombre direccin)


MDULOS: (cdigo, nombre)
ALUMNO: (apellido, nombre, fecha de nacimiento, nmero de
expediente)

Tabla de profesores

Nombre

Apellido

Telfono

Tabla de modelo

Cdigo

Nombre

Tabla de alumno

Nombre

Apellido

Fecha de nacimiento

Ejercicio # 4

La empresa dispone de una serie de coches para su venta. Se necesita


conocer la matrcula, marca y modelo, el color y el precio de venta de
cada coche. Los datos que interesa conocer de cada cliente son el NIF,
nombre, direccin, ciudad y nmero de telfono: adems, los clientes se
diferencian por un cdigo interno de la empresa que se incrementa
automticamente cuando un cliente se da de alta en ella. Un cliente
puede comprar tantos coches como desee a la empresa. Un coche
determinado solo puede ser comprado por un nico cliente.
El concesionario tambin se encarga de llevar a cabo las revisiones que
se realizan a cada coche. Cada revisin tiene asociado un cdigo que se
incrementa automticamente por cada revisin que se haga. De cada
revisin se desea saber si se ha hecho cambio de filtro, si se ha hecho
cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches
pueden pasar varias revisiones en el concesionario

MODELO ENTIDAD-RELACIN

MATRICULA

1:N
DIRECCIN

NOMBRE

NIT
CLIENTE

COMPRAN

MODELO

AUTOS

COLOR
CIUDAD

1:N

PASAN

# DE TELEFONO

REVISIN
CAMBIO DE ACEITE

CAMBIO DE FRENOS

FILTRO CAMBIO DE FILTRO

MODELO RELACIONAL
CLIENTES: (NIT, Nmero de telfono, nombre, direccin, ciudad)
AUTOS: (Color, modelo, matricula, NIT)
REVISIN: (Cambio de frenos, cambio de filtro, cambio de aceite)

Tabla clientes
Nombre

# de telfono

Direccin

Ciudad

NIT

Tabla autos
Matricula

Modelo

Color

Tabla revisin
Cambio de frenos

Cambio de filtro

Cambio de
aceite

EJERCICIO # 5
A partir del siguiente supuesto disear el modelo entidad-relacin: La
clnica pajonal necesita llevar un control informatizado de su gestin
de pacientes y mdicos.
De cada paciente se desea guardar el cdigo, nombre, apellidos,
direccin, poblacin, provincia, cdigo postal, telfono y fecha de
nacimiento.
De cada mdico se desea guardar el cdigo, nombre, apellidos, telfono
y especialidad. Se desea llevar el control de cada uno de los ingresos
que el paciente hace en el hospital. Cada ingreso que realiza el paciente
queda registrado en la base de datos. De cada ingreso se guarda el
cdigo de ingreso (que se incrementar automticamente cada vez que
el paciente realice un ingreso), el nmero de habitacin y cama en la
que el paciente realiza el ingreso y la fecha de ingreso.
Un mdico puede atender varios ingresos, pero el ingreso de un paciente
solo puede ser atendido por un nico mdico. Un paciente puede realizar
varios ingresos en el hospital.

MODELO ENTIDAD-RELACIN

Nombre
Especialidad
Telefono

F.Nacimiento

Apellido

Provincia
Cdigo

MEDICO

ATIENDE

Nombre

PACIENTE

Apellido
Cdigo

Cdigo postal

Direccin
Poblacin

Cama
# de habitacin

CLINICA

INGRESO

Fecha de ingreso
Cdigo de ingreso

1: N

MODELO RELACIONAL
Hospital: (Cdigo de ingreso, cama, fecha de ingreso, nmero de habitacin, Cd.
paciente)
Paciente; (Cdigo, nombre, apellidos, direccin, poblacin, provincia, cdigo postal,
telfono y fecha de nacimiento, Cd. medico)
Mdico: (el cdigo, nombre, apellidos, telfono y especialidad.)

Tabla Mdico
Cdigo

Cdigo de
ingreso

Nombre

Cama

Apellidos

Fecha de
ingreso

Telfono

Especialidad

Nmero de habitacin

Cd. Paciente

Tabla Hospital

Tabla paciente
Cdig
o

nombr
e

Apellido
s

direcci
n

Poblaci
n

Provinci
a

Cdig
o
postal

Telfono

Fecha de
nacimient
o

Cd.
Paciente

También podría gustarte