Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Las bases de datos organizan los datos en tablas, Las tablas pueden estar
relacionadas entre sí, de manera que los datos de una tabla tengan relación
con los de otra.
• Las tablas de una base de datos pueden estar relacionadas unas con otras, de
manera que formen estructuras.
• Supongamos una base de datos de obras literarias, podemos tener una tabla con
autores, y otra con las obras, luego una relación entre las dos tablas unirá a los
autores con sus obras. Es evidente que a cada autor le puede corresponder más
de una obra, pero no al revés. Esta es una relación de uno a varios.
• Otro tipo de relación puede ser de uno a uno, como sería por ejemplo entre
personas y números de DNI.
• Por último también puede existir la relación de varios a varios, como puede ser
por ejemplo entre profesores y alumnos en un instituto, ya que cada profesor
tiene varios alumnos, pero cada alumno tiene también varios profesores.
• Nuestra base de datos va a tratar de escritores y obras literarias, por
lo que la planificaremos de la siguiente manera:
• Y estas son las relaciones que hay entre las tablas:
• Tipos de campos
• Los campos que empiezan por "id" sirven para identificar cada registro,
para ello haremos que sean campos con auto incremento, es decir que el
primer registro tendrá el número uno, y al crear nuevos registros, se
aumenta el número del anterior en una unidad, así los registros quedan
numerados. Es lo que se llama una campo indexado, en el cual se crea una
clave primaria que identifica de manera única a cada registro.
• Los campos que empiezan por "ref" serán los que estén relacionados con
otros registros de otras tablas, de manera que podamos vincular estos
datos a otras tablas. Es decir, si un dato está vinculado a otro, esto implica
que al cambiar el primero, se cambia automáticamente el segundo.
• Además los campos pueden clasificarse según el tipo de contenido que
puedan admitir, por ejemplo, los campos de auto incremento son campos
de número entero. Según el tipo de contenido los campos pueden ser:
Imagen 2
• Definimos aquí el campo o columna que queremos crear, para ello se necesitan
algunos datos:
• Campo: Escribimos aquí el nombre del campo que queremos crear. En nuestro caso
escribiremos idAutor
• Tipo: Se define el tipo de campo, es decir si es alfanumérico, entero, de fecha, memo,
etc. Para ello elegimos entre las distintas opciones de la lista desplegable, la cual
explicaremos más adelante. de momento elegimos "INT", que indica que es un número
entero.
• Longitud/Valores: Se define aquí la longitud del campo. En caso de texto escrito es el
máximo número de caracteres. Nosotros escribiremos 6
• Predeterminado: Indica el valor del campo en caso de que se quede sin rellenar. Lo
normal es poner "NULL", si queremos marcar que está vacío. o "como fuera definido" si
queremos que muestre algún valor. En este caso, escribiremos en el recuadro inferior el
valor predeterminado lo que debe mostrar. Nosotros lo dejaremos con "NULL"
• Índice: Aquí elegimos entre distintas opciones, Como es un campo debe contener la
clave primaria elegiremos "PRIMARY".
• AUTO_INCREMENT: marcamos esta casilla, ya que será un campo con auto
incremento.
• El resto de casillas las dejamos en blanco.
• Tipos de campo
• En la casilla "Tipo, debemos poner el tipo de campo que queremos tener,
según el tipo de campo, elegiremos las siguientes opciones:
• Para ello repetimos el proceso visto hasta ahora para crear los
campos. Los datos que no hemos dado los dejamos en blanco. Al
acabar el último campo pulsamos en "grabar".
• La Tabla la veremos ahora de la siguiente manera:
27