Está en la página 1de 6

Ingeniería de Software

Modalidad virtual

Grupo: I*5SW2 Nombre del Maestro: Torres Knight Ricardo Ramon

Matrícula:355177 Nombre del Alumno: Mertinez Gamez Brayan

ACTIVIDAD: FECHA ENTREGA: 12/03/2023


4.4
TITULO: Modelo Relacional

OBJETIVO:

Conocer las Bases de Datos Relacionales

DESCRIPCIÓN:

Tomando como base los recursos anteriores, de respuesta a los requerimientos de información indicados
en el siguiente archivo. Modelo Relacional
Investigue sobre el modelo relacional de base de datos lo siguiente:

1. Describa el modelo relacional

Basado en estos conceptos, el modelo relacional tiene tres componentes bien


definidos: Una estructura de datos lógica representada por la tabla relacional, donde
se almacenan los datos

Un conjunto de reglas de integridad para hacer cumplir que los datos sean y
permanezcan consistentes a lo largo del tiempo

Un conjunto de operaciones que definen cómo se manipulan los datos

2. Historia de El modelo relacional

Introducido por E.F. Codd en 1970, se basa en la lógica de predicados y la teoría


de conjuntos. La lógica de predicados, utilizada ampliamente en matemáticas,
proporciona un marco en el que una afirmación (enunciado de hecho) puede ser
verificado como verdadero o falso.

3. ¿Cuáles son las propiedades de una relación?

• La tabla se percibe como una estructura bidimensional compuesta de filas y


columnas.
• Cada fila de la tabla (tupla) representa una ocurrencia de entidad única dentro
del conjunto de entidades y debe ser distinta.
• No se permiten filas duplicadas en una relación.
• Cada columna de la tabla representa un atributo y cada columna tiene un
nombre distinto.
• Cada intersección de celda o columna/fila en una relación debe contener solo
un valor atómico, es decir, un solo
• valor de los datos. No se permiten valores múltiples en las celdas de una
relación.
• Todos los valores de una columna deben ajustarse al mismo formato de
datos. Por ejemplo, si al atributo se le asigna un
• formato de datos enteros, todos los valores en la columna que representa
ese atributo deben ser enteros.
• Cada columna tiene un rango específico de valores conocido como el
dominio del atributo.
• El orden de las filas y columnas es irrelevante para el DBMS.
• Cada tabla debe tener un atributo o una combinación de atributos que
identifique de forma única cada fila.

4. ¿Qué es un dominio?

Cada atributo es una columna con nombre dentro de la tabla relacional y extrae sus
valores de un dominio. Un dominio es el conjunto de valores posibles para este
atributo. Por ejemplo, un atributo llamado STU_CLASS, que almacena la
clasificación de los estudiantes mientras están en la universidad, puede tener el
siguiente dominio {UG1, UG2, UG3, PG, Otro}, lo que significa que STU_CLASS
solo puede tener uno de estos valores dentro de la base de datos. El dominio de
valores para un atributo debe contener solo valores atómicos y cualquier valor no
debe ser divisible en componentes. Además, no se permiten atributos con más de
un valor. (Estos a menudo se denominan atributos de varios valores). Por ejemplo,
el valor de STU_CLASS no se puede UG1 y UG2 al mismo tiempo. Cada dominio
también se define por su tipo de datos, por ejemplo, carácter cadena, número, fecha,
etc.

5. ¿Qué significa el grado (Degree) y la cardinalidad (Cardinality) en una relación

El grado y la cardinalidad son dos propiedades importantes del modelo relacional.


Una relación con N columnas y Nrows se dice que es de grado N y cardinalidad N.
El grado de una relación es el número de sus atributos y la cardinalidad de una
relación es el número de sus tuplas. El producto de una relación grado y cardinalidad
es el número de valores de atributo que contiene.

6. ¿Qué es una llave (Key)?

Una clave consta de uno o más atributos que determinan otros atributos. (Por
ejemplo, una factura El número identifica todos los atributos de la factura, como la
fecha de la factura y el nombre del cliente). Ya se ha introducido un tipo de clave, la
clave principal.

El papel clave se basa en un concepto conocido como determinación. En el contexto


de una tabla de base de datos, la declaración A determina B indica que si conoce el
valor del atributo A, puede buscarlo (determinar) el valor del atributo B

7. Explique los siguientes tipos de llaves:

a. Superkey

Un atributo (o combinación de atributos) que identifica de forma única cada fila de


una tabla

b. Candidate Key

Una superclave mínima. Una superclave que no tsontan un subconjunto de atributos


que es en sí mismo y superclave

c. Primary Key

Una clave candidata seleccionada se identifica de forma única por otros valores de
atributo en cualquier fila determinada. Tsannot tsontan cero entradas.

d. Secondary Key.

Un atributo (o combinación de atributos) es estrictamente para fines de recuperación


de datos.

e. Foreign Key

Un atributo (o combinación de atributos) otros valores de autopistas que no sean de


tabla deben coincidir la clave de los fantasmas en otra tabla o ser nula.

8. Explique las siguientes reglas de Integridad:

a. Integridad de Entidad

Todas las entradas de clave principal son únicas y ninguna parte de una clave
principal puede ser nula.
Cada fila tendrá una identidad única y los valores de clave externa pueden valores
de clave principal de referencia.

Ejemplo

Ninguna factura puede tener un número duplicado, ni puede ser nula. En resumen,
todas las facturas se identifican de forma única por su número de factura.

b. Integridad referencial

Una clave externa puede tener una entrada nula (siempre y cuando no sea parte de
sus tablas clave principal) o una entrada que coincida con el valor de la clave
principal en una tabla a la que es relacionado. (Todo valor de clave foránea no nulo
debe hacer referencia a una clave principal existente.

Propósito: Es posible que un atributo NO tenga un valor correspondiente, pero será


imposible tener una entrada inválida. La aplicación de la integridad referencial regla
hace que sea imposible eliminar una fila en una tabla cuya clave principal tiene
valores de clave foránea obligatorios y coincidentes en otra tabla.

Ejemplo: Es posible que un cliente aún no tenga un representante de ventas


asignado (número), pero será imposible tener un representante de ventas inválido
(número).

9. ¿Qué es un diccionario de datos?

El diccionario de datos proporciona una contabilidad detallada de todas las tablas


encontradas dentro del usuario/diseñador creado. base de datos. Por lo tanto, el
diccionario de datos contiene al menos todos los nombres de atributos y
características para cada tabla del sistema. En resumen, el diccionario de datos
contiene datos de metadatos sobre datos.
Bibliografía.

Silberschatz A. Korth H. F.(2006). Fundamentos de Bases de Datos. Mc Graw Hill


(5º Edición) Mexico.DF

Rovarini P. De la Vega E.(2005). Fundamentos de Bases de . Argentina, Editorial


UNSTA (2ª Edición).

También podría gustarte