Está en la página 1de 22

Bases-de-datos-3-Tablas.

pdf

Cheetto_14

Bases de Datos

1º Desarrollo de Aplicaciones Multiplataforma

Estudios España

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Bases de datos

TABLAS

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Conceptos básicos
◼ En el sentido más amplio, se podría
considerar que una base de datos es
simplemente un conjunto de información.
◼ En un ordenador, esta información
normalmente será básicamente una serie de
“fichas”.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Bases de Datos

Banco de apuntes de tu clase


Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Ejemplo
◼ Una base de datos muy sencilla podría ser
simplemente una agenda de direcciones en la
que anotemos datos de nuestros amigos.
◼ Tendríamos una ficha para cada uno de estos
amigos.
◼ En cada ficha, a su vez, existirá una serie de
apartados, como el nombre, la dirección, el
teléfono, etc.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Registro, campo
◼ Esto nos permite introducir dos primeros
conceptos que utilizaremos:
◼ Cada una de estas “fichas” recibe el nombre
de “registro”.
◼ Y cada uno de los “apartados” que tienen las
fichas se llama “campo”.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Tablas
◼ Las bases de datos relacionales se basan en el
uso de tablas (también se las llama relaciones).
◼ Las tablas se representan gráficamente como
una estructura rectangular formada por filas y
columnas. Cada columna almacena información
sobre una propiedad determinada de la tabla (se
le llama también atributo), nombre, dni,
apellidos, edad,....
◼ Cada fila posee una ocurrencia o ejemplar de la
instancia o relación representada por la tabla (a
las filas se las llama también tuplas).

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Tablas
◼ El conjunto de las fichas (registros) forma un
“bloque” de información, que llamaremos
“tabla”.
◼ Se suele representar escribiendo cada ficha
(registro) en una fila y cada apartado (campo)
en una columna.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Ejemplo
Nombre Direcc Ciudad Tlf
José C/ Rana, 1 Alicante 111-11-11

Jesús C/ Sapo, 2 Madrid 222-22-22

Juan C/ Boa, 3 Barcelona 333-33-33

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
En la práctica
◼ Una “base de datos” real suele estar formada
por más de una tabla.
◼ Por ejemplo, la base de datos que utiliza una
empresa “normal” para su gestión deberá
almacenar datos sobre clientes, proveedores,
artículos, facturas, etc. Cada uno de estos
“bloques” de datos será una tabla, y estas tablas
estarán relacionadas entre sí

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Terminología relacional
◼ Tupla. Cada fila de la tabla (cada ejemplar que
la tabla representa)
◼ Atributo. Cada columna de la tabla
◼ Grado. Número de atributos de la tabla
◼ Cardinalidad. Número de tuplas de una tabla
◼ Dominio. Conjunto válido de valores
representables por un atributo.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Tipos de tablas

◼ Persistentes
◼ Base
◼ Vistas
◼ Instantáneas
◼ Temporales

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Persistentes
Sólo pueden ser borradas por los usuarios:
◼ Base. Independientes, se crean indicando su
estructura y sus ejemplares.
◼ Vistas. Son tablas que sólo almacenan una
definición de consulta, resultado de la cual se
produce una tabla cuyos datos proceden de las
bases o de otras vistas e instantáneas. Si los
datos de las tablas base cambian, los de la vista
que utiliza esos datos también cambia.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Persistentes
◼ Instantáneas. Son vistas (creadas de la misma
forma) que sí que almacenan los datos que
muestra, además de la consulta que dio lugar a
esa vista. Sólo modifican su resultado
(actualizan los datos) siendo refrescadas por el
sistema cada cierto tiempo.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Temporales
◼ Son tablas que se eliminan automáticamente por
el sistema.
◼ Pueden ser de cualquiera de los tipos anterior

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Claves
◼ Clave candidata: Conjunto de atributos de una
tabla que identifican unívocamente cada tupla
de la tabla.
◼ Clave primaria: Clave candidata que se escoge
como identificador de las tuplas.
◼ Clave alternativa: Cualquier clave candidata
que no sea primaria
◼ Clave externa o secundaria: Atributo de una
tabla relacionado con una clave de otra tabla.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Nulos
◼ Los valores nulos indican contenidos de
atributos que no tienen ningún valor.
◼ En claves secundarias indican que el registro
actual no está relacionado con ninguno.
◼ En otros atributos indica que no se puede
rellenar ese valor por la razón que sea.
◼ Las bases de datos relacionales admiten utilizar
ese valor en todo tipo de operaciones.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Restricciones
◼ Se trata de unas condiciones de obligado
cumplimiento por los datos de la base de datos.
◼ Las hay de varios tipos:
◼ Inherentes
◼ Semánticas

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Inherentes
◼ Son aquellas que no son determinadas por los
usuarios, sino que son definidas por el hecho de
que la base de datos sea relacional.
◼ Por ejemplo:
◼ No puede haber dos tuplas iguales
◼ El orden de las tuplas no importa
◼ El orden de los atributos no importa
◼ Cada atributo sólo puede tomar un valor en
el dominio en el que está inscrito

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Semánticas
◼ El modelo relacional permite a los usuario
incorporar restricciones personales a los datos.
◼ Las principales son:
◼ Clave primaria. Hace que los atributos
marcados como clave primaria no puedan
repetir valores.
◼ Unicidad. Impide que los valores de los
atributos marcados de esa forma, puedan
repetirse.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Semánticas
◼ Obligatoriedad. Prohíbe que el atributo
marcado de esta forma no tenga ningún valor
◼ Integridad referencial. Prohíbe colocar valores
en una clave externa que no estén reflejados en
la tabla donde ese atributo es clave primaria.
◼ Regla de validación. Condición que debe de
cumplir un dato concreto para que sea
actualizado.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-9126307

Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada

También podría gustarte