|
Created by Prof.Perla
almost 9 years ago
|
|
0 | ![]() |
|
0 | ![]() |
|
0 | ![]() |
|
0 | ![]() |
|
0 | ![]() |
There are no comments, be the first and leave one below:
En las dos imagenes siguientes ves un diseño de entidades que almacena datos de interés y el listado de datos que produce dicho diseño.
Ejemplo :Clientes que me han comprado en mi negocio para saber los productos que me han comprado, la cantidad, la fecha. La tabla PRODUCTOS contiene el precio del producto (campo Precio_Unidad), sabiendo la cantidad puedo calcular Total, repercutir IVA, emitir una factura o realizar otros procesos...
Lo que relaciona CLIENTES y PRODUCTOS es la "compra" de mis productos.
Pero necesito una tabla (NUM_VENTA) que recoja los datos de mis ventas, datos de interés como número de venta, fecha, número de cliente.
Sin embargo tengo que comtemplar la posible compra de un cliente que se interese por uno o más de mis produtos. Asi que me interesa que cada número de ventas se relacione con una tabla VENTAS donde se recogen los detalles de la venta...
El usuario debe entender lo que es una relación puesto que la imagen muestra la tabla VENTAS con dos llaves de dos atributos para formar una clave primaria de la combinacion de ambas llaves, permite una relación de varios a varios entre CLIENTES y PROUCTOS...
El fichero en sí mismo ni siquiera necesita contenido. Mire estos ficheros tipo Persona por ejemplo :
Diseño de Bases de Datos
Son muchas las consideraciones a tomar en cuenta al momento de hacer el diseño de la base de datos, quizá las más fuertes sean:
A menudo pensamos en todo lo que quisiéramos que estuviera almacenado en una base de datos y diseñamos la base de datos para guardar dichos datos. Debemos de ser realistas acerca de nuestras necesidades y decidir qué información es realmente necesaria.
1.2. Normalizar la Estructura de las Tablas.
Si nunca antes hemos oído hablar de la "normalización de datos", no debemos temer. Mientras que la normalización puede parecer un tema complicado, nos podemos beneficiar ampliamente al entender los conceptos más elementales de la normalización.
1.3Seleccionar el Tipo de Dato Adecuado.Una vez identificadas todas las tablas y columnas que necesita la base de datos, debemos determinar el tipo de dato de cada campo. Existen tres categorías principales que pueden aplicarse prácticamente a cualquier aplicación de bases de datos
Los índices son un sistema especial que utilizan las bases de datos para mejorar su rendimiento global. Dado que los índices hacen que las consultas se ejecuten más rápido, podemos estar incitados a indexar todas las columnas de nuestras tablas.