Beruflich Dokumente
Kultur Dokumente
datos
Modulo 2.3
1.Elementos básicos
1.1 Tablas
1.2 Conexiones entre tablas
1.3 Terminología alternativa
TABLAS
Una base de datos relacional está formada por una recopilación de tablas. Cada
tabla tiene una parte de definición o encabezado y una parte de contenido o
cuerpo.
Para entender una tabla también es útil revisar algunas de sus filas. Un listado de
la tabla u hoja de datos muestra el nombre de las columnas en la primera fila y el
cuerpo en las filas restantes.
La tabla 3.1 muestra un listado de tablas, para la tabla Student. Se muestran tres
filas de ejemplo que representan a los estudiantes de una universidad. La manera
de nombrar las columnas en este libro es usando una abreviación del nombre de la
tabla (Std) seguida por un nombre descriptivo. Debido a que los nombres de las
columnas generalmente se usan sin identificar las tablas asociadas, la abreviación
facilita la asociación sencilla de tablas. Las mayúsculas y minúsculas intercaladas
remarcan las diferentes partes del nombre de una columna.
No es suficiente con entender cada tabla en lo individual. Para comprender
una base de datos relacional también se deben comprender las conexiones
o relaciones entre las tablas. Las filas de una tabla generalmente se
relacionan con las filas de otras tablas. Los valores que coinciden
(idénticos) indican relaciones entre las tablas. Considere el ejemplo de la
tabla Enrollment (tabla 3.3), en la cual cada renglón representa a un
estudiante inscrito en alguno de los cursos que se ofrecen. Los valores de
la columna StdSSN de la tabla Enrollment coinciden con los valores de
StdSSN de la tabla Student (tabla 3.1). Por ejemplo, el primer y tercer
renglones de la tabla Enrollment tienen el mismo valor en StdSSN (123-45-
6789) que el primer renglón de la tabla Student. De la misma manera, los
valores de la columna OfferNo de la tabla Enrollment coinciden con la
columna OfferNo de la tabla Offering (tabla 3.4). La figura 3.1 muestra una
ilustración gráfica de los valores que coinciden
El concepto de coincidencia de valores es crucial en las bases
de datos relacionales. Como observará, las bases de datos
por lo general tienen muchas tablas. Incluso una base de
datos de tamaño modesto puede tener entre 10 y 15 tablas.
Las bases de datos grandes pueden tener cientos de tablas.
Para extraer información significativa, por lo general es
necesario combinar varias tablas utilizando valores que
coincidan
Usted debe saber que se usa otra terminología además de tabla, fila y
columna. La tabla 3.5 muestra tres terminologías más o menos
equivalentes. La divergencia de la terminología se debe a los distintos
grupos que usan las bases de datos. La terminología orientada a tablas es
atractiva para los usuarios finales; la terminología orientada a conjuntos le
gusta a los investigadores académicos; y la terminología orientada a
registros le gusta a los profesionales de sistemas de información. En la
práctica los términos se pueden intercambiar. Por ejemplo, en el mismo
enunciado puede ser que se hable tanto de “tablas” como de “campos”.
A lo largo de su carrera verá este intercambio de términos.
dos reglas de integridad importantes:
Integridad de la entidad
Integridad referencial)
Definiciones