Ir al contenido principal

SQL - MySQL - Tablas Base de Datos


Es el elemento mas importante de una base de datos.
Una Tabla simple representa una unidad de informacion de una entidad fisica o logica que pueda ser sujeta a un proceso de informacion.
Sus elementos individuales reciben el nombre de campos, propiedades o atributos.

ej:

Tabla Empleado:
* Clave Empleado
* Nombre Empleado
* Direccion Empleado
* Edad Empleado
* Telefono Empleado
* etc. Empleado

Tabla Proveedor:
* Clave Proveedor
* Nombre Proveedor
* Empresa Proveedor
* Telefono Proveedor
* Fax Proveedor
* Celular Proveedor
* etc. Proveedor

Tabla Autos:
* Numero de Serie
* Modelo
* Marca
* Tipo
* Color
* Capacidad
* etc.

REGLAS NORMALIZACION :
1.- Observar que cada tabla empieza con una clave generalmente de tipo numerica, esta clave numerica sirve como un elemento que individualiza dos o mas ocurrencias dentro de una tabla.
Por ejemplo si construimos la tabla AUTOS para una distribuidora de automoviles, es obvio que a la larga la tabla contendra dos o mas veces un FORD RAM BLANCO PICKUP, en este caso se ocupa un identificador o clave que permita al DBMS ( sisMYSQL TEMA administrador de bases de datos) distinguir entre dos casos similares, generalmente en automoviles este ID es el numero de serie, para el caso de provedores es el RFC (registro federal de causantes), para el caso de ciudadanos es el registro de su credencial electoral.
Atencion muchas entidades de informacion ya traen en forma intrinsica su propia clave o identificador, como los ejemplos arriba mencionados, pero en muchos casos la tabla o entidad de informacion carece de este identificador, por ejemplo si se esta creando una tabla GANADO para un rancho ganadero o para un veterinario, es patente que el ganado no nace ni tiene un identificador propio, para esta situacion la clave o identificador se debera crear o asignar por el programador o sisMYSQL TEMA de informacion, las sugerencias son:
a) Crear un campo clave dentro de la tabla usando la palabra CLAVE + nombre de la entidad, por ejemplo CLAVEVACA o CLAVEGANADO y a cada res se le va asignando un numero consecutivo.
b) En forma mas moderna podemos usar mejor un codigo de barras o UPC ( que tambien no es otra cosa que una serie consecutiva de numeros) , hay cientos de programas en Internet que se usan para imprimir etiquetas con este codigo de barras y asi es mas facil pegarle una etiqueta a la vaca y usar el campo UPC en la tabla, para leer este codigo de barras solo usar un escaner UCP les recomiendo el CUE CAT que practicamente lo estan regalando en EBAY.COM ( diez dolares).
c) Si ya quieren usar una tecnica mas moderna usar un chip RFID (que tambien seria la clave de la tabla) que no es otra cosa mas que un chip con los numeros consecutivos del upc pero incorpora un trasmisor inalambrico, es decir le pegan el RFID a la vaca y con un radio receptor inalambrico, ya se puede estar escaneando el numero de la vaca, (es mejor esta tecnologia porque no se tienen que acercar a la vaca para escanearla,) el chip RFID en cantidades vale menos de un dolar, el radio receptor es mas caro.
d) Nuevas tecnologias rfid y similares, se estan concentrando en ampliar la capacidad de memoria de almacenamiento y programacion de estos chips, asi como ampliar la capacidad de lectura de los receptores ( en otras palabras la vaca ya no solo estara trasmitiendo su numero de vaca, sino toda la informacion asociada con ella y hasta su geolocalizacion).
2.- Todos los elementos de la tabla solo deben hacer referencia hacia el mismo ente o sujeto de informacion.
Es decir si se esta construyendo la tabla alumno se esta describiendo la entidad alumno y no deben haber campos o propiedades o atributos que pertenezcan a otra entidad de informacion.
3.- Cada elemento solo representa o debe contener un y solo un dato de informacion.
La tercera regla nos indica que los campos individuales de la tabla solo podran contener datos o valores atomicos, es decir un alumno solo tiene un nombre, solo tiene una direccion, solo tiene un sexo, pero cuantos hobys tiene o cuantas canciones preferidas tiene estos dos ultimos campos no pertenecen a la tabla alumno, pertenecen a sus propias tablas.
No se respetan o siguen al pie de la letra estas tres reglas y empiezan los problemas al tiempo de programacion.
Recordar siempre una tabla almacena o representa un conjunto de datos del mismo tipo o entidad, la tabla de alumnos es para almacenar y manipular muchos alumnos, la tabla de productos es para almacenar y manipular muchos alumnos, en resumen si en un problema de informacion solo se presenta una instancia o renglon de una entidad logica, entonces no es tabla, es un encabezado.
Recordar tambien que un conjunto de tablas relacionadas entre si por ejemplo peliculas, clientes, provedores forman una BASE DE DATOS.

Comentarios

Entradas populares de este blog

Compartir presentaciones en línea con SlideShare

Si eres de los usuarios que suelen trabajar en equipo, sabes de lo difícil que a veces resulta compartir la información relativa al trabajo que estamos realizando, muchas veces seguramente nos ha sucedido que a algunos miembros del equipo, o no les ha llegado la información, o directamente la han perdido. Y nuevamente debemos crear un correo, adjuntarles el archivo y esperar a que salga de la bandeja. Aburrido y cansador, sobre todo en el caso de las pesadas presentaciones.

Pasos Para Instalar Windows XP

Cuando nos hablan de instalar sistemas operativos, creemos que es muy difícil y que seguramente no seremos capaces de de hacerlo solos. Pues me he tomado a la tarea de realizar este pequeño tutorial para demostrarles paso a paso que no es tan complejo como parece. Para que se ahorren un buen dinerito a la hora de enfrentarse una instalación promovida por un daño en el disco duro o quizás por un virus informático.

Curso Gratis Para Aprender a Programar en Dreamweaver

Introducción   El programa Dreamweaver de Macromedia es uno de los programas más utilizados en todo el mundo para la creación de paginas WEB . Es empleado tanto por profesionales como por personas que se inician en la creación de su primera pagina web. De hecho muchos lo consideran ampliamente superior a otros programas similares, tales como FrontPage de Microsoft . Aquí no vamos a entrar en quien tiene o deja de tener razón. Lo que si vamos a hacer es tener una primera aproximación a la última versión de Dreamweaver : la versión 7 de Macromedia Dreamweaver MX 2004.