Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NÚCLEO ANZOÁTEGUI
ESCUELA DE INGENIERÍA Y CIENCIAS APLICADAS
DEPARTAMENTO DE COMPUTACIÓN Y SISTEMAS
Modelo Relacional
Autor: Raad, Mickeal CI: 23707805
Sin embargo, no había teorías sobre cómo las computadoras podían organizar datos de manera
significativa y lógica. Una cosa es almacenar datos no ordenados en una máquina, pero es mucho
más complicado diseñar sistemas que permitan agregar, recuperar, clasificar y administrar esos
datos de forma sistemática y práctica. La necesidad de contar con un marco de trabajo lógico para
almacenar y organizar datos dio lugar a varias propuestas sobre cómo utilizar las computadoras
para administrar datos.
A fines de los años 60, Edgar F. Codd, un especialista en ciencias de la computación que trabajaba
en IBM, diseñó el modelo relacional de administración de bases de datos. El modelo relacional de
Codd permitía que los registros individuales se relacionaran con más de una tabla y, de esta
manera, posibilitaba las relaciones “varios a varios” entre los puntos de datos además de las
relaciones “uno a varios”. Esto proporcionó más flexibilidad que los demás modelos existentes a la
hora de diseñar estructuras de base de datos y permitió que los sistemas de gestión de bases de
datos relacionales (RDBMS) pudieran satisfacer una gama mucho más amplia de necesidades
empresariales.
Codd propuso un lenguaje para la administración de datos relacionales, conocido como Alfa, que
influyó en el desarrollo de los lenguajes de bases de datos posteriores. Dos colegas de Codd en
IBM, Donald Chamberlin y Raymond Boyce, crearon un lenguaje similar inspirado en Alpha. Lo
llamaron SEQUEL, abreviatura de Structured English Query Language (Lenguaje de consulta
estructurado en inglés), pero debido a una marca comercial existente, lo abreviaron a SQL
(conocido formalmente como* Lenguaje de consulta estructurado*).
Debido a las limitaciones de hardware, las primeras bases de datos relacionales eran
prohibitivamente lentas y el uso de la tecnología tardó un tiempo en generalizarse. Pero a
mediados de los años ochenta, el modelo relacional de Codd se había implementado en varios
productos comerciales de administración de bases de datos, tanto de IBM como de sus
competidores. Estos proveedores también siguieron el liderazgo de IBM al desarrollar e
implementar sus propios dialectos de SQL. Para 1987, tanto el Instituto Nacional Estadounidense
de Estándares (American National Standards Institute) como la Organización Internacional de
Normalización (International Organization for Standardization) habían ratificado y publicado
normas para SQL, lo que consolidó su estado como el lenguaje aceptado para la administración de
RDBMS.
Gracias al uso extendido del modelo relacional en varias industrias, se lo comenzó a reconocer
como el modelo estándar para la administración de datos. Incluso con el surgimiento de varias
bases de datos NoSQL en los últimos años, las bases de datos relacionales siguen siendo las
herramientas predominantes para almacenar y organizar datos.
5. ¿Qué es cuerpo?
Una relación es una definición de estructura de tabla (un conjunto de definiciones de columna)
junto con los datos que aparecen en esa estructura. La definición de la estructura es
el encabezado y los datos que aparecen en él son el cuerpo, un conjunto de filas. (Conjunto de m
tuplas)
Regla 6: Regla de actualización de vistas. Todas las vistas que son teóricamente
actualizables deben poder ser actualizadas por el sistema.
Regla 7: Alto nivel de inserción, actualización y borrado. El sistema debe permitir
la manipulación de alto nivel en los datos, es decir, sobre conjuntos de tuplas.
Esto significa que los datos no solo se pueden recuperar de una base de datos
relacional a partir de filas múltiples y/o de tablas múltiples, sino que también
pueden realizarse inserciones, actualizaciones y borrados sobre varias tuplas y/o
tablas al mismo tiempo y no solo sobre registros individuales.
Regla 8: Independencia física de los datos. Los programas de aplicación y
actividades del terminal permanecen inalterados a nivel lógico, aunque se
realicen cambios en las representaciones de almacenamiento o métodos de
acceso.
Regla 9: Independencia lógica de los datos. Los programas de aplicación y
actividades del terminal permanecen inalterados a nivel lógico, aunque se
realicen cambios a las tablas base que preserven la información. La
independencia de datos lógica es más difícil de lograr que la independencia
física de datos.
Regla 10: Independencia de la integridad. Las restricciones de integridad se
deben especificar por separado de los programas de aplicación y almacenarse en
la base de datos. Debe ser posible cambiar esas restricciones sin afectar
innecesariamente a las aplicaciones existentes.
Regla 11: Independencia de la distribución. La distribución de porciones de base
de datos en distintas localizaciones debe ser transparente para los usuarios de la
base de datos. Los usos existentes deben continuar funcionando con éxito:
o cuando una versión distribuida del SGBD se carga por primera vez
o cuando los datos existentes se redistribuyen en el sistema.
Regla 12: La regla de la no subversión. Si el sistema proporciona una interfaz de
bajo nivel de registro, aparte de una interfaz relacional, esa interfaz de bajo
nivel no debe permitir su utilización para subvertir el sistema. Por ejemplo, para
sortear las reglas de seguridad relacional o las restricciones de integridad. Esto
es debido a que a algunos sistemas no relacionales previamente existentes se les
añadió una interfaz relacional, pero, al mantener la interfaz nativa, seguía
existiendo la posibilidad de trabajar no relacionalmente.
Cardinalidad Tuplas
Grado
Bibliografía
SILBERSCHATZ A. (2005). Sistema Operativo: Aspectos internos y principios de
diseño. Madrid, España. McGRAW-HILL/INTERAMERICANA DE ESPAÑA, S.A.U.
https://www.digitalocean.com/community/tutorials/understanding-relational-databases-es
https://es.wikipedia.org/wiki/12_reglas_de_Codd
https://bookdown.org/paranedagarcia/database/el-modelo-relacional.html
https://www.researchgate.net/publication/
303859206_Reglas_de_negocio_en_bases_de_datos_relacionales