La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

EL MODELO RELACIONAL Creado por Edgar Codd, 1970:

Presentaciones similares


Presentación del tema: "EL MODELO RELACIONAL Creado por Edgar Codd, 1970:"— Transcripción de la presentación:

1 EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
Artículo “A Relational Model of Data for Large Shared Data Banks”.

2 EL MODELO RELACIONAL 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 SGBD Relacionales.

3 Una base de datos relacional es una colección de relaciones [tablas]
El modelo de datos relacional organiza y representa los datos en forma de tablas o relaciones: Una base de datos relacional es una colección de relaciones [tablas] Software y Procesos Contables Fernando González Gil

4 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

5 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.

6 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)

7 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

8 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).

9 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

10 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

11 ACTIVIDAD Construya una base de datos para el siguiente enunciado:
Una base de datos para una pequeña empresa debe contener información acerca de clientes, artículos y pedidos. Hasta el momento se registran los siguientes datos en documentos varios: • Para cada cliente: Número de cliente (único), Direcciones de envío , Saldo, Límite de crédito, Descuento. • Para cada artículo: Número de artículo (único), Fábricas que lo distribuyen, Existencias de ese artículo en cada fábrica, Descripción del artículo. • Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera está formada por el número de cliente, dirección de envío y fecha del pedido. El cuerpo del pedido son varias líneas, en cada línea se especifican el número del artículo pedido y la cantidad. Además, se ha determinado que se debe almacenar la información de las fábricas: Número de la fábrica (único) y Teléfono de contacto

12 EJERCICIO 2 Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por toda España. Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar el dni, nombre, teléfono, dirección, salario y población en la que vive. De los paquetes transportados interesa conocer el código de paquete, descripción, destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y un paquete sólo puede ser distribuido por un camionero. De las provincias a las que llegan los paquetes interesa guardar el código de provincia y el nombre. Un paquete sólo puede llegar a una provincia. Sin embargo, a una provincia pueden llegar varios paquetes. De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un camión puede ser conducido por varios camioneros”. Software y Procesos Contables Fernando González Gil


Descargar ppt "EL MODELO RELACIONAL Creado por Edgar Codd, 1970:"

Presentaciones similares


Anuncios Google