consulta base elver

Anuncio
Base De Datos
Entidad
Es la representación de un objeto o concepto del mundo real que se
describe en una base de datos. Una entidad se describe en la estructura
de la base de datos empleando un modelo de datos. Por ejemplo,
nombres de entidades pueden ser: Alumno, Empleado, Artículo, etc.
Registro
Representa un objeto único de datos implícitamente estructurados en
una tabla. En términos simples, una tabla de una base de datos puede
imaginarse formada de filas y columnas o campos. Cada fila de una
tabla representa un conjunto de datos relacionados, y todas las filas de
la misma tabla tienen la misma estructura.
Un registro es un conjunto de campos que contienen los datos que
pertenecen a una misma repetición de entidad. Se le asigna
automáticamente un número consecutivo (número de registro) que en
ocasiones es usado como índice aunque lo normal y práctico es asignarle
a cada registro un campo clave para su búsqueda.
Tupla
Conjunto de nombres de atributos relacionados a pares con los dominios
de dichos atributos. Conjunto de elementos de distinto tipo que se
guardan de forma consecutiva en memoria.
Campo
Es un espacio de almacenamiento para un dato en particular. Un campo
es la mínima unidad de información a la que se puede acceder; un
campo o un conjunto de ellos forman un registro, donde pueden existir
campos en blanco, siendo éste un error del sistema. En las hojas de
cálculo los campos son llamados celdas. La mayoría de los campos
Base De Datos
tienen atributos asociados a ellos. Por ejemplo, algunos campos son
numéricos mientras otros almacenan texto, también varía el tamaño de
estos. Adicionalmente, cada campo tiene un nombre.
Clave primaria
Es aquella columna (o conjunto de columnas) que identifica únicamente
a una fila. La clave primaria es un identificador que va a ser siempre
único para cada fila. Se acostumbra a poner la clave primaria como la
primera columna de la tabla pero es más una conveniencia que una
obligación. Muchas veces la clave primaria es numérica autoincrementada, es decir, generada mediante una secuencia numérica
incrementada automáticamente cada vez que se inserta una fila.
En una tabla puede que tengamos más de una columna que puede ser
clave primaria por sí misma. En ese caso se puede escoger una para ser
la clave primaria y las demás claves serán claves candidatas.
Clave ajena
(Clave foránea) es aquella columna que existiendo como dependiente en
una tabla, es a su vez clave primaria en otra tabla. Expresan relaciones
entre los objetos representados, incluyendo en el esquema de una
relación atributos de otra (utilizada para relacionar tablas).
Cardinalidad
La cardinalidad es obtenida en base a las posibilidades de relación entre las
entidades, existiendo tres tipos de cardinalidad:
• Cardinalidad 1:1, que es cuando una entidad A se relaciona solo con otra
entidad B y viceversa. Por ejemplo, el identificador de un coche (número de
bastidor) se corresponde con una matrícula y esa matrícula con ese
identificador del coche.
Base De Datos
• Cardinalidad 1: N, que es cuando una entidad A se puede relacionar con N
entidades B pero no al revés. Por ejemplo un libro puede tener N ejemplares,
pero un ejemplar es solo de un libro.
• Cardinalidad N: M, que es cuando una entidad A se relaciona con N entidades
B y viceversa. Por ejemplo, un libro puede ser escrito por varios autores
distintos y un autor puede escribir varios libros distintos.
Normalización
El proceso de normalización de bases de datos consiste en aplicar una
serie de reglas a las relaciones obtenidas tras el paso del modelo
entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:

Evitar la redundancia de los datos.

Evitar problemas de actualización de los datos en las tablas.

Proteger la integridad de los datos.
En el modelo relacional es frecuente llamar tabla a una relación, aunque
para que una tabla sea considerada como una relación tiene que cumplir
con algunas restricciones:

Cada tabla debe tener su nombre único.

No puede haber dos filas iguales. No se permiten los duplicados.

Todos los datos en una columna deben ser del mismo tipo.
Modelo entidad-relación
Es una herramienta para el modelado de datos de un sistema de
información. Estos modelos expresan entidades relevantes para un
sistema de información así como sus interrelaciones y propiedades.
1. Se elabora el diagrama (o diagramas) entidad-relación.
Base De Datos
2. Se completa el modelo con listas de atributos y una descripción de
otras restricciones que no se pueden reflejar en el diagrama.
Dado lo rudimentario de esta técnica se necesita cierto entrenamiento y
experiencia para lograr buenos modelos de datos.
El modelado de datos no acaba con el uso de esta técnica. Son
necesarias otras técnicas para lograr un modelo directamente
implementable en una base de datos. Brevemente:

Transformación de relaciones múltiples en binarias.

Normalización de una base de datos de relaciones (algunas relaciones
pueden transformarse en atributos y viceversa).

Conversión en tablas (en caso de utilizar una base de datos
relacional).
Esquema
Describe la estructura de una Base de datos, en un lenguaje formal
soportado por un Sistema administrador de Base de datos (DBMS). En
una Base de datos Relacional, el Esquema define sus tablas, sus campos
en cada tabla y las relaciones entre cada campo y cada tabla.
El esquema es generalmente almacenado en un Diccionario de Datos.
Aunque generalmente el esquema es definido en un lenguaje de Base de
datos, el término se usa a menudo para referirse a una representación
gráfica de la estructura de base de datos.
Diseño lógico
El diseño lógico es el proceso de construir un esquema de la información
que utiliza la empresa, basándose en un modelo de base de datos
Base De Datos
específico, independiente del SGBD concreto que se vaya a utilizar y de
cualquier otra consideración física.
En esta etapa, se transforma el esquema conceptual en un esquema
lógico que utilizará las estructuras de datos del modelo de base de datos
en el que se basa el SGBD que se vaya a utilizar, como puede ser el
modelo relacional, el modelo de red, el modelo jerárquico o el modelo
orientado a objetos. Conforme se va desarrollando el esquema lógico,
éste se va probando y validando con los requisitos de usuario.
Diseño físico
El diseño físico es el proceso de producir la descripción de la
implementación de la base de datos en memoria secundaria: estructuras
de almacenamiento y métodos de acceso que garanticen un acceso
eficiente a los datos.
Para llevar a cabo esta etapa, se debe haber decidido cuál es el SGBD
que se va a utilizar, ya que el esquema físico se adapta a él. Entre el
diseño físico y el diseño lógico hay una realimentación, ya que algunas
de las decisiones que se tomen durante el diseño físico para mejorar las
prestaciones, pueden afectar a la estructura del esquema lógico.
Terminología relacional equivalente

Relación = tabla o archivo

Registro = registro, fila o renglón

Atributo = columna o campo

Clave = llave o código de identificación

Clave Candidata = superclave mínima

Clave Primaria = clave candidata elegida
Base De Datos

Clave Ajena = clave externa o clave foránea

Clave Alternativa = clave secundaria

Dependencia Multivaluada = dependencia multivalor

1FN = Significa, Primera Forma Normal.
Los términos Relación, Tupla y Atributo derivan del álgebra y cálculo
relacional, que constituyen la fuente teórica del modelo de base de
datos relacional.
Todo atributo en una tabla tiene un dominio, el cual representa el
conjunto de valores que el mismo puede tomar. Una instancia de una
tabla puede verse entonces como un subconjunto del producto
cartesiano entre los dominios de los atributos. Sin embargo, suele haber
algunas diferencias con la analogía matemática, ya que algunos RDBMS
permiten filas duplicadas, entre otras cosas. Finalmente, una tupla
puede razonarse matemáticamente como un elemento del producto
cartesiano entre los dominio.
Descargar