Está en la página 1de 36

¿Qué es una base de datos?

Es información debidamente ordenada, clasificada y


estructurada, para su correcta gestión y explotación
¿Qué es una entidad en base
de datos?
¿Qué es la entidad en base de datos?
Persona, organización, tipo de objeto o concepto sobre los que
se almacena información. Describe el tipo de la información
que se está controlando. Normalmente un tipo de entidad
corresponde a una o varias tablas relacionadas en la base de
datos.
¿Qué es una relación en la base de
datos?

Una relación funciona haciendo coincidir datos en columnas de


clave, normalmente columnas (o campos) que tienen el mismo
nombre en ambas tablas. En la mayoría de los casos, la relación
conecta la clave principal, o la columna de identificador único para
cada fila, de una tabla a un campo de otra tabla.
Que es un atributo en Base de Datos

Un atributo es un dato que describe una entidad. Por


ejemplo, en una base de datos de clientes, los atributos
pueden ser nombre, dirección y número de teléfono. En
una base de datos de productos, los atributos pueden
ser el nombre, el precio y la fecha de fabricación. 
RESTRICCIONES DE LAS BASES DE DATOS
Las restricciones de los datos se imponen para asegurarnos que los
datos cumplen con una serie de condiciones predefinidas para cada
tabla. Estas restricciones ayudan a conseguir la integridad de
referencia: todas las referencias dentro de una BD son válidas y todas
las restricciones se han cumplido.
 NOT NULL
Establece la obligatoriedad de que esta columna tenga un valor no nulo. Se debe especificar junto a la columna a la que afecta.
Los valores nulos no ocupan espacio, y son distintos a 0 y al espacio en blanco. Hay que tener cuidado con los valores nulos en
las operaciones, ya que 1 * NULL es igual a NULL.

          UNIQUE
Evita valores repetidos en una columna, admitiendo valores nulos. Oracle crea un índice automáticamente cuando se habilita
esta restricción y lo borra al deshabilitarse.

         DEFAULT
Establece un valor por defecto para esa columna, si no se le asigna ninguno.

          CHECK
Comprueba que se cumpla una condición determinada al rellenar esa columna. Esta condición sólo debe estar construida con
columnas de esta misma tabla.

          PRIMARY KEY
Establece el conjunto de columnas que forman la clave primaria de esa tabla. Se comporta como única y obligatoria sin
necesidad de explicitarlo. Sólo puede existir una clave primaria por tabla. Puede ser referenciada como clave ajena por otras
tablas. Crea un índice automáticamente cuando se habilita o se crea esta restricción. En Oracle, los índices son construidos
sobre árboles B+.

          FOREIGN KEY
Establece que el contenido de esta columna será uno de los valores contenidos en una columna de otra tabla maestra. Esta
columna marcada como clave ajena puede ser NULL. No hay límite en el número de claves ajenas. La clave ajena puede ser
otra columna de la misma tabla. Se puede forzar que cuando una fila de la tabla maestra sea borrada, todas las filas de la tabla
detalle cuya clave ajena coincida con la clave borrada se borren también. Esto se consigue añadiendo la coletilla  ON DELETE
CASCADE en la definición de la clave ajena.
¿Qué son las tablas en estructura de
datos?
Las tablas constan de filas y columnas. Componente vertical de una tabla de
base de datos. Una columna tiene un nombre y un tipo de datos específico,
por ejemplo, carácter, decimal o entero. Componente horizontal de una tabla,
que consta de una secuencia de valores, uno para cada columna de la tabla.
En una base de datos bien diseñada, cada tabla
almacena datos sobre un tema en concreto, como
empleados o productos. Una tabla tiene registros
(filas) y campos (columnas). Los campos tienen
diferentes tipos de datos, como texto, números,
fechas e hipervínculos.
¿Qué es registro en las bases de datos?

Cada fila de una tabla se denomina registro. En los


registros se almacena información. Cada registro está
formado por uno o varios campos. Los campos
equivalen a las columnas de la tabla.
VIDEO
QUE ES UN CAMPO EN BASE DE DATOS
Los campos son los componentes que proporcionan la estructura a una
tabla. No es posible tener una tabla sin campos. Por ejemplo, puede crear
una tabla vacía que tenga definidos los campos pero ninguna fila (registros).
En las bases de datos, se utilizan campos para mantener las relaciones entre
las tablas.
QUE ES UN CAMPO EN BASE DE DATOS

Podemos agregar muchos tipos de campos que formarán parte de


nuestra base de datos. Cada campo admite distintos tipos de datos,
con diferentes interfaces. Después de crear los campos deseados
podemos añadir información en la base de datos.
Un campo es el nombre de la unidad de información. Cada entrada en
una base de datos puede tener múltiples campos de diversos tipos.
Por ejemplo, un campo de texto llamado 'color favorito', que permite
escribirlo, o un menú llamado 'población' que permita escoger de un
listado de poblaciones posibles. La combinación de campos diversos
nos permitirá recabar toda la información que consideremos relevante
sobre los ítems que constituyen la base de datos.
QUE ES UN CAMPO EN BASE DE DATOS
Fecha
Permite que los usuarios entren una fecha seleccionando en un listado
desplegable el día, mes y año correspondientes.
Archivo
Permite que los usuarios suban un fichero desde su ordenador. Si se trata de
un fichero de imagen sería mejor opción seleccionar el campo dibujo.
Menú
Es parecido a la caja de selección pero el texto escrito en el área opciones se
presentará como un listado desplegable a la hora de editar la entrada. Cada
línea de las opciones será una opción del desplegable.
Menú (selección múltiple)
Parecido al caso anterior pero permite que el usuario seleccione más de una
opción al editar la entrada manteniendo apretadas las teclas de control o
mayúsculas mientras clica con el ratón. Resulta un poco más complejo de
utilizar que la caja de selección, que también permite selecciones múltiples.
Número
Pide a los usuarios que escriban un número. El número debe ser entero,
aunque puede ser negativo (por ejemplo: -2,-1,0,1,2,3,...). Si se escriben
caracteres no numéricos éstos y los que le siguen no aparecerán o, si no hay
ningún número, el resultado será el cero. Por ejemplo: "3.14" se transformará
en "3"; "1,000,000" en "1"; y "seis" aparecerá como "0".
QUE ES UN CAMPO EN BASE DE DATOS
Dibujo
Permite al usuario subir un fichero de imagen desde su ordenador.
Botones de radio
Permite al usuario escoger una de diversas opciones. Además, tan sólo podrá
guardar la entrada cuando haya realizado la selección. Si sólo hay dos
opciones opuestas (por ejemplo verdadero/falso, sí/no), se puede utilizar una 
caja de selección múltiple, aunque de esta manera se podrán guardar entradas
aunque el usuario no haya seleccionado ninguna de las opciones.
Texto
Los usuarios pueden escribir hasta 60 caracteres de texto. El campo 
área de texto se puede utilizar para textos más largos o que requieran algún
tipo de formato.
Área de texto
Permite a los usuarios escribir un texto largo y añadirle formato de manera
similar a cuando se escribe un mensaje a un foro. Puede especificar el ancho
en columnas y el alto en filas del área que se presentará a los usuarios.
URL
Pide al usuario que escriba una URL. Si se selecciona la opción autoenlazar la
URL ésta aparecerá como un hipervínculo. Si además se escribe algo
en nombre forzado para el enlace éste será el texto utilizado para el
hipervínculo. Por ejemplo: en una base de datos sobre autores puede resultar
QUE ES UN CAMPO EN BASE DE DATOS

Un campo es un solo elemento de datos contenido en una columna dentro de


una base de datos, y básicamente son las secciones verticales de las tablas.
Por ejemplo, un campo puede ser el nombre, la dirección o el número de
teléfono de un cliente.
En términos simples, una base de datos consta de tablas. Cada tabla consta
de numerosas celdas de tabla, que son fragmentos importantes de
información. Estas celdas de la tabla están organizadas en columnas y filas.
Las filas son los registros. Aquí es donde se guarda la información de un
determinado objeto (es decir, cliente, pedido, etc.). Las columnas son
los campos. El campo corresponderá a ciertos datos como ID, Nombre,
Apellido y edad.
Cada campo de la base de datos necesita un título; es importante que estos
títulos sean significativos para evitar confusiones más adelante.
QUE ES UN CAMPO EN BASE DE DATOS
QUE ES UN CAMPO EN BASE DE DATOS

En las bases de datos, se utilizan campos para mantener las relaciones


entre las tablas. Se realiza creando campos coincidentes en dos o más
tablas. Por ejemplo, si almacenara una tabla llamada almacén_juguetes en
una base de datos y también almacena una tabla de personal para realizar el
rastreo de los empleados en cada almacén, crearía un campo común entre
las dos tablas que se rellenaría, por ejemplo, con un Id. de almacén. El valor
del identificador de almacén para un almacén de juguetes concreto sería el
mismo en ambas tablas.
QUE ES UN CAMPO EN BASE DE DATOS

La tabla almacén_juguetes se vincula a una tabla de empleados


mediante el Id. de almacén. La tabla siguiente muestra a tres empleados
de The Play House:
QUE ES UN CAMPO EN BASE DE DATOS

La tabla de empleados está vinculada a la tabla almacén_juguetes mediante el


campo STORE_ID .Ciertos campos también se utilizan para mantener relaciones entre
tablas y sus índices de atributos.
Los campos de una tabla almacenan la misma categoría de datos en el mismo tipo de dato.
Por ejemplo, si tiene un campo CUSTOMER_NAME en una tabla de clientes, las entradas de
este campo son todos los nombres de clientes y se almacenan como texto. No mezclaría las
entradas; es decir, no pondría un nombre de cliente en este campo para un registro y un
nombre de producto en el mismo campo para otro registro.
Cuando crea una tabla o agrega campos a una tabla existente, define el tipo de datos
utilizado para almacenar los datos en cada campo. En algunos casos, especifique también
la longitud del campo.
DOMINIO EN BASE DE DATOS

¿Qué es un dominio en la base de datos?


Dominios. Un dominio describe un conjunto de posibles valores para
cierto atributo. Como un dominio restringe los valores del atributo, puede
ser considerado como una restricción. Matemáticamente, atribuir un dominio
a un atributo significa "cualquier valor de este atributo debe ser elemento del
conjunto especificado".

ATRIBUTOS Y DOMINIOS
Dominios
Un dominio describe un conjunto de posibles valores para
cierto atributo. Como un dominio restringe los valores del
atributo, puede ser considerado como una restricción.
Matemáticamente, atribuir un dominio a un atributo significa
"todos los valores de este atributo deben de ser elementos
del conjunto especificado".
Distintos tipos de dominios son: enteros, cadenas de texto,
fecha, no procedurales etc.
DOMINIO EN BASE DE DATOS

Dominio
Dominio: Rango o conjunto de posibles valores de un atributo.
El concepto de dominio es el mismo en el modelo E-R y en el
modelo relacional. Pero en este modelo tiene mayor importancia,
ya que será un dato importante a la hora de dimensionar la
relación.
De nuevo estamos ante un concepto muy flexible. Por ejemplo, si
definimos un atributo del tipo entero, el dominio más amplio
sería, lógicamente, el de los números enteros. Pero este dominio
es infinito, y sabemos que los ordenadores no pueden manejar
infinitos números enteros. Al definir un atributo de una relación
dispondremos de distintas opciones para guardar datos enteros.
Si en nuestro caso usamos la variante de "entero pequeño", el
dominio estará entre -128 y 127. Pero además, el atributo
corresponderá a una característica concreta de una entidad; si
se tratase, por ejemplo, de una calificación sobre 100, el dominio
estaría restringido a los valores entre 0 y 100.
DOMINIO EN BASE DE DATOS
DOMINIO EN BASE DE DATOS

Dominio y atributo
·         Dominio: conjunto finito de valores homogéneos y atómicos,
caracterizados por un nombre y un tipo de datos; además de ciertas
restricciones en algunos casos.
Los dominios se pueden definir por extensión (= España, Costa Rica, Etc.) o
por intensión (Edad > 10 < 15).
·         Atributo: un atributo A, es el papel que juega un dominio D en una
relación; se dice que D es el dominio de A y se denota Dom(A); así el
atributo Nacionalidad de la tabla Autor, definidos sobre el dominio
Nacionalidades, nos indica que dicho dominio tiene el papel de
nacionalidad del autor en la tabla Autor.
RELACIONES DE BASES DE DATOS

¿Qué son relaciones en una base de datos y cuáles son los tipos?
Una de las relaciones más comunes entre tablas en las bases de datos
bien diseñadas es la relación de uno a varios. Normalmente, las
relaciones entre tablas dependen de la clave principal de una de
las tablas. Recuerde que la clave principal es un identificador único (a
menudo numérico) para cada registro.
RELACIONES DE BASES DE DATOS

Qué es una relación en una base de datos


Para saber qué son las relaciones en las bases de datos es necesario hablar
del tipo de base de datos relacionales. En estas bases de datos, la
información se almacena en diferentes tablas, distribuida en filas y columnas.
La relación de una base de datos es el vínculo que se establece entre
distintos elementos de las tablas que la conforman. En este tipo de
relaciones es fundamental el uso de los campos de llave primaria (primary
key) que son los que se relacionan con otros registros de otras tablas.
Es importante destacar que, a la hora de definir las relaciones entre los
campos de distintas tablas en una base de datos, los nombres de los mismos
no tienen por qué ser iguales. Sin embargo, sí es necesario a la hora de
establecer estas relaciones, que el tipo de datos de los campos enlazados
sea el mismo.
RELACIONES DE BASES DE DATOS

Para qué sirven 


Las relaciones en las bases de datos son claves
para establecer concordancias en las asignaciones y
garantizar la integridad referencial de la información (que
los datos no se modifiquen o varíen durante el proceso).
Gracias a las relaciones se mantiene una lógica y
consistencia entre todos los datos que almacena. Además,
las relaciones evitan que se dupliquen los registros dentro
de una base de datos.
RELACIONES DE BASES DE DATOS

Tipos de relaciones en una base de datos que se pueden establecer


Se pueden hacer tres tipos de relaciones en base de datos relacionales:
RELACIONES DE BASES DE DATOS
Relación uno a uno (1:1)
Se produce cuando la relación se realiza solo entre un registro de
una tabla con un registro de otra. Es una de las relaciones más
utilizadas, ya que permiten una relación de tipo exclusivo. 
En esta relación, los campos establecidos como primary key de ambas
tablas están enlazados.
Algunos ejemplos de este tipo de relaciones en bases de datos 1:1 lo
encontramos en la asignación de banderas por país, donde cada
bandera solo se puede asignar a un único país. Lo mismo ocurre con
otros datos como las matrículas de coche (cada coche solo puede tener
un único número de matrícula, y cada matrícula solo puede
corresponder a un coche en concreto) o el número de serie de un
producto (cada producto tiene un número único de serie, y cada
número de serie corresponde a un único producto).
RELACIONES DE BASES DE DATOS
Relación uno a varios (1:N)
En este tipo de relación de uno a varios, un registro de una tabla puede
enlazarse a varios registros de otra tabla. La primera key está vinculada a
varios registros de otra tabla. Esta relación es la más utilizada en las bases de
datos relacionales. 
Veamos ejemplos de este tipo de relación 1:N:
•Dirección postal que puede relacionarse con varias personas que pueden
vivir en el mismo.
•Nombre de una empresa que puede relacionarse con diversos trabajadores
de la misma.
•Nombre de cliente que puede tener distintos pedidos de venta.
RELACIONES DE BASES DE DATOS
Relaciones varios a varios (N:N)
Cuando varios registros de una tabla pueden relacionarse con varios
registros de otra tabla se está ante una relación del tipo varios a varios.
Este tipo de relación es la menos habitual en una base de datos relacional.
Un ejemplo de este tipo de tablas N:N lo podemos ver con una tabla de
equipo de fútbol y otra de jugadores. Se puede dar el caso de que en un
equipo de fútbol juegan varios jugadores y, que además, un jugador haya
jugado en varios equipos de fútbol.
Otro ejemplo lo podemos encontrar en una base de datos con una tabla de
asignaturas y otra de profesores. Varios profesores pueden dar una misma
asignatura, así como un profesor puede impartir varias asignaturas. 
Hemos hablado sobre qué es una relación en una base de datos, su
utilidad y los tipos que existen. Las relaciones entre entidades o tablas en
las bases de datos son esenciales para poder dar lógica y consistencia a los
datos, y permiten realizar consultas de datos de forma rápida y precisa.
Las bases de datos relaciones son las más utilizadas al ser más sencillas de
construir y gestionar, estableciendo diferentes tipos de relaciones entre los
registros de las tablas que las forman.
LLAVE PRIMARIA

¿Qué son las llaves?


Las llaves son elementos dentro de una tabla que
permiten identificar de manera única una entidad
de un conjunto de entidades. En el caso de las
bases de datos relacionales, las llaves primarias y
foráneas permiten entrelazar las distintas tablas.
Uno de los elementos de este tipo de BBDD son
las relaciones y la relación es el vínculo que existe
entre dos o más entidades. Ahora bien, las llaves
son las que permiten que esas relaciones entre
tablas sean posibles.
RELACIONES DE BASES DE DATOS

Llaves primarias y foráneas


Existen varios tipos de llaves, pero en
este caso nos enfocaremos en
explicarte cuáles son las dos llaves
que te van a permitir realizar
conexiones entre tablas de las bases
de datos relacionales.
RELACIONES DE BASES DE DATOS

Llaves primarias

También llamadas claves primarias o primary key, en inglés. Son los atributos o
columnas en una tabla que hacen única una entidad. Una tabla solo puede tener
una llave primaria.
Las llaves primarias tienen unas reglas de integridad o constraints que deben
seguirse, entre ellas:
•La unicidad de la llave primaria, es decir, ninguna llave primaria debe admitir
valores repetidos.
•Integridad: ningún atributo de la llave primaria debe poseer valores nulos.
Asimismo, las llaves primarias poseen una característica denominada not
null, la cual se asegura de que los campos de esta no queden vacíos nunca.
RELACIONES DE BASES DE DATOS

Así pues, en el ejemplo las llaves primarias se


distinguen porque tienen una pequeña llave amarilla
al lado izquierdo de cada atributo, mientras que las
llaves foráneas se distinguen con un rombo rojo.
Como se puede observar, por medio de las llaves
primarias y foráneas se crean interrelaciones de
tablas y, muchas veces, cada atributo de una tabla
depende del atributo de otra.
RELACIONES DE BASES DE DATOS
Llaves foráneas
También llamadas claves foráneas o foreign key FK en
inglés.
Las llaves foráneas son columnas que aparecen en otras
tablas que no son la de destino. Las llaves foráneas de una
tabla necesariamente son la llave primaria de la tabla de
donde vienen.
Las llaves primarias y foráneas tienen una característica
denominada integridad referencial, que consiste en hacer
que ciertas funciones, como eliminar e insertar en un
campo, sean cuidadosas. De esta forma, se aseguran de
que ninguno de los registros en los campos referenciados
por medio de las llaves foráneas sean borrados o que se
vayan a insertar registros nuevos que puedan alterar la
funcionalidad de la base de datos.

También podría gustarte