You are on page 1of 12

1.

Una Oficina de patentes desea disponer de una Base de datos que contenga toda la información relativa a la presentación de patentes, inventores que las presentan y las empresas que desean comprarlas. Esta información tendrá que estar organizada teniendo en cuenta los siguientes puntos:
y

y

y y

y

y

y

Los datos de interés referentes a cada patente serán el número de patente y el nombre del invento. La patente solo puede pertenecer a un único inventor, no pudiendo realizarse varias patentes referentes al mismo invento. Los inventores vendrán definidos por su nombre, DNI, dirección y teléfono. Estos inventores podrán obtener varias patentes, siempre que sean de diferentes inventos. Es importante saber la fecha en la cual se ha obtenido la patente. Hay que tener en cuenta los casos en los que un inventor asesore a otros en el desarrollo de un invento. Cada inventor tendrá uno o varios ayudantes que vendrán definidos por su nombre, dirección, teléfono, DNI. Además estos ayudantes solo podrán serlo de un inventor. Cada patente podrá ser comprada por una sola empresa y una empresa podrá comprar diferentes patentes, siendo de interés la fecha de compra de la patente. Las vienen definidas por un código de empresa, nombre, dirección y sus teléfonos. Las empresas, al realizar la compra de una patente, pueden tener interés en contratar a su inventor. Es importante saber en qué fecha un inventor es contratado por una empresa con una patente determinada. Un ayudante puede ser contratado por una empresa con independencia de que la empresa haya contratado o no al inventor del que es ayudante, siendo importante conocer la fecha de contratación.

PATENTE

Pertenece
1: N

INVENTOR

Ayuda
1: N

Compra
1: N

Contrata
N: M

Tiene
1: N

EMPRESA Contrata
N: M

AYUDANTE

Modelo Conceptual

PATENTE Nro_Patente Nombre FechaObtencion FechaCompra Cod_Empresa (FK) DNI_Inventor (FK) INVENTOR DNI_Inventor Nombre Direccion Telefono CONTRATO_INV Nro_Patente (FK) Nombre (FK) DNI_Inventor (FK) Cod_Empresa (FK) EMPRESA Cod_Empresa Nombre Direccion Telefono FechaContrato AYUDANTE DNI_Ayudante CONTRATO_AYUD Cod_Empresa (FK) DNI_Ayudante (FK) FechaContrato Nombre Direccion Telefono FechaContrato DNI_Inventor (FK) Modelo Lógico PATENTE Nro_Patente: int Nombre: varchar(25) FechaObtencion: datetime FechaCompra: datetime Cod_Empresa: int DNI_Inventor: char(8) INVENTOR DNI_Inventor: char(8) Nombre: varchar(25) Direccion: varchar(25) Telefono: varchar(15) CONTRATO_INV Nro_Patente: int Nombre: varchar(25) DNI_Inventor: char(8) Cod_Empresa: int EMPRESA Cod_Empresa: int Nombre: varchar(25) Direccion: varchar(25) Telefono: varchar(15) FechaContrato: datetime AYUDANTE DNI_Ayudante: char(8) CONTRATO_AYUD Cod_Empresa: int DNI_Ayudante: char(8) FechaContrato: datetime Nombre: varchar(25) Direccion: varchar(25) Telefono: varchar(15) FechaContrato: datetime DNI_Inventor: char(8) Modelo Físico .

. Las excursiones están definidas por fecha y descripción.2. dicha cadena hotelera tiene contratados una serie de monitores de esquí y unos guías conocedores de la zona para la organización y desarrollo de las excursiones antes mencionadas. Se quiere conocer en todo momento los clientes hospedados en los distintos hoteles. Los cursos de esquí tiene un horario. apellidos. Hay que tener en cuenta que los monitores se alojan en el hotel en el que se imparten los cursos de esquí. Una excursión es llevada por un solo guía. así como los cursos y excursiones solicitadas por dichos clientes y los monitores y guías responsables de cada una de estas actividades. apellidos. Es importante conocer la agencia para la que trabajan. por supuesto. Una pequeña cadena hotelera situada en los Alpes Suizos. Los guías no se hospedan en el hotel que ofrece. Un cliente puede solicitar una excursión que no ofrezca el hotel. La cadena esta interesa en informatizar la gestión de estas actividades. teléfono y código de hotel. son personas que viven en la zona y que trabajan para agencias de guías. dirección. De los clientes se debe conocer su nombre. para que se encargue de dicha excursión. proporciona a sus clientes. además de alojamiento. dirección y teléfono. Las clases de esquí y las excursiones son. así como el régimen de alojamiento. una fecha de comienzo y un nivel de dificultad. Se cuenta con la siguiente información de partida: y y y y y y y y y Los hoteles están definidos por su nombre. opcionales. la posibilidad de cursos de esquí y excursiones en bicicleta por los parajes de la zona. teléfono. Un cliente puede solicitar solamente alojamiento. una duración en días. De los monitores se almacenan el nombre. dirección y teléfono. La información de interés de los guías es el nombre. dirección. Un curso puede ser impartido por varios monitores. Para estas cuestiones. apellidos. Es importante conocer la fecha de entrada y salida del cliente en cada hotel. de forma que el hotel se encarga de llamar a un guía que no esté contratado.

HOTEL Aloja N: M CLIENTE Brinda 1: N Solicita N: M Contrata CURSO N: M ESQUI Hospeda 1: N EXCURSION Tiene N: M Tiene 1: N Monitor GUIA Pertenece 1: N AGENCIA Modelo Conceptual .

HO C FechaEntrada FechaSalida Regimen CUR O Cod_Curso DN _Cliente (FK) Cod_Curso (FK) Cod_Hotel (FK) SOL C TUD Cod_Curso (FK) HoraEntrada HoraSalida Duracion FechaComienzo Dificultad Nom re_Excursion MON TOR DN _Monitor Nom re Apellidos Direccion Telefono Cod_Hotel (FK) ESQU _MON TOR DN _Guia Nom re Apellidos Direccion Telefono Cod_Agencia (FK) Cod_Agencia Nom re Modelo Lógico ¨ ¥ ¥ ¨ ¨ Cod_Curso (FK) DN _Monitor (FK) GU A AGENC A ¥ ¨ ¨ ¨ ¨ ¨ ESQU EXCUR ON Cod_C rso (FK) Fecha Descripcion DN _Guia (FK) CONTRATO Cod_Hotel (FK) DN _Guia (FK) ¦¥ ¨ ¨ ¨  ¨© ¨ Nom e D eccion Telefono Cod_Hotel (FK) DN _Cliente (FK) DN Cliente Nom e Apellidos Direccion Telefono ¤¨ ¡¨ ¨ © ¨ ¥ ¨ ¦¥ ¨ ¤£¢ ¡   ¦§ L Hotel ALOJAM E NTO CL NTE .

desea informatizar algunas actividades de la gestión diaria de dichos locales. Por otro lado. cafetería.                    HOTEL_GUIA Cod_Hotel: int DNI_Guia: char(8) . Para ello. desea saber: el nombre del garito (único). Un empleado trabaja en un único local. etc.HOTEL Cod_Hotel: i t Nombre: rchar(25) Direccion: archar(25) Telefono: archar(15) HOTEL_CLIENTE Cod_Hotel: int DNI_Cliente: char(8) FechaEntrada: datetime FechaSalida: datetime Regimen: archar(15) CLIENTE DNI_Cliente: char(8) Nombre: archar(25) Apellidos: archar(25) Direccion: archar(25) Telefono: archar(15) CURSO Cod_Curso: datetime Cod_Hotel: int CLIENTE_CURSO DNI_Cliente: char(8) Cod_Curso: datetime ESQUI Cod_Curso: datetime EXCURSION Cod_Curso: datetime Fecha: datetime HoraEntrada: datetime Descripcion: text HoraSalida: datetime DNI_Guia: char(8) Duracion: int FechaComienzo: datetime Dificultad: int Nombre_Excursion: archar(25) MONITOR DNI_Monitor: char(8) Nombre: archar(25) Apellidos: archar(25) Direccion: archar(25) Telefono: archar(5) Cod_Hotel: int ESQUI_MONITOR Cod_Curso: datetime DNI_Monitor: char(8) GUIA DNI_Guia: char(8) Nombre: archar(25) Apellidos: archar(25) Direccion: archar(25) Telefono: archar(15) Cod_Agencia: int AGENCIA Cod_Agencia: i Nombre: archa Modelo Físico 3. aunque fuera de su horario habitual los empleados pueden hacer horas extras trabajando en cualquier otro local del empresario. nombre y apellidos. Un empresario dedicado a la explotación de los locales nocturnos de diversión. interesando en este caso la fecha y las horas que ha trabajado (cualquier empleado puede hacer horas extras en cualquiera de los locales del empresario). discoteca. proporciona la siguiente información: y y y Dispone de una serie de empleados en plantilla. aforo.) y número de empleados que trabajan en él. el número de las SS. domicilio. En un local trabajan uno o varios empleados de forma continua. dirección. De los locales que gestiona. y tipo (Pub. pero otros empleados pueden hacer horas extras en él. de los que interesa conocer el DNI.

el distribuidor. . así como la fecha en que se realiza. marca. El empresario puede contratar una póliza de seguro por cada uno de los locales que tiene. limón. nombre. ron. ) estas bebidas. sabiendo que un tipo de bebida puede ser suministrado por más de un distribuidor. cerveza. también le interesa conocer por cada suministro. y que esta es única para cada local.y y y y en cada uno de los locales existirá un empleado y solo uno que haga de gerente. el tipo de bebida. cola. el local al que suministraran. clase de bebida (naranja. Al empresario le interesa conocer qué tipo de bebidas suministra cada uno de los distribuidores. dirección. De los tipos de bebidas que puede adquirir el empresario para los locales. güisqui. De estas interesa conocer exclusivamente el nombre de la compañía aseguradora y el importe que le cobran por ella. teléfono y fax. interesa conocer: código único. y que un distribuidor puede suministrar varios tipos de bebidas diferentes. las suministraran distribuidores de los que interesa conocer su código (único). teniendo en un cuenta que un local solo puede tener una póliza de seguro. capacidad. Por otra parte. También es de interés para el empresario conocer las existencias para cada uno de los tipos de bebidas que tiene cada uno de los locales.

CLASES DE BEBIDA DISTRIBUIDOR Tiene 1: N TIPO DE BEBIDA Suministra N: M Existencia N: M Es Gerente 1: 1 LOCAL Trabaja EMPLEADO 1: N TIPO DE LOCAL Tiene 1: N Horas Extras N: M Contrata 1: 1 POLIZA DA 1: N COMPAÑÍA DE SEGUROS Modelo Conceptual .

CLASE_BEBIDA Cod_Clase Nombre TIPO_BEBIDA Cod_Bebida Marca Capacidad Cod_Clase (FK) EXISTENCIA Cod_Bebida (FK) NombreLocal (FK) Cantidad SUMINISTRO Cod_Distribuidor (FK) Cod_Bebida (FK) NombreLocal (FK) Fecha DISTRIBUIDOR Cod_Distribuidor Nombre Direccion Telefono EMPLEADO DNI_Empleado Nro_SS Nombre_Empleado Apellidos Direccion NombreLocal (FK) LOCAL NombreLocal Direccion Aforo NroEmpleados Cod_Tipo (FK) DNI_Empleado (FK) TIPO_LOCAL Cod_Tipo Nombre EMPLEADO_LOCAL DNI_Empleado (FK) NombreLocal (FK) Fecha Horas POLIZA Cod_Poliza Importe NombreLocal (FK) Cod_Compañía (FK) COMPAÑÍA DE SEGUROS Cod_Compañía Nombre Modelo Lógico .

la fecha. etc. con esos datos se confecciona una FACTURA que contiene el número de factura. el detalle de los artículos pedidos. domicilio). teléfono. el detalle de los artículos solicitados. etc. 7 E54(324(C 1'4B$0! # A@9 1( (%$0I )0I # # 8 PQ 8    I A@9 1D(40 '$9A'A() 1(32'T $ 7FG54(324(C 1&(20'4B# 0! 7654(32 10)('&%$ "! # I   # A@9 1( (%$0I )0I 4(324(C 1&(20'4B$0! &($92') 1'A40%$" # A@9 1( 9&0 )0I  "  7 E54(324(C 1'4B$0! # A@9 10%9H )0I # I  "H # 7654(32 10)('&%$# "! A@9 10%9H )0I A@9 1D0)('&%$04! A@9 1040S 7 E54(324(C 1@0922'49 7FG54(324(C 1&(20'4B$0! I  7FG54(324(C 1&(20'4B$0! 7FE54(324(C 1@0922'49 7FE54(324(C 1D0 '% # )9&&  (324(C 10)('&%$ '4B$0! # A@9 188 04! # 7654(32 10)('&%$ "!  '$9A'A() 1(32'T A@9 1)()9A@(I H Modelo Físico Z z 0 ñí ÑÍ ñí 0 G 0 B . apellidos y nombre. De cada PEDIDO se identifica el número de pedido. El área de Compras y Ventas de una Empresa Electrónica atiende uno o varios PEDIDOS solicitados por cada uno de sus CLIENTES. la fecha. importe.PH8"!"Q8 "I!H8"  # A@9 1'D(&I )0I A@9 1)()92(%(I 7FG54(324(C 1(24( # A@9 1()9B' )0I # "  "H 7 E54(324(C 1'4B$0! # A@9 1'D(&I )0I # " 8I B X P "Q "PH8" $ 7FG54(324(C 1&(20'4B# 0! A@9 1()9B' #)0I A@9 140)9RB94AD9 )0I $ 7FG54(324(C 1&(20'4B# 0! A@9 1()9B' )0I B 0 B B B B 324(C 10@0S'&'H 24(C 1@0922'49 324(C 1'4B$0! # )9RB94AD9 )0I 4. Por cada PEDIDO se solicitan los datos personales del CLIENTE (identificación del cliente.

CLIENTE Adquiere 1: N FACTURA REALIZA 1: N PAGO Tiene 1 N x ARTICULO Detalla N: M PEDIDO Modelo Conceptual CLIENTE Nombr llidos Domi ilio T l fono g q gg gp g hg F CT t Cod_Cli i F Import Cod_Cli nt (F ) Cod_Pedido (F ) w w g g g tvqg PAGO Cod_Pago Cod_Cliente (F ) w ARTICULO Cod_Articulo Nombre ARTICULO_PEDIDO Cod_Articulo (F ) Cod_Pedido (F ) Cantidad w w Modelo Lógico t u qt Nro_F t r PEDIDO Cod_Pedido Fecha f e sr i i d b La F C se e e a al CLIENTE para que e ec e el PAGO c rrespondiente ` c a Y ` XW U V U .

Cod_Cliente int Nom re varchar( ) pellidos: varchar( Domicilio: varchar( Telefono: varchar( „ ‚ €  € ƒ Fecha: datetime Importe: decimal Cod_Cliente: int Cod_Pedido: int P GO Cod_Pago: int Cod_Cliente: int P DIDO Cod_Pedido: int Fecha: datetime y RTICULO ) y ƒ ƒ Cod_ rticulo: int …‚ Cod_ rticulo: int Cod_Pedido: int Cantidad: int Modelo Físico ƒ Nom re: varchar(  RTICULO_P DIDO „„ ƒ y CLI NT y F CTUR Nro_Factura: char( ƒ ƒ ) ƒ .