Méritos de los sistemas de gestión de bases de datos
Las ventajas de los sistemas de gestión de bases de datos (DMS) son loables en todos los sectores de la economía; especialmente en esta era del jet. Nigeria como país está creciendo tecnológicamente, sus ciudadanos se están convirtiendo en comerciantes de tecnología y gurús en la mayoría de los programas informáticos. En Nolly Technologies estamos demostrando esta destreza en varios programas, como la gestión de bases de datos. Capacitamos a personas físicas y jurídicas en la gestión de bases de datos porque es un crucero para la gestión eficaz de la organización. Vamos más allá de la formación; también somos contratados por organizaciones para gestionar su base de datos.
Este artículo no pretende decirle lo que hacemos con respecto a la administración de bases de datos, sino más bien educarlo sobre cómo configurar su base de datos y administrarla usted mismo.
Léalo con atención, pruébelo una y otra vez por su cuenta… el siguiente ejemplo es aplicable a otra información o datos.
• Dominio: un conjunto de valores atómicos que puede tomar un atributo
• Atributo: nombre de una columna en una tabla particular (todos los datos se almacenan en tablas). Cada atributo Ai debe tener un dominio, dom(Ai).
• Esquema relacional: el diseño de una tabla que contiene el nombre de la tabla (es decir, el nombre de la relación) y los nombres de todas las columnas o atributos.
Ejemplo: ESTUDIANTE( Nombre, SID, Edad, GPA)
• Grado de una Relación: el número de atributos en el esquema de la relación.
• Tupla, t, de R( A1, A2, A3, …, An): un conjunto ORDENADO de valores, , donde cada vi es un valor de dom( Ai).
• Instancia de Relación, r( R): un conjunto de tuplas; por lo tanto, r( R) = { t1, t2, t3, …, tm}
NOTAS:
1. Las tuplas en una instancia de una relación no se consideran ordenadas __ poner las filas en una secuencia diferente no cambia la tabla.
2. Una vez definido el esquema, R( A1, A2, A3, …, An), los valores, vi, en cada tupla, t, se deben ordenar como t =
Propiedades de las relaciones
Las propiedades de las relaciones de la base de datos son:
• nombre de la relación es distinta de todas las demás relaciones
• cada celda de la relación contiene exactamente un valor atómico (único)
• cada atributo tiene un nombre distinto
• los valores de un atributo son todos del mismo dominio
• el orden de los atributos no tiene significado
• cada tupla es distinta; no hay tuplas duplicadas
• El orden de las tuplas no tiene importancia, teóricamente.
Claves relacionales
Hay dos tipos de claves en las relaciones. Las primeras son claves de identificación: la clave principal es el concepto principal, mientras que otras dos claves, la superclave y la clave candidata, son conceptos relacionados. El segundo tipo es la clave foránea
Claves de identidad Superclaves
Una
superclave es un conjunto de atributos cuyos valores se pueden utilizar para identificar de forma única una tupla dentro de una relación. Una relación puede tener más de una superclave, pero siempre tiene al menos una: el conjunto de todos los atributos que componen la relación.
Claves candidatas
Una clave candidata es una súper clave que es mínima; es decir, no hay ningún subconjunto propio que sea en sí mismo una superclave. Una relación puede tener más de una clave candidata y las diferentes claves candidatas pueden tener un número diferente de atributos. En otras palabras, no debe interpretar ‘mínimo’ como la superclave con la menor cantidad de atributos.
Una clave candidata tiene dos propiedades:
(i) en cada tupla de R, los valores de K identifican de forma única esa tupla (unicidad)
(ii) ningún subconjunto propio de K tiene la propiedad de unicidad (irreducibilidad).
Clave
principal La clave principal de una relación es una clave candidata especialmente seleccionada para ser la clave de la relación. En otras palabras, es una elección, y solo puede haber una clave candidata designada para ser la clave principal.
Llaves extranjeras
Los atributos dentro de una relación que coinciden con una clave candidata de otra relación. Una relación puede tener varias claves foráneas, asociadas a diferentes relaciones objetivo.
Las claves foráneas permiten a los usuarios vincular información en una relación con información en otra relación. Sin FK, una base de datos sería una colección de tablas no relacionadas.
Ejemplo
CAR (Estado, LicensePlateNo, VehicleID, Model, Year, Manufacturer)
Este esquema tiene dos claves:
K1 = { State, LicensePlateNo}
K2 = { VehicleID }
Tanto K1 como K2 son superclaves.
K3 = { VehicleID, Manufacturer} es una superclave, pero no una clave (¿Por qué?).
Si una relación tiene más de una clave, podemos seleccionar cualquiera (arbitrariamente) para que sea la clave principal. Los atributos de la clave principal están subrayados en el esquema:
COCHE (Estado, Número de matrícula, Identificación del vehículo, Modelo, Año, Fabricante)