Beruflich Dokumente
Kultur Dokumente
Caractersticas Restricciones
Algunas no son determinadas por los usuarios, sino que son inherentemente
definidas por el simple hecho de que la base de datos sea relacional.
Algunas otras restricciones las puede definir el usuario, por ejemplo, usar un
campo con valores enteros entre 1 y 10
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
restriccin. Matemticamente, atribuir un dominio a un atributo significa "todos
los valores de este atributo deben de ser elementos del conjunto especificado"
Clave nica
Cada tabla puede tener uno o ms campos cuyos valores identifican de forma
nica cada registro de dicha tabla, es decir, no pueden existir dos o ms
registros diferentes cuyos valores en dichos campos sean idnticos.
Procedimientos Almacenados
Es cdigo ejecutable que se asocia y se almacena con la base de datos.
Los procedimientos almacenados usualmente recogen y personalizan
operaciones comunes, como insertar un registro dentro de una tabla, recopilar
informacin estadstica, o encapsular clculos complejos. Son frecuentemente
usados por un API por seguridad o simplicidad.
Los procedimientos almacenados
No son parte del modelo relacional, pero todas las implementaciones
comerciales los incluyen.
Estructura
La base de datos se organiza en dos marcadas secciones; el esquema y los
datos (o instancia).
El esquema es la definicin de la estructura de la base de datos y
principalmente almacena los siguientes datos:
Manipulacin de la Informacin
Para manipular la informacin utilizamos un lenguaje relacional, actualmente
se cuenta con dos lenguajes formales el lgebra relacionaly el clculo
relacional.
El lgebra relacional permite describir la forma de realizar una consulta, en
cambio, el clculo relacional slo indica lo que se desea devolver.
El lenguaje ms comn para construir las consultas a bases de datos
relacionales es SQL (Structured Query Language), un estndar implementado
por los principales motores o sistemas de gestin de bases de datos
relacionales.
Manejadores de base de datos relacionales
Existe software exclusivamente dedicado a tratar con bases de datos
relacionales.
Desventajas
Entidad: Objeto del mundo real distinguible de otros objetos. Una entidad se
describe usando un conjunto de atributo.
Conjunto de entidades (tipo de entidad):
Una coleccin de entidades similares (ej. todos los empleados).
Todas las entidades de un conjunto tiene los mismos atributos (a excepcin de
una jerarqua)
Cada conjunto de entidades tiene una llave
Cada atributo tiene un dominio
Un tipo de entidad define el esquema o intensin para el conjunto de entidades
que comparten la misma estructura. La coleccin de entidades de un tipo
particular de entidad definen la extensin del tipo de entidad.
Atributos = Campos
Se puede definir cono Entidad a cualquier objeto, real o abstracto, que existe
en un contexto determinado o puede llegar a existir y del cual deseamos
guardar informacin.
Los Atributos son caractersticas o propiedades asociadas a la entidad que
toman valor en una instancia particular. Ejemplo: nombre, cdula, telfono.
Atributos clave de una entidad: Un tipo de entidad casi siempre tiene un
atributo que es distinto para cada entidad. Hay ocasiones en que un conjunto
de atributos constituyen la clave de una entidad (atributos subrayados en los
diagramas). Algunas entidades tienen ms de un atributo clave.
Dominio de los atributos: Cada uno de los atributos simples tienen asociado un
conjunto de valores posibles.
Tipos de Relacin
Se entiende por Relacin a la asociacin entre 2 o ms entidades.
Clasificacin por Cardinalidad
Relacin Uno a Uno: Cuando un registro de una tabla slo puede estar
relacionado con un nico registro de la otra tabla y viceversa. En este caso la
clave fornea se ubica en alguna de las 2 tablas.
Relacin uno a uno
La Relacin Uno a Uno se da cuando un registro de una tabla slo puede estar
relacionado con un nico registro de la otra tabla y viceversa.
Relaciones Uno a Muchos
Cuando un registro de una tabla (tabla secundaria) slo puede estar
relacionado con un nico registro de la otra tabla (tabla principal) y un registro
de la tabla principal puede tener ms de un registro relacionado en la tabla
secundaria.
Restricciones de llave
Relacin Trabaja_en:
Un empleado puede trabajar en un departamento.
Un departamento puede tener varios empleados.
Sin embargo, cada departamento puede tener a lo ms un jefe por la
restriccin de llave de la
relacin administra.