Está en la página 1de 35

EJERCICIO1.

- El Ministerio de Educacin, desea mantener informacin acerca de todos los cuadros que se encuentran en las pinacotecas peruanas y toda la informacin relacionada con ellos. De cada pinacoteca se desea saber el nombre (que se supone nico), la ciudad en que se encuentra, la direccin y los metros cuadrados que tiene. Cada pinacoteca tiene una serie de cuadros de los que se requiere mantener informacin acerca de su cdigo, nombre, dimensiones, fecha en que fue pintado y tcnica utilizada. Cada cuadro es pintado por un determinado pintor (nombre, pas, ciudad, fecha de nacimiento y fecha de defuncin). Un pintor puede tener a otro comomaestro; a su vez, un maestro puede serlo de varios (o de ninguno). Los pintores pueden pertenecer o no a una escuela de la que se desea saber su nombre y en que pas y en qu fecha apareci.

1.-MODELO CONCEPTUAL PINTOR CUADROS PINACOTECA ESCUELA PINTOR ESCUELA


1 1,*

TECA

1,*

PINTORPINTOR

1,*

1,*

ELA

OR

1,*

1,*

2.- MODELO DE ENTIDAD RELACION

1,* PINTOR Id Pintor Nombre Pas Ciudad Fecha Nacimiento Fecha Funcin Id Escuela Id Maestro 1 1,*

1,*

CUADROS Id Cuadro Nombre Dimensiones Fecha Pintado Tcnica Id Pinacoteca Id Pintor

1,*

PINACOTECA Id Pinacoteca Nombre Ciudad Direccin rea

PINTOR-ESCUELA Id Pintor Id Escuela 1,* ESCUELA Id Escuela Nombre Fecha Fundacin Pas Ciudad

3.-MODELO LOGICO TEscuela (IdEscuela,Nombre,FechaFundacion,Pais,Ciudad) TPinacoteca (IdPinacoteca,Nombre,Ciudad,Direccion,Area,) TPintor(IdPintor,Nombre,Pais,Ciudad,FechaNaci,FechaFuncion,IdEscu ela,IdMaestro) TCuadro (IdCuadro,Nombre,Dimensiones,FechaPintado,Tecnica,IdPinacoteca,Id Pintor) TPintorEscuela(IdEscuela,IdPintor) 4.-MODELO FISICO

Campo IdEscuela Nombre Fecha Funcin Pas Ciudad

TABLA ESCUELA Tipo de Longitud Valor Clave Dato nulo primaria TEXTO 6 NO SI TEXTO 50 NO NO FECHA ------------NO NO TEXTO TEXTO 100 50 NO NO NO NO

Clave Fornea NO NO NO NO NO

Restricciones [a-z][A-Z][0-9] [a-z][A-Z] -------------------[a-z][A-Z] [a-z][A-Z]

Campo Id Pinacoteca Nombre Ciudad Direccin rea

TABLA PINACOTECA Tipo de Longitud Valor Clave Dato nulo primaria TEXTO 6 NO SI TEXTO TEXTO TEXTO TEXTO 50 100 100 20 NO NO NO NO NO NO NO NO

Clave Fornea NO NO NO NO NO

Restricciones [a-z][A-Z][0-9] [a-z][A-Z] [a-z][A-Z] [a-z][A-Z][0-9] [0-9]

Campo

Id Pintor Nombre Pas Ciudad Fecha Nacimiento Fecha

Tipo de Dato TEXTO 6 TEXTO 50 TEXTO 100 TEXTO 100 FECHA -------------FECHA --------------

TABLA PINTOR Longitud Valor Clave Clave Restricciones nulo primaria Fornea NO NO NO NO NO NO SI NO NO NO NO NO NO NO NO NO NO NO [a-z][A-Z][0-9] [a-z][A-Z] [a-z][A-Z] [a-z][A-Z] ---------------------------------

Funcin Id Escuela Id Maestro

TEXTO TEXTO

6 6

NO NO

NO NO

SI SI

[a-z][A-Z][0-9] [a-z][A-Z][0-9]

Campo

Tipo de Dato TEXTO TEXTO DECIMA L FECHA TEXTO TEXTO TEXTO

Id Cuadro Nombre Dimensione s Fecha Pintado Tcnica Id Pinacoteca Id Pintor

TABLA CUADRO Longitu Valo Clave d r primari nulo a 6 NO SI 50 NO NO 10,2 NO NO -----------100 6 6 NO NO NO NO NO NO NO NO

Clave Forne a NO NO NO NO NO SI SI

Restricciones

[a-z][A-Z][0-9] [a-z][A-Z] [0-9] -------------------[a-z][A-Z] [a-z][A-Z][0-9] [a-z][A-Z][0-9]

Campo Id Pintor IdEscuela

Tipo de Dato TEXTO TEXTO

TABLA PINTOR ESCUELA Longitud Valor Clave Clave nulo primaria Fornea 6 NO NO SI 6 NO NO SI

Restricciones [a-z][A-Z][0-9] [a-z][A-Z][0-9]

EJERCICIO2.- El gimnasio Atleta, requiere implantar una base de datos para llevar el control de los socios, recursos utilizados, etc... Las especificaciones son las siguientes: Existen varias salas de las cuales se quiere guardar informacin, como los metros cuadrados que ocupa, ubicacin y el tipo de sala (cardio, general, muscular). Cada sala se identifica por un nmero. Hay salas que tienen aparatos y salas que no. En las salas se pueden o n impartir clases. Cada aparato est asignado a una nica sala, y de cada uno de ellos se quiere tener almacenado su cdigo, descripcin y estado de conservacin. Tambin se quiere tener informacin relacionada con las clases que se imparten (descripcin, da y hora en la que se imparte), cada clase se identifica por un cdigo de clase. Cada clase tiene asignada una sala en la que se imparte y un instructor. De cada instructor se quiere conocer el DNI, nombre, telfono, si tienen o n titulacin y experiencia profesional, as como las clases que pueden impartir (aerobic, step, streching, etc.). De cada socio se quiere conocer el nmero, nombre, direccin, telfono, profesin y datos bancarios, as como las clases a las que asiste.

1.-MODELO CONCEPTUAL SALA APARATOS CLASE INSTRUCTOR SOCIO

SALA

1,*

APARATOS

SALA

1,*

CLASE

CLASE

1,*

1,*

INSTRUCTOR

CLASE

1,*

1,*

SOCIO

2.-modelo de entidad relacion


Pertenece 1 0,* 1 1,* 1 HORARIO Id Clase Id Sala 1 1,* 1 1,* CLASES Id Clase Descripcin Fecha Hora Id Sala Id Instructor MATRICULA Id Clase Id Socio 1,* 1

APARATOS Id Aparato Descripcin Estado IdSala

SALA Id Sala rea Ubicacin Tipo

SOCIO Id Socio Nombre Direccin Telfono Profesin NroCuenta

1,* ASIGNACION LABORAL Id Sala Id Instructor Fecha Inicio Fecha Fin 1,*

1 INSTRUCTOR Id Instructor Nombre DNI Telfono Titulo Experiencia Especialidad

3.-MODELO LOGICO TSALA (IdSala,Area,Ubicacin,Tipo) TAparato (IdAparato,Descripcion,Estado,IdSala) TClase (IdClase,Descripcion,FechaHora,IdSala,IdInstructor) TInstructor (IdInstructor,Nombre,DNI,Telefono,Titulo,Experiencia,Especialid ad) TSocio (IdSocio,Nombre,Direccion,Telefono,Profesion,NumeroCuenta) TClaseSocio (IdClase,IdSocio) 4.-MODELO FISICO TABLA APARATO Tipo de Longitud Valor Clave Dato nulo primaria Id Aparato TEXTO 6 NO SI Descripcin TEXTO 100 NO NO Estado TEXTO 100 NO NO Id Sala TEXTO 6 NO NO Campo TABLA SALA Campo Tipo de Longitud Valor Clave Dato nulo primaria IdSala TEXTO 6 NO SI rea DECIMAL 10,2 NO NO Ubicacin TEXTO 100 NO NO Tipo TEXTO 100 NO NO Clave Restricciones Fornea NO [a-z][A-Z][0-9] NO [a-z][A-Z] NO [a-z][A-Z] SI [a-z][A-Z][0-9]

Clave Restricciones Fornea NO [a-z][A-Z][0-9] NO [0-9] NO [a-z][A-Z] NO [a-z][A-Z]

Campo Id Sala Id Clase

Tipo de Dato TEXTO TEXTO

TABLA HORARIO-SALACLASE Longitud Valor Clave Clave nulo primaria Fornea 6 NO NO SI 6 NO NO SI

Restricciones [a-z][A-Z][0-9] [a-z][A-Z][0-9]

Campo

TABLA ASIGNACION LABORAL-SALAINSTRUCTOR Tipo de Longitud Valo Clave Clave Restriccione Dato r primari Forne s nulo a a

Id Sala Id Instructo r Fecha Inicio Fecha Fin

TEXTO TEXTO

6 6

NO NO

NO NO

SI SI

[a-z][A-Z][0-9] [a-z][A-Z][0-9]

DATETIM E DATETIM E

-----------------------------

NO NO

NO NO

NO NO

Campo

Tipo de Dato TEXTO TEXTO DATETIM E TEXTO TEXTO

Id Clase Descripci n Fecha Hora Id Sala Id Instructor

TABLA CLASE Longitud Valo Clave r primari nulo a 6 NO SI 100 NO NO --------------6 6 NO NO NO NO NO NO

Clave Forne a NO NO NO SI SI

Restriccione s [a-z][A-Z][0-9] [a-z][A-Z]

[a-z][A-Z][0-9] [a-z][A-Z][0-9]

Campo Id Clase Id Socio

Tipo de Dato TEXTO TEXTO

TABLA MATRICULA-CLASESOCIO Longitud Valor Clave Clave nulo primaria Fornea 6 NO NO SI 6 NO NO SI TABLA SOCIO Longitud Valor Clave nulo primaria 6 NO SI 50 NO NO 100 NO NO 9 NO NO 100 NO NO 50 NO NO

Restricciones [a-z][A-Z][0-9] [a-z][A-Z][0-9]

Campo Id Socio Nombre Direccin Telfono Profesin NroCuenta

Tipo de Dato TEXTO TEXTO TEXTO TEXTO TEXTO TEXTO

Clave Fornea NO NO NO NO NO NO

Restricciones [a-z][A-Z][0-9] [a-z][A-Z] [a-z][A-Z][0-9] [0-9] [a-z][A-Z] [0-9]

EJERCICIO3.- Se trata de disear la base de datos para la administracin de un consorcio de hospitales, que permita gestionar datos acerca del personal as como de los pacientes de los mismos. De cada hospital interesa almacenar adems de su nombre direccin, telfono, fax, etc. El personal de los hospitales (del que interesa almacenar su dni, nombre, apellidos, direccin y telfono) se divide en personal administrativo y personal sanitario (dentro de este se distingue a su vez ATS y mdicos). Los mdicos tienen una especialidad que interesa conocer (pediatra, obstetricia, etc.) y slo trabajan, al igual que el resto del personal, en un hospital. Los pacientes pueden acudir a varios hospitales del consorcio, pudiendo ser atendidos por varios mdicos. Se desea conocer los datos personales de los pacientes que van a ingresar en el hospital, as como el nmero de seguridad social, compaa aseguradora, la fecha de admisin y la sala (habitacin) en la que deben permanecer. Cada sala se identifica por un nmero de sala dentro de cada hospital y se desea conocer el nmero de camas de las que dispone cada sala. Cada admisin de un paciente en el hospital lleva asociada una o varias fichas de tratamiento en las que se indica la enfermedad y el mdico que la atiende. Cada tratamiento se identifica por el nombre de la enfermedad del tratamiento que es nico para cada admisin. Adems, cada tratamiento da lugar a distintos resultados que permiten realizar el seguimiento de cada enfermedad de un paciente. El resultado debe indicar la fecha y hora en que ste tuvo lugar, as como un comentario (por ejemplo, indicando si el paciente tiene fiebre etc.). Para un mismo tratamiento slo puede haber un resultado en un mismo da, a una misma hora. 1.-IDENTIFICACION DE ENTIDADES PERSONAL HOSPITAL SALA PACIENTE PERSONAL ADMINISTRATIVO Y SANITARIO MEDICO ATS TRATAMIENTO RESULTADO

2.-ENTIDAD DE RELACION

PERSONAL

1,*

HOSPITAL

HOSPITAL

1,*

SALA

SALA ADMISION

1,* 1 1

ADMISION PACIENTE

1,*

ADMISION

TRATAMIENTO 1

ADMISION

MEDICO

1 SANITARIO 1 SANITARIO

1,* MEDICO

1,*

ATS

TRATAMIENTO

RESULTADO

MODELO CONCEPTUAL

Administrativo

ATS

Personal

Sanitario

Tiene

Medico

Hospital Tiene Tiene Sala Admisin Paciente Atendido

Ficha Tratamiento

Tiene

Tratamiento

Tiene

Resultado

ATS ADMIN IS SANIT ARIO Id Sanitario Cargo Id ATS Cargo MEDICO Id Medico Especialidad 1

Id Administrativo Funciones

PERSONAL Id Personal Nombres Apellidos DNI Direccin Telfono IdHospital

1*

HOSPITAL 1 IdHospital Nombre Direccin Telfono Fax 1 1,* SALA Id Sala Nrosala NroCamas IdHospital

1,*

ADMISION IdAdmision Fecha Hora IdPaciente IdHospital

1,*

A ti e 1,* n 1 PACIENTE d e IdPaciente NroSeguridad Compaa Fecha Admisin Sala Permanencia IdMedico

1,* FICHA TRATAMIENTO IdFichaTratamiento IdMedico IdTratamiento

1,*

TRATAMIENT O IdTratamiento Enfermedad IdResultado 1,* TIE NE 1 RESULTADO

IdResultado Fecha Hora Comentario

3.-ATRIBUTOS TPERSONAL= (IdPersonal, Nombre, Apellidos, DNI, Direccin, Telfono, idHospital) TPersonal Sanitario= (IdSanitario, Cargo) TPersonal Administrativo= (idAdministrativo, funciones) TMedico = (idMedico, Especialidad) TAts = (IdAts, cargo) THospital= (IdHospital, Nombre, Direccin, Telfono, fax) TSala = (idSala, NroSala, NroCamas, IDHospital) TPaciente = (idPaciente, NroSeguridad, compaa, Fecha Admisin, Sala Permanencia, idMedico) TAdmision= (idAdmision, fecha hora, idPaciente, idHospital) TFichaTratamiento= (idFichaTratamiento, idMedico, IdTratamiento) TTratamiento= (idTratamiento, Enfermedad, idResultado) TResultado= (IdResultado, Fecha Hora, Comentario)

MODELO FISICO Campo Id Personal Nombre Apellidos DNI idHospital Tipo de Dato TEXTO TEXTO TEXTO TEXTO TEXTO TABLA PERSONAL Longitud Valor Clave nulo primaria 6 NO SI 100 100 8 6 NO NO NO NO NO NO NO NO Clave Fornea NO NO NO NO SI Restricciones [A-Z][0-9] [a-z][A-Z] [a-z][A-Z] [a-z][A-Z][0-9] [A-Z][0-9]

TABLA PERSONAL SANITARIO Tipo de Longitud Valor Clave Clave Dato nulo primaria Fornea IdSanitario TEXTO 6 NO SI NO cargo TEXTO 50 NO NO NO Campo

Restricciones [a-z][A-Z][0-9] [0-9]

Campo

IdAdministrativ o Funciones

TABLA PERSONAL ADMINISTRATIVO Tipo Longitu Valo Clave Clave de d r primari Forne Dato nulo a a TEXT 6 NO SI NO O TEXT 50 NO NO NO O TABLA MEDICO Valor Clave nulo primaria NO si NO NO TABLA ATS Valor Clave nulo primaria NO si NO NO

Restriccione s [a-z][A-Z][0-9] [0-9]

Campo IdMedico Cargo

Tipo de Dato TEXTO TEXTO

Longitud 6 50

Clave Fornea No No

Restricciones [a-z][A-Z][0-9] [a-z][A-Z][0-9]

Campo IdATS Cargo

Tipo de Dato TEXTO TEXTO

Longitud 6 50

Clave Fornea no no

Restricciones [a-z][A-Z][0-9] [a-z][A-Z][0-9]

Campo Id Hospital Nombre Direccin Telfono Fax

Tipo de Dato TEXTO TEXTO TEXTO TEXTO TEXTO

TABLA HOSPITAL Longitud Valor Clave nulo primaria 6 NO SI 100 50 9 6 NO NO NO NO NO NO NO NO

Clave Fornea NO NO NO NO NO

Restricciones [a-z][A-Z][0-9] [a-z][A-Z] [a-z][A-Z][0-9] [a-z][A-Z][0-9]

Campo

Tipo de Dato

Longitud

TABLA SALA Valor Clave nulo primaria

Clave Fornea

Restricciones

IdSala Nro. Camas IDHospital

TEXTO TEXTO TEXTO

6 100 6

NO NO NO

si NO No

No No si

[a-z][A-Z][0-9] [a-z][A-Z][0-9] [A-Z][0-9]

Campo

Tipo de Dato TEXTO TEXTO TEXTO DATETIM E TEXTO

Id Paciente Nro. seguridad compaa Fecha Admisin Sala Permanenci a idMedico

TABLA PACIENTE Longitu Valo Clave d r primari nulo a 6 SI NO 50 NO NO 20 ----100 NO NO NO NO NO NO

Clave Forne a NO NO NO NO NO

Restriccione s [a-z][A-Z][0-9] [a-z][A-Z] [a-z][A-Z][0-9] [0-9] [a-z][A-Z]

TEXTO

NO

NO

si

[a-z][A-Z]

Campo

Id Admision Fecha DATETIME Hora IDPaciente TEXTO IDHospital TEXTO

Tipo de Dato TEXTO

TABLA ADMISION Longitud Valor Clave Clave Restricciones nulo primaria Fornea 6 NO SI NO [a-z][A-Z][0-9] --6 6 NO NO NO NO NO NO NO SI SI [a-z][A-Z] [a-z][A-Z] [a-z][A-Z]

Campo

Id FichaTratamient o idMedico IdTratamiento

Tipo de Dato TEXT O TEXT O TEXT O

TABLA FICHA TRATAMIENTO Longitu Valo Clave Clave d r primari Forne nulo a a 6 NO SI NO

Restriccione s [a-z][A-Z][0-9]

6 6

NO NO

NO NO

SI SI

[a-z][A-Z] [a-z][A-Z]

Campo

Id FichaTratamient o Enfermedad IdResultado

Tipo de Dato TEXT O TEXT O TEXT O

TABLA TRATAMIENTO Longitu Valo Clave d r primari nulo a 6 NO SI

Clave Forne a NO

Restriccione s [a-z][A-Z][0-9]

50 6

NO NO

NO NO

NO SI

[a-z][A-Z] [a-z][A-Z]

Campo

Tipo de Dato TEXTO DATETIM E TEXTO

IdResultad o Fecha Hora Comentario

TABLA RESULTADO Longitu Valo Clave d r primari nulo a 6 NO SI ----100 NO NO NO NO

Clave Forne a NO NO NO

Restriccione s [a-z][A-Z][0-9] [a-z][A-Z] [a-z][A-Z]

EJERCICIO 4. La gestin de una farmacia requiere poder llevar control de los medicamentos existentes, as como de los que se van sirviendo, para lo cual se pretende disear un sistema acorde a las siguientes especificaciones: En la farmacia se requiere una catalogacin de todos los medicamentos existentes, para lo cual se almacenara cdigo de medicamento, nombre del medicamento, tipo de medicamento(jarabe, comprimido, pomada, etc.), unidades en stock, unidades vendidas y precio. Existen medicamentos de venta libre, y otros que slo pueden dispensarse con receta mdica. La farmacia adquiere cada medicamento a un laboratorio, o bien los fabrica ella misma. Se desea conocer el cdigo del laboratorio, nombre, telfono, direccin, fax as como el nombre de la persona de contacto. Los medicamentos se agrupan en familias, dependiendo del tipo de enfermedades a las que dicho medicamento se aplica. La farmacia tiene algunos clientes que realizan los pagos de sus pedidos a fin de cada mes (clientes con crdito). La farmacia quiere conocer las unidades de cada medicamento comprado (con o sin crdito) as como la fecha de compra. Adems, es necesario tener los datos bancarios de los clientes con crdito, as como la fecha de pago de las compras que realizan.

MODELO CONCEPTUAL

Medicamentos

1,*

Enfermedad

Medicamentos

1*

1,*

Laboratorio

Medicamento

1,*

1,*

Cliente

Cliente

1,*

Cuenta bancaria

Enfermedad

Una o famil a Tiene

Clientes

1,*

Ve nt a

1*

Medicamento

Ti e n e

1*

Laboratorio

1,*
Cuenta Bancaria

Crdito

Sin credito

Receta

Sin receta

Enfermedad 1 Ti e 1* n Tratamiento e 1* Una o famil a 1 Medicamento

Tiene

Clientes

1*

Nota pedido

1* 1

Ti 1* MedLabo 1* ratorio e n e

Ti e n e

Labo rator io

1* Cuenta Bancaria

Crdito

Sin credito

Sin receta Receta

Enfermedad IdEnfermedad enfermedad 1 1* Tratamiento IdTratamiento IDMedicamento IdEnfermedad 1* CtaBancariaA PARATOS IdCtaBancaria Fecha pago IdCliente 1* 1 Client e Id Cliente Nombre 1 1,* Nota Pedido IdNotaPedido Fecha Cantidad IdCliente IdMedicamento
1,*

1 Medicamento

Id Medicamento Nombre Unidad Precio Tipo

1* medLaborato 1* ur IdMedLaboratorio IdMedicamento IdLaboratorio

Laboratorio

Id laboratorio Nombre Telfono Fax Contacto persona

CREDITO idcredito

SIN CREDITO IdSinCredito

Receta LABORAL IdReceta

Sin Receta IdSinReceta

MODELO FISICO Campo Id Cliente Nombre Tipo de Dato TEXTO TEXTO TABLA CLIENTE Longitud Valor Clave nulo primaria 6 NO SI 100 NO NO Clave Fornea NO NO Restricciones [A-Z][0-9] [a-z][A-Z]

Campo Id Crdito

Tipo de Dato TEXTO

Longitud 6

TABLA CREDITO Valor Clave nulo primaria NO SI

Clave Fornea NO

Restricciones [A-Z][0-9]

Campo Id Sin Crdito

Tipo de Dato TEXTO

TABLA SIN CREDITO Longitud Valor Clave nulo primaria 6 NO SI

Clave Fornea NO

Restricciones [A-Z][0-9]

Campo

IdCuentaBancar ia Fecha Pago idCliente

TABLA CUENTA BANCARIA Tipo de Longitu Valo Clave Dato d r primari nulo a TEXTO 6 NO SI DATETIM E TEXTO 50 6 NO NO NO NO

Clave Forne a NO NO SI

Restriccion es [a-z][A-Z][09] [0-9] [a-z][A-Z][09]

Campo

IdNotaPedido Cantidad Fecha IdCliente idMedicament o

TABLA NOTA DE PEDIDO Tipo de Longitu Valo Clave Dato d r primari nulo a TEXTO 6 NO SI TEXTO 50 NO NO DATETIM --NO NO E TEXTO 6 NO NO TEXTO 6 NO NO

Clave Forne a NO NO NO SI SI

Restriccione s [a-z][A-Z][0-9] [0-9] [a-z][A-Z] [a-z][A-Z] [a-z][A-Z]

Tipo de Dato IdMedicamento TEXTO Nombre TEXTO Unidad TEXTO Precio TEXTO Tipo TEXTO

Campo

TABLA MEDICAMENTO Longitud Valor Clave Clave Restricciones nulo primaria Fornea 6 50 30 (10,2) 30 NO NO NO NO NO si NO NO NO NO No No NO NO NO [a-z][A-Z][0-9] [a-z][A-Z][0-9] a-z][A-Z] a-z][A-Z] a-z][A-Z]

Tipo de Dato IdTratamiento TEXTO IDMedicamento TEXTO IDEnfermedad TEXTO

Campo

TABLA TRATAMIENTO Longitud Valor Clave Clave Restricciones nulo primaria Fornea 6 6 6 NO NO NO si SI SI no NO NO [a-z][A-Z][0-9] [a-z][A-Z] [a-z][A-Z]

Campo Id Enfermedad Enfermedad

Tipo de Dato TEXTO TEXTO

TABLA ENFERMEDAD Longitud Valor Clave nulo primaria 6 NO SI 50 NO NO

Clave Restricciones Fornea NO [a-z][A-Z][0-9] NO [a-z][A-Z]

TABLA MEDICAMENTO LABORATORIO Tipo Longitu Valo Clave Clave de d r primari Forne Dato nulo a a IdMedicameLaborato TEXT 6 NO si No rio O IDMedicamento TEXT 6 NO NO SI O IDLaboratorio TEXT 6 NO NO SI O Campo

Restriccion es [a-z][A-Z][09] [a-z][A-Z] [a-z][A-Z]

Campo

IdReceta

Tipo de Dato TEXTO 6

TABLA RECETA Longitud Valor Clave Clave Restricciones nulo primaria Fornea NO si No [a-z][A-Z][0-9]

Campo

IdSinReceta

TABLA SIN RECETA Tipo Longitud Valor Clave Clave Restricciones de nulo primaria Fornea Dato TEXTO 6 NO si No [a-z][A-Z][0-9] LABORATORIO Longitu Valo Clave d r primari nulo a 6 SI NO 50 NO NO 9 ----100 NO NO NO NO NO NO

Campo

Id Laboratorio Nombre Telfono fax ContactoPerson a

Tipo de Dato TEXT O TEXT O TEXT O TEXT O TEXT O

Clave Forne a NO NO NO NO NO

Restriccione s [a-z][A-Z][0-9] [a-z][A-Z] [a-z][A-Z][0-9] [0-9] [a-z][A-Z]

EJERCICIO 5. Se trata de disear una base de datos para una red de agencias franquiciadas a TECHNOHOUSE, empresa especializada en el alquiler y compra de inmuebles. Cada agencia tiene un titular propio y un conjunto de vendedores. Tanto el titular como los vendedores slo pueden pertenecer a una agencia. Sobre las agencias interesa almacenar su direccin, telfonos (que pueden ser varios), fax, etc. Adems, cada agencia tiene asignada una zona de actuacin que es nica. Las agencias disponen de inmuebles tanto para alquilar como para vender (o ambas cosas), en el primer caso figurar el precio de alquiler y la fianza a depositar, mientras que en el segundo caso, adems del precio de venta, se indica si el inmueble est o no hipotecado. Por otro lado, los inmuebles pueden ser locales comerciales, o pisos. En ambos casos se identifican por un cdigo, interesando conocer el propietario, la direccin y la superficie en m2. Adems, en el caso de pisos interesa conocer el nmero de habitaciones (incluyendo el saln), el nmero de cuartos de bao, el tipo de gas (natural, ciudad, butano), y si es interior o exterior. Para los locales comerciales se debe conocer si dispone de licencia de apertura. Un cliente puede acudir a varias agencias, en cada una se le asigna un vendedor, que es el encargado de seleccionar los inmuebles que cumplen las caractersticas deseadas, y en caso de estar interesado, el cliente debe dar una seal para reservar el inmueble (o los inmuebles) que desea.
11

AgenciaPINTOR

11,*

ZonaCUADROS

AgenciaPINACO

1*1

11,*

TitularCUADRO

Agencia

11,*

1,*1,*

VendedorESCU

VendedorPINT

11,*

1,*1,*

OperacionPINTO

Cliente

Cuenta Bancaria

Zona Idzona Nombre 1 Agencia IdAgencia AGENCIA Direccion Telefono Fax TITULAR IdVendedor Nombre Unidad Precio Tipo

1 Vendedor IdVendedor Nombre Unidad Precio Tipo

INMUEBLE IdVendedor Nombre Unidad Precio Tipo

OPERACION IdOperacion

Alquiler IdNotaPedido Fecha Cantidad IdCliente IdMedicamento

COMPRA IdCtaBancaria Fecha pago IdCliente

RESERVA IdSinCredito

CLIENTE CTA BANCARIA Id Cliente Nombre IdSinCredito

3.- MODELO LOGICO:

TABLAS: TAgencia (IdAgencia, Nombre, Telfono, Direccin.)

TVendedor (IdVendedor, IdAgencia, Nombre, Direccion, Telefono, Dni)

TZona (IdZona, IdAgencia)

TInmueble (IdInmueble, Nombre, propietario, direccin, superficiem2)

THipoteca(IdHipoteca, Valor)

TCliente(IdCliente, IdVendedor, IdAgencia, IdInmueble)

TAgencia: CAMPO TIPO LONGITU DE D DAT O Texto 10 Texto 100 Texto 9 Texto 100 VALO R NULO No No No No CLAVE PRIMARI A Si No No No CLAVE FORANE A Si No No No [A-Z][a-z][0-9] [0-9] RESTRICCIONE S

IdAgenci a Nombre Telfono Direcci n

TVendedor: CAMPO TIPO DE DAT O LONGITU D VALO R NULO CLAVE PRIMARI A CLAVE FORANE A RESTRICCION ES

IdVended or Nombre Telfono Direccin IdAgencia TZona: CAMPO

Texto 10 Texto Texto Texto Texto 100 9 100 10

No No No No No

Si No No No No

Si No No No Si [A-Z][a-z][0-9] [0-9]

IdZona IdAgenci a

TIPO DE DAT O Texto Texto

LONGITU D

VALO R NULO No No

CLAVE PRIMARI A Si No

CLAVE FORANE A No Si

RESTRICCIONE S

10 10

TInmueble:

CAMPO

TIPO DE DATO IdInmuebl Texto e Nombre Texto Propietari Texto o Direccion Texto Superfici Decim e al

LONGITU D 10 50 50 100 5

VALO R NULO No No No No No

CLAVE PRIMARI A Si No No No No

CLAVE FORANE A No No No No No

RESTRICCION ES

[A-Z][a-z]

EJERCICIO 6. La empresa X desea llevar un control de sus departamentos, empleados y proyectos segn las siguientes especificaciones: Se desea conocer el nombre, salario y nmero de la seguridad social de cada empleado, as como el nombre, fecha de nacimiento y estudios que cursa, de cada uno de sus hijos. Existen varios tipos de empleados: directores (encargados de un departamento), representantes de ventas (se ocupan de la representacin en un nmero de regiones) e ingenieros (encargados de realizar los proyectos de la empresa); hay, adems, otros empleados, como secretarios, auxiliares de laboratorio, etc. Un director no puede ejercer ninguna otra funcin ; sin embargo, un representante de ventas puede desempear tambin las funciones de un ingeniero y viceversa. Los distintos departamentos concede becas de estudio a los hijos de los empleados. Estas becas no estn tipificadas, sino que son ayudas que se conceden dependiendo del presupuesto del que disponga el departamento. Se desea conocer la fecha de concesin de cada beca as como la cuanta de sta. Un ingeniero puede tener varias especialidades que se desean conocer. De los departamentos se necesita saber, el nombre, localizacin y empleados que trabajan en l. Un departamento tiene, como mnimo 2 empleados y como mximo 30 y est al cargo de un nico director. Cada departamento tiene un director distinto. Un departamento puede controlar un nmero de proyectos, de los que se desea conocer su nombre y fecha de comienzo. En la realizacin de un proyecto no puede haber involucrados ms de 5 ingenieros. Todo ingeniero debe estar asociado a 1 proyecto como mnimo y a 2 como mximo. En el caso de que un departamento no tenga ningn proyecto, sus empleados podrn estar trabajando en proyectos de otros departamentos.

1.-MODELO CONCEPTUAL

EMPLEADO HIJOS INGENIERO DEPARTAMENTO PROYECTO DIRECTOR BECA ESPECIALIDAD

EMPLEADO

DIRECTOR

INGENIERO

RE.VENTAS

OTROS

EMPLEADO INGENIERO

1 1,5 1

1,* HIJOS 1,2 PROYECTO 0,* PROYECTO 1 DEPARTAMENTO 1 1,* BECA 1 1 1 HIJOS 2,30 EMPLEADO 1,* ESPECIALIDAD

DEPARTAMENTO DIRECTOR DEPARTAMENTO BECA DEPARTAMENTO INGENIERO 1.* 1

3.-ATRIBUTOS

TEMPLEADO (IdEmpleado,Nombre,FechaNacimiento,estudioscursa) THIJOS (Id Hijo,Nombre,FechaNacimiento,Estudios) TINGENIERO (IdIngeniero,IdOtros) TDEPARTAMENTO (Id Departamento,Nombre,Localizacion) TPROYECTO (Id Proyecto,Nombre,FechaInicio) TDIRECTOR (Id Director, Id Empleado) TBECA (Id Beca) TESPECIALIDAD (Id Especialidad) TINGENIEROESPECIALIDAD (Id Ingeniero, Id Especialidad)

REP.VENTAS IdRep.Ventas Id Empleado

OTROS Id Otros Id Empleado

DIRECTOR Id Director Id Empleado 1

2,3

1,5 EMPLEADO Id Empleado Nacimiento Estudio Cursa 1

INGENIERO Id Ingeniero Id Empleado 1

1 DEPARTAMENTO Id Departamento Nombre Localizacin 1

1 1,* 1 HIJOS Id Hijos 1

1,* 1,2 PROYECTOS Id Proyecto Nombre Fecha Inicio 0,* INGENIERO ESPECIALIDAD Id Ing. Especialidad Id Ingeniero 1,*

1,*

1 Becas

1 ESPECIALIDAD

Id Becas Fecha Concesin Valor Beca Id Departamento

Id Especialidad

3.-MODELO LOGICO TABLA EMPLEADO Longit Valor Clave ud nulo primaria 6 NO SI 50 NO NO NO NO 50 NO NO

Campo IdEmpleado Nombre Fecha Nac Estudios

Tipo de Dato TEXTO TEXTO FECHA TEXTO

Clave Fornea NO NO NO NO

Restricciones [a-z][A-Z][0-9] [a-z][A-Z] [a-z][A-Z]

Campo IdHijo Nombre Fecha Naci Estudios

Tipo de Dato TEXTO TEXTO FECHA TEXTO

TABLA HIJO Longitud Valor Clave nulo primaria 6 NO SI 50 NO NO ------------NO NO 50 NO NO

Clave Fornea NO NO NO NO

Restricciones [a-z][A-Z][0-9] [a-z][A-Z] -------------------[a-z][A-Z]

Campo Id Ingeniero Nombre Fecha Naci Estudios

Tipo de Dato TEXTO TEXTO FECHA TEXTO

TABLA INGENIERO Longitud Valor Clave nulo primaria 6 NO SI 50 NO NO NO NO 100 NO NO

Clave Fornea NO NO NO NO

Restricciones [a-z][A-Z][0-9] [a-z][A-Z] [a-z][A-Z]

Campo Id Departamento Nombre Localizacion

Tipo de Dato TEXTO TEXTO TEXTO

TABLA DEPARTAMENTO Longitud Valor Clave nulo primaria 6 NO SI 50 100 NO NO NO NO

Clave Fornea NO NO NO

Restricciones [a-z][A-Z][0-9] [a-z][A-Z] [a-z][A-Z]

Campo Id Proyecto Nombre

Tipo de Dato TEXTO TEXTO

TABLA PROYECTO Longitud Valor Clave nulo primaria 6 NO SI 50 NO NO

Clave Fornea NO NO

Restricciones [a-z][A-Z][0-9] [a-z][A-Z]

Fecha Inicio

FECHA

NO

NO

NO

Tipo de Dato Id Director TEXTO Id Empleado TEXTO

Campo

TABLA DIRECTOR Longit Valor Clave ud nulo primaria 6 NO SI 6 NO NO

Clave Fornea NO SI

Restricciones [a-z][A-Z][0-9] [a-z][A-Z][0-9]

Campo Id Especialidad Especialidad

TABLA ESPECIALIDAD Tipo de Longitud Valor Clave Dato nulo primaria TEXTO 6 NO SI TEXTO 50 NO NO

Clave Fornea NO NO

Restricciones [a-z][A-Z][0-9] [a-z][A-Z]

Campo Id Beca Fecha Concesin Valor Beca Id Departamento

Tipo de Dato TEXTO

TABLA BECA Longitud Valor Clave nulo primaria 6 NO SI NO NO 50 6 NO NO NO NO

Clave Fornea NO NO NO SI

Restricciones [a-z][A-Z][0-9]

TEXTO TEXTO

[a-z][A-Z] [a-z][A-Z][0-9]

Campo Id Ing. Especialidad Id Ingeniero

Tipo de Dato TEXTO TEXTO

TABLA INGENIERO ESPECIALIDAD Longitud Valor nulo Clave primaria 6 NO SI 6 NO NO

Clave Fornea NO SI

Restricciones [a-z][A-Z][0-9] [a-z][A-Z][0-9]

También podría gustarte