Sei sulla pagina 1di 5

Problema de diseo de bases de datos

Supongamos que se nos ha encargado el desarrollo de una aplicacin que se Encargue de gestionar los ensayos realizados en un laboratorio de control de calidad y emitir los Informes pertinentes. Para realizar nuestra tarea, hemos de comenzar diseando la base de datos Que dar soporte a nuestra aplicacin.

REQUISITOS:
Nuestro laboratorio se encarga de hacerle controles de calidad a distintos productos. En Concreto, la funcin del laboratorio consiste en realizar el control de calidad de muestras Tomadas de un lote concreto del producto analizado. En control de calidad viene avalado por la realizacin de uno o varios ensayos (Experimentos de laboratorio que se realizan expresamente sobre muestras del producto para Certificar la calidad del lote analizado). Cada ensayo se realiza sobre una muestra del lote analizado del producto, la cual viene Identificada por un cdigo asignado por el jefe de laboratorio y, en ocasiones, puede Reutilizarse para distintos ensayos. Cada ensayo toma una serie de medidas de la muestra analizada. Dichas medidas sern las Que aparezcan en el informe final de control de calidad. Cuando los ensayos demuestren que el producto cumple con las exigencias de calidad Establecidas por ley, nuestra aplicacin se encargar de emitir un certificado que garantice La calidad del producto. Dicho certificado slo tiene validez para el lote concreto analizado Y deber ir firmado por el director de laboratorio para que tenga validez. Cada ensayo de los realizados en el laboratorio es de un tipo concreto (especificado por la Normativa vigente) y su tipo determina cules son las condiciones mnimas exigibles a los Resultados obtenidos en el laboratorio para poder emitir el certificado de calidad.

Disee una base de datos relacional para el problema planteando siguiendo los siguientes pasos:

a) Identifique las entidades de nuestro modelo y los atributos correspondientes a cada una de
Tales entidades, indicando explcitamente cules de esos atributos forman las claves Primarias de las distintas entidades.

b) Analice las relaciones existentes entre las distintas entidades y determinar su cardinalidad
(Uno a uno, uno a muchos, muchos a muchos). Cuando resulte necesario, especificar los Atributos que puedan corresponder a las relaciones obtenidas.

c) Dibuje un diagrama entidad/relacin que represente el esquema lgico correspondiente al


Modelo de datos definido por las entidades y relaciones obtenidas en los apartados Anteriores.

d) A partir del diagrama, obtenga el conjunto de tablas que nos permitir implementar nuestro
Modelo en un sistema gestor de bases de datos relacionales, indicando las claves primarias De cada una de las tablas.

ENTIDAD 1 laboratorio ensayo Ensayo

RELACION realiza evala expide

ENTIDAD 2 ensayo producto certificado

CARDINALIDAD N:M N:M N:M

Entidad producto Atributo Id nombre lote pk x Tipo de dato varchar varchar VARCHAR Longitud 12 40 10 dominio [0-9] {1-12} [Aa-Zz]{4-40} [0-9] {1-10}

Entidad laboratorio Atributo id nombre ciudad direccin TELEFONO pk X Tipo de dato varchar varchar varchar varchar varchar Longitud 12 40 20 60 16 dominio [0-9] {1-12} [Aa-Zz]{4-40} [Aa-Zz]{7-20} [Aa-Zz] +[0-9]+[-] [0-9]{7-16}

Entidad ensayo Atributo id fecha pk x Tipo de dato varchar fecha Longitud 6 6 dominio [0-9] {1-6} [0-9]{2} - [0-9]{2} [0-9]{4} [0-9] {1-6}

Id producto

varchar

Entidad certificado Atributo Id ensayo producto lote Firma del jefe calidad pk Tipo de dato varchar varchar varchar varchar Longitud 20 30 10 30 15 dominio [0-9] {1-20} [Aa-Zz]{3-40} 0-9] {1-10} [Aa-Zz]{4-40} [Aa-Zz]

Potrebbero piacerti anche