BASE DE DATOS – EJERCICIO TIPO FINAL .
Una empresa necesita implementar en Base de Datos información sobre sus Facturas. La información que necesita es:
• Nro. factura
• Fecha de factura
• Importe Total factura
• Código de cliente
• Nombre del cliente
• Domicilio del cliente
• Teléfono del cliente
• Código de Articulo
• Descripción del Artículo
• Cantidad solicitada del Artículo en la factura
• Stock actual del Articulo
• Precio del Artículo
Sabiendo que:
- Cada factura tiene un sólo cliente
- Una factura puede tener uno ó varios artículos
- Un cliente puede tener varias facturas
- Un articulo puede estar en distintas facturas
- El precio puede cambiar periódicamente pero mientras este vigente todas las facturas
aplican el mismo precio que no puede ser cambiado por el vendedor.
- Interesa saber que precio se utilizó para el articulo en la factura.
SE PIDE:
- Desarollar en Access
- Definir las tablas con sus claves y/o indices.
- Definir las relaciones.
- Crear un formulario para cargar los datos en la tabla del cliente.
PARA RESOLVER EL EJERCICIO ES NECESARIO IDENTIFICAR CUALES SON LAS TABLAS A CREAR Y LOS ATRIBUTOS QUE LE CORRESPONDE A CADA UNA.
PARA ELLO DEBERAN APLICAR LOS CONCEPTOS DE DEPENDENCIA FUNCIONAL Y/O NORMALIZACIÓN .
EN ESTE EJERCICIO LAS TABLAS SON:
CLIENTE ARTICULO FACTURA DETALLE_FACT
CodigoCli CodigoArt NroFactura NroFactura
Nombre Descrip Fecha CodArticulo
Domicilio Stock CodCliente Cantidad
Telefono Precio ImporteTotal PrecioArticulo
Las longitudes , tipo de dato , claves, indices y relaciones determinarlo Uds.
----------------------------------------------------------------------------------------------
TEMAS DEL PARCIAL TEORICO
1) Identifique a se refiere cada definición .
CLAVE PRIMARIA: Uno ó más atributos que permite identificar en forma unívoca a cada entidad.
CLAVE FORANEA:Uno ó más atributos que es clave primaria en otra entidad.
DEPENDENCIA FUNCIONAL: Cuando cada valor de A esta asociado a un único valor de B
ENTIDAD: Algo que existe(abstracto ó concreto) distinguible de otro similar.
ATRIBUTO: Características de las entidades.
RELACION: Asociación entre dos ó más entidades.
DOMINIO: Valores posibles que puede adoptar un atributo.
========================================================================
2) Indique a que corresponde cada característica ó condición colocando una “X” en la columna correspondiente.
Característica ó condición Clave Primaria ClaveForánea Indice SóloAtributo
-------------------------------------------------------------------------------------------------------------
Si es Clave Primaria, en otra tabla puede ser …...
NO acepta valores duplicados
Para que haya integridad referencial se necesita ….
Si es Clave Foránea, en otra tabla puede ser …...
Si es Indice, en otra tabla puede ser …...
Acepta valores duplicados
Si es sólo atributo, en otra tabla puede ser …...
Puede aceptar ó no aceptar valores duplicados
========================================================================
3) Responda SI ó NO a cada pregunta
¿La Clave Primaria puede estar formada por más de un atributo?
¿Debo modificar la estructura de tablas al cambiar el lugar de almacenamiento?
¿Una tabla puede NO tener clave primaria?
¿Una tabla puede NO tener clave foránea?
¿Una tabla puede NO tener atributos?
¿El mismo valor de un atributo puede existir en más de una tabla ?
¿Si agrego atributos a una tabla debo modificar todos los programas que la usaban?
¿Debo modificar la tabla si cambio la forma de mostrar un atributo?