El documento define una base de datos como una colección de información organizada que permite a un programa de computadora seleccionar rápidamente los datos necesarios. Explica que las bases de datos tradicionales se organizan por campos, registros y archivos, y que generalmente una tabla tiene una columna clave principal que identifica de forma única cada fila. También describe los tres tipos básicos de relaciones entre tablas: uno a muchos, muchos a muchos, y uno a uno.
2. Definición
• Una base de datos es una colección de información
organizada de forma que un programa de ordenador
pueda seleccionar rápidamente los fragmentos de
datos que necesite. Una base de datos es un sistema
de archivos electrónico.
• Las bases de datos tradicionales se organizan por
campos, registros y archivos. Uncampo es una pieza
única de información; un registro es un sistema
completo de campos; y un archivo es una colección de
registros. Por ejemplo, una guía de teléfono es análoga
a un archivo. Contiene una lista de registros, cada uno
de los cuales consiste en tres campos: nombre,
dirección, y número de teléfono.
3. Llave Principal
• Generalmente, una tabla de base de datos tiene una
columna o grupo de columnas que identifican de manera
exclusiva cada fila de la tabla. Esta columna o grupo de
columnas de identificación se denomina clave principal.
• Al identificar una única Data Column como la Primary
Key para una Data Table, la tabla establece
automáticamente la propiedad AllowDBNull de la columna
comofalse y la propiedad Unique como true. Para las claves
principales de varias columnas sólo se establece de forma
automática la propiedad AllowDBNull en false.
• La propiedad PrimaryKey de una DataTable recibe como
valor una matriz de uno o varios objetos DataColumn,
como se muestra en los ejemplos siguientes. En el primer
ejemplo se define una sola columna como clave principal.
4. Tipo de Relacion
• Para ver la forma de establecer la relación es necesario decidir, previamente, qué tipo de relación
existe entre las tablas. Existen tres tipos básicos de relaciones entre tablas:
• Uno a muchos. Este tipo se da cuando una fila de la primera tabla puede estar relacionada con
muchas filas de la segunda tabla, pero una fila de la segunda sólo está relacionada con una de la
primera. Es decir, si consideramos que una película sólo puede tener un único género, éste sería el
tipo de relación que existe entre la tabla Genero y la tabla Peliculas (ver Figura 4.4) ya que, por
ejemplo, el género Drama tiene varias películas relacionadas que son de dicho género pero dada
una película sólo está relacionada con un género.
• Muchos a muchos. Esta clase de relación ocurre cuando una fila de la primera tabla puede estar
relacionada con muchas filas de la segunda tabla y una fila de la segunda tabla puede estarlo con
muchas filas de la primera. Un ejemplo de este tipo lo tenemos en la relación entre la tabla
Peliculas y la tabla Interpretes (ver Figura 4.9) porque, dada una película en particular, puede tener
muchos intérpretes, y, viceversa, dado un intérprete, este puede haber intervenido en muchas
películas.
• Uno a uno. Este tipo de relación aparece con menos frecuencia y sucede cuando una fila de la
primera tabla sólo puede estar relacionada con una fila de la segunda y una fila de la segunda tabla
sólo puede estar relacionada con una de la primera. Un ejemplo de este tipo de relaciones podría
ser entre una tabla con países y otra con jefes de gobierno, dado que, normalmente, un país sólo
tiene un jefe de gobierno y un jefe de gobierno lo es sólo de un país.