Download - Cuaderno de Trabajo Based Ed a to s
INSTITUTO SUPERIOR DE FORMACIÓN DOCENTE Nro. 63TECNICATURA EN INFORMATICA APLICADA
DISEÑO Y GESTION DE BASE DE DATOSCUADERNO DE TRABAJO
Docente: Ing. ALEJOS ZAPATA, MIGUEL ANGEL
EJERCICIO 1.A partir del siguiente enunciado se desea relacionar un modelo entidad relación. Una empresa vendeproductos a varios clientes se necesita conocer los datos personales de los clientes (Nombre, apellido,identificación, dirección y fecha de nacimiento) Cada producto tiene un nombre y un código así como unprecio unitario. Un cliente puede comprar varios productos a la empresa y un mismo producto puede sertomado por varios clientes. Los productos son suministrados por diferentes proveedores, se debe tener encuenta que un producto solo puede ser suministrado por un proveedor y que un proveedor puede suministrardiferentes productos de cada proveedor se desea conoces (nit, nombre y dirección).1. MODELO ENTIDAD- RELACION
2. MODELO RELACIONAL
CLIENTE (ID CLIENTE, NOMBRE, APELLIDO, DIRECCION, FECHA DE NACIMIENTO)
PRODUCTO (CODIGO, NOMBRE, PRECIO UNITARIO, NIT)
PROVEEDOR (NIT, NOMBRE, DIRECCION)
COMPRA (ID CLIENTE, CODIGO)
3. Crear la Base de datos y sus respectivas tablas usando los comandos de MySQL
Crea y ver si existe la Base de Dato: ______________________________________________________
Crea y ver si existe la Tabla Clientes:_____________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
Insertar datos a la tabla clientes: ________________________________________________________
CLIENTES
PRODUCTOS
PROVEEDORES
2
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA CLIENTEID. CLIENTE NOMBRE APELLIDO DIRECCION F.DE NACIMIENTO1032358583 PEDRO VERAL 42-45 22-01-96
Insertar datos a la tabla Producto:_______________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE PRODUCTOCODIGO NOMBRE PRECIO UNITARIO NIT002 ESPONJA 3000 03223567-9
Insertar datos a la tabla Proveedor:______________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE PROVEEDORNIT NOMBRE DIRECCION0957483-5 JUAN 25-26
Insertar datos a la tabla Compra: _______________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE COMPRAIDENTIFICACION CLIENTE CODIGO1032358583 002
3
EJERCICIO 2.Se desea informatizar la gestión de una empresa de transporte que reparte paquetes por toda España. Losencargados de llevar los paquetes son los camioneros, de los que se quiere guardar el ID, nombre, teléfono,dirección, salario y población en que vive.De los paquetes transportados interesa conocer el código de paquete, descripción, destinatario y direccióndel destinatario. Un camionero distribuye muchos paquetes y un paquete solo puede ser distribuido por uncamionero. De las provincias a las que llegan los paquetes interesa guardar el código de provincia y elnombre. Un paquete solo puede llegar a una provincia, sin embargo a una provincia pueden llegar variospaquetes.De los camiones que llevan los camioneros, interesa conocer la matricula, modelo, tipo y potencia. Uncamionero puede conducir diferentes camiones en fechas diferentes, y un camión puede ser conducido porvarios camioneros. MODELO ENTIDAD RELACION1. MODELO ENTIDAD- RELACION
2. MODELO RELACIONAL
CAMIONEROS :(ID. CAMIONEROS, NOMBRE, TELEFONO, DIRECCION,POBLACION)
CAMIONES: (MATRICULA, MODELO, TIPO, POTENCIA)
PAQUETES: (CODIGO, DESCRIPCION, DESTINATARIO, DIRECCION DEL
DESTINATARIO, ID CAMIONEROS, CODIGO)
CAMIONEROS
PAQUETES
N
4
PROVINCIA: (CODIGO, NOMBRE)
CONDUCEN: (MATRICULA, ID. CAMIONERO3. Crear la Base de datos y sus respectivas tablas usando los comandos de MySQL
Crea y ver si existe la Base de Dato: ______________________________________________________
Crea y ver si existe la Tabla Camioneros: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE CAMIONEROSID. CAMIONERO NOMBRE TELEFONO DIRECCION POBLACION1032258583 PEDRO 836509 32-25 HURBANA
Crea y ver si existe la Tabla Camiones: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE CAMIONESMATRICULA MODELO TIPO POTENCIA0098 2001 TOYOTA 3000
Crea y ver si existe la Tabla Paquetes: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE PAQUETESCODIGO DESCRIPCION DESTINATARIO DIRECCION
DESTINATARIOID.CAMIONERO
CODIGO
0024 MERCADO JUAN 32-67 1032258583 038
Crea y ver si existe la Tabla Provincia:_________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE PROVINCIACODIGO NOMBRE038 LLANERA
5
PROFESORES MATRICULAN
GRUPO
1.N
Crea y ver si existe la Tabla Conducen: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE CONDUCENID.CAMIONEROS MATRICULA1032258583 0098
EJERCICIO 3.Se desea diseñar la base de datos de un instituto, en la base de datos se desea guardar los datos de losprofesores del instituto (identificación, nombre, dirección y teléfono).Los profesores imparten módulos ycada módulo tiene un código y un nombre cada alumno está matriculado en uno o varios módulos. De cadaalumno se desea guardar el número de expediente, nombre, apellido y fecha de nacimiento. Los profesorespueden impartir varios módulos, pero un módulo solo puede ser impartido por un profesor. Cada curso tieneun grupo de alumnos, uno d los cuales es el delegado del grupo.1. MODELO ENTIDAD RELACION
6
2. MODELO RELACIONAL
PROFESORES (ID. PERSONAL, NOMBRE, DIRECCION, TELEFONO)
MODULOS (CODIGO, NOMBRE, ID. PERSONAL, N° EXPEDIENTE)
ALUMNOS (N° DE EXPEDIENTE, NOMBRE, APELLIDO, F. DE NACIMIENTO)
GRUPO (N° DE EXPEDIENTE, CODIGO)
3. Crear la Base de datos y sus respectivas tablas usando los comandos de MySQLCrea y ve si existe la Base de Dato: ______________________________________________________
Crea y ve si existe la Tabla Profesores:_________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE PROFESORESID. PERSONAL NOMBRE DIRECCION TELEFONO1032258583 PEDRO 32-45 8360534
Crea y ve si existe la Tabla Modulos: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE MODULOSCODIGO NOMBRE ID. PERSONAL N° EXPEDIETE0078 GRADOS 1032258583 22-05-12
Crea y ve si existe la Tabla Alumnos: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE ALUMNOSN° EXPEDIENTE NOMBRE APELLIDO FECHA DE NACIMIENTO22-05-12 JUAN ARRIETA 22-05-96
Crea y ve si existe la Tabla Grupo: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
7
TABLA DE GRUPON° EXPEDIENTE CODIGO22-05-12 0078
EJERCICIO 4.Se desea diseñar una base de datos para almacenar y gestionar la información empleada por una empresadedicada a la venta de automóviles, teniendo en cuenta los siguientes aspectos: la empresa dispone de unaserie de coches para su venta de cada noche. Los datos que interesa conocer de cada cliente son el Id-cliente,nombre, dirección, ciudad y número de teléfono: además, los clientes se diferencian por un código interno dela empresa que se incrementa automáticamente cuando un cliente se da de alta en ella. Un cliente puedecomprar tantos coches como desee a la empresa. Un coche determinado solo puede ser comprado por unúnico cliente. El concesionario también se encarga de llevar a cabo las revisiones que se realizan a cadacoche. Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que sehaga. De cada revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si seha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario.1. MODELO ENTIDAD RELACION
CLIENTE
REVISIÓN
Nombre
Ciudad
Modelo
P. unitario
Cambio deaceite
Otros
1.N
N:N
8
2. MODELO RELACIONAL
CLIENTES (IDENTIFICACION, NOMBRE, DIRECCION, CIUDAD, TELEFONO)
AUTOS (MATRICULA, MARCA, MODELO, PRECIO UNITARIO, IDENTIFICACION)
REVICION (CODIGO, CAMBIO DE ACEITE, CAMBIO DE FILTROS, CAMBIO DE
FRENOS, OTROS)
PASAN (MATRICULA, CODIGO)
3. Crear la Base de datos y sus respectivas tablas usando los comandos de MySQLCrea y ve si existe la Base de Dato: ______________________________________________________
Crea y ve si existe la Tabla Clientes: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE CLIENTESIDENTIFICACION CLIENTE NOMBRE DIRECCION CIUDAD TELEFONO1032258583 PEDRO VERAL MEDELLIN 984555
Crea y ve si existe la Tabla Autos: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE AUTOSMATRICULA MARCA MODELO PRECIO UNITARIO IDENTIFICACION CLIENTE098 TOYOTA 2014 67.000.000 1032258583
Crea y ve si existe la Tabla Revision: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE REVISIONCODIGO CAMBIO DE
ACEITECAMBIO DEFILTROS
CAMBIO DEFRENOS
OTROS
0789 22-05-15 22-05-15 22-05-15 22-05-15
Crea y ve si existe la Tabla Clientes: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
9
_____________________________________________________________________________________
TABLA DE PASANMATRICULA CODIGO098 0789
EJERCICIO 5.“La clínica pajonal” necesita llevar un control informatizado de su gestión de pacientes y médicos. De cadapaciente se desea guardar el código, nombre, apellido, dirección, población, municipio, código postal,teléfono y especialidad. Se desea llevar el control de cada uno de los ingresos que el paciente hace en laclínica. Cada ingreso que realiza el paciente queda registrado en la base de datos. De cada ingreso se guardael código de ingreso (que se ingresara automáticamente cada vez que el paciente realice un ingreso), elnúmero de habitación y cama en la que el paciente realiza el ingreso y la fecha de ingreso.Un médico puedeatender varios ingresos pero el ingreso de un paciente solo puede ser atendido por un único médico. Unpaciente puede realizar varios ingresos a la clínica.MODELO ENTIDAD RELACIÓN
PACIENTES
ATIENDEN
N° de habitación
Apellido
Municipio
F.de nacimiento
Nombre
Especialidad
1 N
N.1
10
MODELO RELACIONAL
PACIENTE (CODIGO, NOMBRE, APELLIDO, DIRECCION, POBLACION, MUNICIPIO,
CODOGO POSTAL, TELEFONO, FECHA DE NACIMIENTO)
INGRESOS (CODIGO DE INGRESO, NUMERO DE HABITACION, CAMA DE INGRESO,
FECHA DE INGRESO, CODIGO DE PACIENTE, CODIGO DE INGRESO)
MEDICO (CODIGO, NOMBRE, APELLIDO, ESPECIALIDAD)
3. Crear la Base de datos y sus respectivas tablas usando los comandos de MySQLCrea y ve si existe la Base de Dato: ______________________________________________________
Crea y ve si existe la Tabla Paciente: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE PACIENTE
CODIGO NOMBRE APELLIDO DIRECCION POBLACION MUNICIPIO CODIGOPOSTAL TELEFONO F. DE
NACIMIENTO076 PEDRO VERAL 23-23 HURBANA MEDELLIN 45 09834 22-08-97
Crea y ve si existe la Tabla Ingreso: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE INGRESOCODIGO DEINGRESO
NUMERO DEHABITACION
CAMA DEINGRESO
FECHA DEINGRESO
CODIGO DEPACIENTE
CODIGO DEMEDICO
097 76 43 22-08-15 076 073
Crea y ve si existe la Tabla Medico: _________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
_____________________________________________________________________________________
TABLA DE MEDICOCODIGO NOMBRE APELLIDO ESPECIALIDAD073 JUAN LLORON CIRUJANO