cuaderno de trabajo based ed a to s

10
INSTITUTO SUPERIOR DE FORMACIÓN DOCENTE Nro. 63 TECNICATURA EN INFORMATICA APLICADA DISEÑO Y GESTION DE BASE DE DATOS CUADERNO 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 vende productos 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 un precio unitario. Un cliente puede comprar varios productos a la empresa y un mismo producto puede ser tomado por varios clientes. Los productos son suministrados por diferentes proveedores, se debe tener en cuenta que un producto solo puede ser suministrado por un proveedor y que un proveedor puede suministrar diferentes 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

Upload: anonymous-t9wzc18c

Post on 07-Dec-2015

5 views

Category:

Documents


1 download

DESCRIPTION

.

TRANSCRIPT

Page 1: 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

Page 2: Cuaderno de Trabajo Based Ed a to s

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

Page 3: Cuaderno de Trabajo Based Ed a to s

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

Page 4: Cuaderno de Trabajo Based Ed a to s

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

Page 5: Cuaderno de Trabajo Based Ed a to s

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

Page 6: Cuaderno de Trabajo Based Ed a to s

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: _________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 7: Cuaderno de Trabajo Based Ed a to s

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

Page 8: Cuaderno de Trabajo Based Ed a to s

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: _________________________________________________

_____________________________________________________________________________________

_____________________________________________________________________________________

Page 9: Cuaderno de Trabajo Based Ed a to s

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

Page 10: Cuaderno de Trabajo Based Ed a to s

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