130 likes | 536 Views
EL 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 bidimensionales. Se basa en el concepto de relación.
E N D
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A RelationalModel of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones sobre conjuntos de datos. Datos en tablas bidimensionales. Se basa en el concepto de relación. Informalmente en el modelo relacional: Relación = Tabla Generó los RDBMS (SGBD Relacionales). Análisis de Sistemas de Información y BD Fernando González Gil
EL 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ón Confiabilidad y estabilidad Conectividad garantizada con los lenguajes de programación estándar (Java, C++, etc.) Se consigue fácilmente apoyo técnico Análisis de Sistemas de Información y BD Fernando González Gil
EL 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 Análisis de Sistemas de Información y BD Fernando González Gil
ELEMENTOS DEL MODELO RELACIONAL Nombre de la RELACIÓN ATRIBUTOS PELÍCULA TUPLAS El DOMINIO del atributo TITULO = TEXTO Dominio de AÑO y DURACION = ENTEROS Análisis de Sistemas de Información y BD Fernando González Gil
NOTACIÓN PARA LA RELACIÓN 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) Análisis de Sistemas de Información y BD Fernando González Gil
ELEMENTOS DEL MODELO RELACIONAL TUPLA: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. Análisis de Sistemas de Información y BD Fernando González Gil
ELEMENTOS DEL MODELO RELACIONAL CLAVE CANDIDATA:Atributo o atributos que identifican de manera única una tupla dada. Claves candidatas … ¿ candidatas a qué? … a ser claves primarias Automóvil Un automóvil puede identificarse por el número de matrícula o por el número del motor Análisis de Sistemas de Información y BD Fernando González Gil
ELEMENTOS DEL MODELO RELACIONAL CLAVE 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). Análisis de Sistemas de Información y BD Fernando González Gil