Sie sind auf Seite 1von 9

Universidad de El Salvador

Facultad de ciencias económicas

Departamento de computación

Tema:

Guía de ejercicio 03: Ejercicio 12

Estudiante:

Eduardo Alberto Palacios Bernabé PB15019

Materia:

Computación II COM218

Catedrático:
Ing. Luis Alonso Ventura Beltrán

Ciclo II Grupo teórico: 16

Ciudad universitaria, 18 de septiembre de 2016


Ejercicio 12.

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:

1-Los datos de interés referentes a cada patente serán el número de patente y el


nombre del invento. La patente sólo puede pertenecer a un único inventor, no
pudiendo realizarse varias patentes referentes al mismo invento.

2-Los inventores vendrán definidos por su nombre, DUI, dirección y teléfono. Estos
inventores podrán obtener varias patentes, siempre que éstas sean de diferentes
inventos. Es importante saber la fecha en la cual se ha obtenido la patente.

3-Hay que tener en cuenta los casos en los que un inventor asesore a otros en
el desarrollo de un invento.

4-Cada inventor tendrá uno o varios ayudantes que vendrán definidos por su
nombre, dirección, teléfono y DUI. Además, estos ayudantes sólo podrán serlo de
un inventor.

5-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 empresas vienen definidas por un código de empresa, nombre, dirección y sus
teléfonos.

6-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.

7-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.

Diseñar el diagrama Entidad relación para la base de datos a implementar en


la oficina de patentes, utilice el programa de diagramación DIA.
Solución
1-Identificar las posibles identidades (lista de sustantivos que son entidades)
  
Patente
  
Empresa
  
Inventor
  
Ayudante
 
Invento

2-identificar las posibles relaciones (usando verbos)

INVENTOR tener PATENTE


INVENTOR poseer AYUDANTE
EMPRESA comprar PATENTE
EMPRESA contratar INVENTOR
EMPRESA contratar AYUDANTE
PATENTE tener INVENTO

3-determinar las relaciones y la cardinalidad

Uno a mucho

Inventor Tener Patente

Un inventor Una patente


puede tener solo puede
muchas patentes pertenecer a
de diferentes un inventor
inventos
Inventor Poseer Ayudante

Un inventor
Un ayudante solo
puede tener uno
podrá ser lo para
o varios
un inventor.
ayudantes

Empresa Comprar Patente

Un inventor Una patente


puede tener solo puede
muchas patentes pertenecer a
de diferentes un inventor
inventos

UNO A UNO

Empresa Contratar Inventor

Una empresa Un inventor


podrá podrá ser
contratado por
contratar solo
una empresa
al inventor
Empresa Contratar Ayudante

Una empresa Un ayudante


podrá podrá ser
contratado por
contratar al
una empresa
ayudante

Tener
Patente invento

Una patente Un invento


será de un solo podrá ser
una patente
solo invento

4- listar los atributos de cada entidad e identificar el atributo


clave PATENTE: número de patente y nombre del invento.
INVENTOR: nombre, DUI, dirección y teléfono. AYUDANTE:
nombre, dirección, teléfono y DUI.
EMPRESA: código de empresa, nombre, dirección y sus teléfonos.
INVENTO: identificación del invento, nombre del invento.
Diagrama Entidad-Relación
(Elaborado en el programa DIA)
Diccionario de datos – oficina de patentes
Modelo Entidad-Relación
Archivo: Patente
Patente: NumPatente y NomInvento
Campo Tipo Longitud Requerido Descripción
Numero de patente del invento
(clave primaria que identifica la
NumPatente Numérico 2 Si (no nulo)
patente la cual está formada por
dos números ejemplo:25)
Nombre del invento al que
NomInvento Texto 20 si
pertenece la patente

Archivo: Inventor
Inventor: NomInventor, DUIinventor, DirecInventor y Telinventor
Campo Tipo Longitud Requerido Descripción
NomInventor Texto 20 si Nombre del inventor
Documento único de identidad
del inventor (clave primaria que
DUIinventor numérico 10 Si ( no nulo) identifica el inventor la cual está
formada por diez números
ejemplo:01254636-9)
Dirección de residencia del
DirecInventor Texto 25 si
inventor
Teléfono de contacto del
Telinventor numérico 8 si
inventor
Archivo: Ayudante
Ayudante: NomAyudante, DirecAyudante, TelAyudante, DUIayudante
Campo Tipo Longitud Requerido Descripción
NomAyudante Texto 20 si Nombre del ayudante
Documento único de identidad
del inventor (clave primaria que
DUIayudante numérico 10 si identifica el ayudante la cual
está formada por diez números
ejemplo:01254636-9)
Dirección de residencia del
DirecAyudante Texto 25 si
ayudante
Teléfono de contacto del
TelAyudante numérico 8 si
ayudante

Archivo: Empresa
Empresa: CodEmpresa, NomEmpresa, DirecEmpresa, TelEmpresa
Campo Tipo Longitud Requerido Descripción
Código de identificación de la
empresa (clave principal de la
CodEmpresa Numérico 5 Si (no nulo) entidad empresas la cual está
formada por 5 números,
ejemplo: 52361)
NomEmpresa Texto 15 si Nombre oficial de la empresa
Dirección de oficinas centrales
DirecEmpresa Texto 25 si
de la empresa
TelEmpresa numérico 8 si Teléfono oficial de la empresa
Archivo: Invento
Invento: IdInvento y NomInvento
Campo Tipo Longitud Requerido Descripción
Código de identificación de la
empresa (clave principal de la
IdInvento Numérico 3 Si (no nulo) entidad invento la cual está
formada por 3 números, ejemplo:
511)
NomEmpresa Texto 15 si Nombre oficial de la empresa

Das könnte Ihnen auch gefallen