Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
CURSO DE BASES DE DATOS05 – MODELO ENTIDAD RELACION
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
CONCEPTOS Y TERMINOLOGIA
• Inicialmente se utilizaba punteros físicos para relacionar los datos y la información almacenada en archivos.
• El modelo relacional de datos fue introducido por Codd (1970), se basa en relaciones (Estructura de datos simple – Uniforme) y se baso en la demostración de las falencias que poseía el modelo anterior y a la vulnerabilidad que representaba ante cambios físicos.
• Sistemas en red y jerárquicos como IDMS han evolucionado a IDMS/R.
• Representa la Base de datos como una colección de relaciones.
• Se basa en la Teoría de Conjuntos y en la lógica de predicados, por eso es seguro y robusto.
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
CONCEPTOS Y TERMINOLOGIA
Los objetivos específicos del modelo relacional son :
• Permitir una alta independencia de los datos.
• Proporcionar la base teórica solida que permitiera tratar la semántica de los datos y los problemas de redundancia y concurrencia.
• Permitir la ampliación de lenguajes de manipulación de datos orientados a conjuntos.
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
CONCEPTOS Y TERMINOLOGIA
Existieron tres(3) proyectos a nivel de investigación que dieron aportes significativos al modelo relacional :
•SYSTEM R : SYSTEM R : (1976 ) Demostró problemas a nivel de concurrencia y transacciones y técnicas de recuperación. Existieron dos(2) desarrollos importantes :
•El desarrollo del lenguaje de consulta SQL (Estándar de ISO).•El desarrollo dio surgimiento a SGBD como DB2 y SQL/DS (IBM) y ORACLE.
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
CONCEPTOS Y TERMINOLOGIA
• INGRESS : INGRESS : (Intereactive Graphics Retrieval Systems ) – Universidad de California (Berkeley). Implicaba el desarrollo de un prototipo de SGBDR, concentrándose en los objetivos globales del proyecto SYSTEM R, esta investigación dio como resultado productos comerciales como INGRES de Relational Technology.
• PETERLEE RELATIOANL TEST VEHICLE ( IBM ) PETERLEE RELATIOANL TEST VEHICLE ( IBM ) : (Gran Bretaña) – Tenia un enfoque teórico y basaba su investigación en cuestiones de procesamiento, optimización de consultas y ampliación funcional.
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
CONCEPTOS Y TERMINOLOGIA
ASPECTOS QUE SE CONSIDERAN EN UN MODELO RELACIONAL:
Aspecto Estructural : El usuario ve y percibe la información como tablas
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
CONCEPTOS Y TERMINOLOGIA
ASPECTOS QUE SE CONSIDERAN EN UN MODELO RELACIONAL:
Aspecto de Integridad : Las tablas satisfacen algunas restricciones de integridad en sus datos que hacen consistente la información.
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
CONCEPTOS Y TERMINOLOGIA
ASPECTOS QUE SE CONSIDERAN EN UN MODELO RELACIONAL:
Aspecto de Manipulación: El usuario dispone de operadores que le permiten manipular las tablas, estos operadores generalmente crean tablas a partir de tablas. Los operadores mas importantes
• Restricción o restringir (Extrae filas especificas de una tabla)• Proyección o Proyectar (Extrae Columnas especificas de una
tabla)• Juntar (reúne dos o mas tablas con base en valores comunes
de columnas)
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
CONCEPTOS Y TERMINOLOGIA
:R e s t r ic c ió n Departamentos donde el presupuesto sea > o iguales 10.000.000 :P r o y e c c ió n Departamentos que existen con presupuesto
:J u n t a r Departamentos y empleados por departamentos
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
CONCEPTOS Y TERMINOLOGIA
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
CONCEPTOS Y TERMINOLOGIA
DEFINICIONES
Una tabla se percibe como el conjunto de columnas y filas y solo se aplica al los niveles externo y conceptual no al interno.
Un Atributo es el nombre de la columna de una relación.
Un dominio es el conjunto de valores posibles de uno o más atributos.
Una registro es una fila o registro de una relación (tabla).
El grado de la tabla es el número de atributos o columnas que tiene la relación.
La cardinalidad de una tabla es el número de registros que contiene, la cardinalidad es variable.
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
TERMINOLOGIA ALTERNATIVA
Termino Formal Alternativa 1 Alternativa 2
Entidad Tabla Archivo
Tupla Registro Registro
Atributo Columna Campo
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
RELACIONES EN UNA BASE DE DATOS
RELACION : Asociación Bilateral que existe entre dos Tablas.
Pueden ser : OBLIGATORIAS : “Debe Tener”OPCIONALES : “Puede Tener”
C U R S O SC U R S O S D O C EN TESD O C EN TES
Debe ser Dictado Puede Dictar
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
TIPOS DE RELACIONES
U N O a U N O U N O a U N O
U n e m p le a d o s o lo p u e d e t e n e r u n c a r g o U n e m p le a d o s o lo p u e d e t e n e r u n c a r g o
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
TIPOS DE RELACIONES
U N O a MU C H O S U N O a MU C H O S
U n c a r g o p u e d e e s t a r a s ig n a d o a U n o o M u c h o s e m p le a d o s U n c a r g o p u e d e e s t a r a s ig n a d o a U n o o M u c h o s e m p le a d o s
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
TIPOS DE RELACIONES
MU C H O S a M U C H O S MU C H O S a M U C H O S
U n e s t u d ia n t e c u r s a v a r ia s m a t e r ia s y u n a m a t e r ia e s c u r s a d a p o r v a r io s e s t u d ia n t e s U n e s t u d ia n t e c u r s a v a r ia s m a t e r ia s y u n a m a t e r ia e s c u r s a d a p o r v a r io s e s t u d ia n t e s
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
CONCEPTOS
: LLAVE ó C LAVE P R IM AR IA : LLAVE ó C LAVE P R IM AR IA Columna o atributo perteneciente a una tabla que permite que los registros no se repitan, puede estar compuesta por una o varias columnas.
( ): LLAVE ó C LAVE FO R AN EA AJ EN A ( ): LLAVE ó C LAVE FO R AN EA AJ EN A Columna de una tabla que hace referencia a otra columna que es llave primaria en otra tabla.
: LLAVE ó C LAVE C AN D ID ATA : LLAVE ó C LAVE C AN D ID ATA Posibles columnas que pueden ser consideradas llaves primarias dentro de una tabla.
: LLAVE ó C LAVE ALTER N ATIVA : LLAVE ó C LAVE ALTER N ATIVA Llaves candidatas que no han sido elegibles.
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
EJERCICIO http://virtual.upbbga.edu.co
Elkin Alfredo Albarracin Navas - Facultad de Ingeniería InformáticaBases de Datos – II Semestre de 2010
Investigar acerca de:FORMAS NORMALES
Top Related