BD taller 1

Facultad Ingeniería Programa Ingeniería de Sistemas Semestre 7mo Asignatura Base de Datos Taller Número 1 Docente: Ing.

Views 100 Downloads 3 File size 189KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Facultad Ingeniería Programa Ingeniería de Sistemas Semestre 7mo Asignatura Base de Datos Taller Número 1 Docente: Ing. José Carmona Presentado Por: Eduardo Cañate Montiel Miguel Gómez Neil Calvo Leiner Pacheco

CASO : EMPRESA ABC

El cliente es la empresa ABC, dedicada a realizar interventorías en proyectos de ingeniería civil para construcción de puentes. Requiere implementar un sistema de bases de datos que permita registrar y controlar los artículos suministrados por los diferentes proveedores a los diferentes proyectos que interviene actualmente ( no históricos) . Le expone a usted las siguientes reglas del negocio : • Requiere registrar por cada proyecto : código, nombre, fecha-inicial, fecha-final, costo , ubicación. • Requiere registrar por cada proveedor : nit, nombre, teléfono, dirección-base, email • Requiere registrar por cada artículo : código, descripción, costo_unitario. • Un artículo cualquiera no tiene proveedor exclusivo. • Un proveedor cualquiera puede suministrar muchos artículos. • Un proyecto cualquiera puede tener muchos proveedores. • Un proveedor cualquiera puede surtir a varios proyectos. • Requiere los siguientes reportes : •

Listado que muestre para cada proyecto , la información básica de los proveedores y los artículos que suministra.



Listado de proveedores que suministran un artículo dado y su costo unitario.



Listado de artículos que requiere un proyecto dado

QUÉ DEBES HACER ? DEL ENUNCIADO DEL PROBLEMA : • IDENTIFICA ENTIDADES • IDENTIFICA Y TIPIFICA ATRIBUTOS • DETERMINA LA RELACIÓN O RELACIONES ENCONTRADAS. JUSTIFICA

Solución Identificación de entidades: Hay 3 entidades y estas son; proyecto, proveedor y artículo (las consideramos entidades debido a que están compuestas por una serie de atributos que las caracterizan). Identificación de atributos y tipificación: Atributos de la entidad proyecto: • ATRIBUTO SIMPLE código, • ATRIBUTO COMPUESTO nombre • ATRIBUTO COMPUESTO fecha-inicial, fecha-final • ATRIBUTO MULTIVALORADO costo ATRIBUTO COMPUESTO ubicación.

Atributos de la entidad artículo: • ATRIBUTO SIMPLE código • ATRIBUTO MULTIVALORADO descripción, • ATRIBUTO SIMPLE costo_unitario.

Atributos de la entidad proveedor: ATRIBUTO SIMPLE nit ATRIBUTO COMPUESTO nombre ATRIBUTO MULTIVALORADO teléfono ATRIBUTO COMPUESTO dirección-base ATRIBUTO MULTIVALORADO email Determinación de relación encontrada: Hay una relación de grado ternaria, debido que claramente se ven 3 entidades, provedor, artículo y proyecto, estas requieren el grado ternario porque la empresa ABC requiere que por cada proyecto muestre toda la información de los proveedores de los artículos, las tablas deben estar enlazadas entre si para que esta información requerida pueda ser dada y además se requiere un listado de los artículos de cada proyecto, la relación que establecemos esta, el ejemplo de esta relación seria. Proveedor-----provee---proyecto artículo