Upload
chiquita-echavarria
View
220
Download
0
Embed Size (px)
Citation preview
EL MODELO RELACIONALEL MODELO RELACIONAL
Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”.
Basado en teoría de conjuntos. Operaciones sobre conjuntos de datos.Datos en tablas tablas bidimensionales.Se basa en el concepto de relación.Informalmente en el modelo relacional:
Relación = TablaGeneró los RDBMS (SGBD Relacionales).
Software y Procesos Contables Fernando González Gil
EL MODELO RELACIONALEL MODELO RELACIONAL
Ventajas: Sencillo y fácil de modificar.Operadores con gran poder de manipulación de datos.Fundamentación teórica sólida.Compatibilidad y estandarizaciónConfiabilidad y estabilidadConectividad garantizada con los lenguajes de programación estándar (Java, C++, etc.)Se consigue fácilmente apoyo técnico
Software y Procesos Contables Fernando González Gil
EL MODELO RELACIONALEL MODELO RELACIONAL
Desventajas: No incluye comportamiento de los datos.No se puede manejar herencia.Descompone los elementos de interés en varias tablas.Presenta dificultades para el manejo de datos no atómicos
Software y Procesos Contables Fernando González Gil
ELEMENTOS DEL MODELO ELEMENTOS DEL MODELO RELACIONALRELACIONAL
Software y Procesos Contables Fernando González Gil
1202001El viaje de Chihiro
902004Mar adentro
1802001El señor de los anillos
1201997La guerra de las galaxias
DURACIONAÑOTITULO
1202001El viaje de Chihiro
902004Mar adentro
1802001El señor de los anillos
1201997La guerra de las galaxias
DURACIONAÑOTITULO
PELÍCULA
Nombre de la RELACIÓN
ATRIBUTOS
TUPLAS
El DOMINIO del atributo TITULO = TEXTO Dominio de AÑO y DURACION = ENTEROS
NOTACIÓN PARA LA RELACIÓNNOTACIÓN PARA LA RELACIÓN
Software y Procesos Contables Fernando González Gil
El esquema de una relación R se denota R(A1,A2, …An) donde R es el nombre de la relación y A1,A2, …An son los atributos de R
Ejemplo:
EMPLEADO(cédula,nombre,dirección,salario)
ELEMENTOS DEL MODELO ELEMENTOS DEL MODELO RELACIONALRELACIONALTUPLA: Cada instancia o fila o registro de una relación es una tupla. Un conjunto de tuplas es una relación.
ATRIBUTO: Cada campo o columna de una relación es un atributo. El conjunto de atributos forman la cabecera de la relación.
DOMINIO: Es el conjunto de los posibles valores que puede tomar un atributo. No es más que un tipo de datos. Ej: Booleano, Entero, cadena de caracteres, etc.
Software y Procesos Contables Fernando González Gil
ELEMENTOS DEL MODELO ELEMENTOS DEL MODELO RELACIONALRELACIONALCLAVE CANDIDATA: Atributo o atributos que identifican de manera única una tupla dada.
Software y Procesos Contables Fernando González Gil
Automóvil
Claves candidatas … ¿ candidatas a qué? … a ser claves primarias
Un automóvil puede identificarse por el número de matrícula o por el número del motor
ELEMENTOS DEL MODELO ELEMENTOS DEL MODELO RELACIONALRELACIONALCLAVE PRIMARIA: Elegida a partir de las claves candidatas de la relación. Las demás quedan como claves alternativas o secundarias (si las hay). No puede contener valores nulos (Integridad de la entidad).
CLAVE FORÁNEA: Atributo o conjunto de atributos que especifica(n) explícitamente la forma en que dos tablas se relacionan. Todo valor de llave foránea debe existir como llave primaria en la tabla maestra (Integridad Referencial).
Software y Procesos Contables Fernando González Gil