Documente Academic
Documente Profesional
Documente Cultură
+------------+-------------+--------------+ .. +--------------+
Esto parece razonable. Sin embargo el problema es que el nmero de pistas
que tiene un CD vara bastante. Esto significa que con este mtodo tendramos
que tener una hoja de clculo realmente grande para albergar todos los datos,
que en los peores casos podran ser de hasta 20 pistas. Esto en definitiva no es
nada bueno.
Uno de los objetivos de una estructura de tabla normalizada es minimizar el
nmero de "celdas vacas". El darnos cuenta de que cada lista de CDs tiene un
conjunto fijo de campos (ttulo, artista, ao, gnero) y un conjunto variable de
atributos (el nmero de pistas) nos da una idea de cmo dividir los datos en
mltiples tablas que luego podamos relacionar entre s.
Mucha gente no est familiarizada con el concepto "relacional", de manera
sencilla esto significa, que grupos parecidos de informacin son almacenados
en distintas tablas que luego pueden ser "juntadas" (relacionadas) basndose
en los datos que tengan en comn.
Es necesario que al realizar la estructura de una base de datos, esta sea
flexible. La flexibilidad est en el hecho que podemos agregar datos al sistema
posteriormente sin tener que rescribir lo que ya tenemos. Por ejemplo, si
quisiramos agregar la informacin de los artistas de cada lbum, lo nico que
tenemos que hacer es crear una tabla artista que est relacionada a la tabla
lbum de la misma manera que la tabla pista. Por lo tanto, no tendremos que
modificar la estructura de nuestras tablas actuales, simplemente agregar la
que hace falta.
La eficiencia se refiere al hecho de que no tenemos duplicacin de datos, y
tampoco tenemos grandes cantidades de "celdas vacas".
1.7. Recomendaciones.
El ltimo paso del diseo de la base de datos es adoptar determinadas
convenciones de nombres. Aunque MySQL es muy flexible en cuanto a la forma
de asignar nombre a las bases de datos, tablas y columnas, he aqu algunas
reglas que es conveniente observar:
Utilizar caracteres alfanumricos.
Limitar los nombres a menos de 64 caracteres (es una restriccin de MySQL).
Utilizar el guin bajo (_) para separar palabras.
Utilizar palabras en minsculas (esto es ms una preferencia personal que una
regla).
Los nombres de las tablas deberan ir en plural y los nombres de las columnas
en singular (es igual una preferencia personal).
Utilizar las letras ID en las columnas de clave primaria y fornea.
En una tabla, colocar primero la clave primaria seguida de las claves forneas.
Los nombres de los campos deben ser descriptivos de su contenido.
Los nombres de los campos deben ser unvocos entre tablas, excepcin hecha
de las claves.
Niveles de Diseo:
15. Problemas de Integridad.- Ocurre cuando no existe a travs de todo el
sistema procedimientos uniformes de validacin para los datos.
16. Nivel Fsico.- Es aquel en el que se determinan las caractersticas de
almacenamiento en el medio secundario. Los diseadores de este nivel poseen
un amplio dominio de cuestiones tcnicas y de manejo de hardware.
17. Nivel Conceptual.- Es aquel en el que se definen las estructuras lgicas de
almacenamiento y las relaciones que se darn entre ellas. Ejemplos comunes
de este nivel son el diseo de los registros y las ligas que permitirn la conexin
entre registros de un mismo archivo, de archivos distintos incluso, de ligas
hacia archivos.
Clasificacin de Modelos de Datos:
18. Nivel de Edicin.- Es aquel en el que se presenta al usuario final y que
puede tener combinaciones o relaciones entre los datos que conforman a la
base de datos global. Puede definirse como la forma en el que el usuario
aprecia la informacin y sus relaciones.
19. Modelos Lgicos Basados en Objetos.- Son aquellos que nos permiten una
definicin clara y concisa de los esquemas conceptuales y de visin. Su
caracterstica principal es que permiten definir en forma detallada las
limitantes de los datos.
20. Modelos Lgicos Basados en Registros.- Operan sobre niveles conceptual y
de visin. Sus caractersticas principales son que permiten una descripcin
ms amplia de la implantacin, pero no son capaces de especificar con
claridad las limitantes de los datos.
21. Modelos Fsicos de Datos.- Describen los datos en el nivel ms bajo y
permiten identificar algunos detalles de implantacin para el manejo del
hardware de almacenamiento.