Sistemas de
Bases de Datos I
Tema: Introducción al Modelo Relacional
Presentación del tema
Material: edutech5.webnode.es
Practico: Practico 3 – Modelo de Datos Relacional
Docente: Téc. R/C Alvaro Loustau
Fuente: . Elmasri, R. and Navathe, S. (1989). Fundamentals of
database systems. 1st ed. Redwood City, Calif.:
Benjamin/Cummings.
. https://eva.fing.edu.uy/course/view.php?id=330
Concepto General
Es un Modelo de Datos Lógico
• Se usa como modelo de Implementado de SGBD
Creado por Codd en 1970
• Se propuso un modelo con fuertes elemento matemáticos para BDs.
Es el modelo Lógico dominante en la actualidad
Concepto General
Visión estructural del modelo
• Las estructuras consisten en Tablas:
• Cuyas columnas son los Atributos del tipo atómico.
• Y las filas son los registros de datos.
• Las operaciones se orientan al manejo de Tablas, como conjuntos de
registros.
• Es un modelo extremadamente simple y claro, que también ha
resultado potente para la mayor parte de las BDs.
Concepto General
CI Nombre Apellido Ciudad Calle
3.432.511-8 Carlos Duran Montevideo Castro
5.233.123-7 Carlos Prieto Canelones Rivera
1.787.999-1 Analía Menéndez San José Oribe
Estudiante
CI
Nombre
Apellido
Ciudad
Calle
Concepto General
Tupla
• La instancia de un Esquema de Relación es un Conjunto de Tuplas:
• Esquema: Estudiante (CI, Nombre, Apellido, Ciudad, Calle)
• Instancia: {1.787.999-1, “Analía”, “Menéndez”, “San José”, “Oribe”}
1.787.999-1 Analía Menéndez San José Oribe
Esquema Relacional
Personal
Nro_Func.
Nombre
Dirección
Salas Cant_CamasTrabaja
Teléfono
Nombre_Sala
Pacientes
Nombre
Nro_Reg
Internado
N
N
1
1
Esquema Relacional
 PERSONAL ( Nro_Func, Nombre, Dirección, Teléfono*)
 SALAS (Nombre_Sala, Cant_Camas)
 PACIENTES (Nro_Reg, Nombre)
 TRABAJA (Nro_Func, Cant_Camas)
 INTERNADO (Nro_Reg, Nombre_Sala)
Entidades
Relaciones
Características de las Relaciones (Tablas)
Es un conjunto de tuplas :
 No esta ordenado
 No hay tuplas repetidas
Los valores de los atributos están en los campos de las tuplas:
 Son valores Atómicos (Indivisibles)
 Se encuentran en primera forma Normal (1FN)
Restricciones de Integridad
• Las Restricciones de Integridad (RI) son propiedades del mundo real,
del cual la Base de Datos es una representación.
• Para que la BD sea una representación fiel de la realidad, debe
cumplir con estas restricciones en cualquier instante de su historia
• Si las restricciones se definen en el Esquema de la BD, el SGBD puede
velar por su cumplimiento rechazando operaciones del usuario que
intenten violarlas.
Restricciones de Integridad
1. Restricciones de Dominio y de Valor Nulo
 Indica a que tipo de datos pertenecen los valores de los atributos
 Pueden incluir subrangos o enumerados
Ejemplo:
 SALAS (nombre_Sala, Cant_Camas)
 Nombre_Sala : Char (10)
 Cant_Camas: Int (2)
Restricciones de Integridad
Restricción de Valor Nulo
 Cuando existe un atributo que no puede estar vacío, entonces estamos
frente a una restricción de valor nulo.
Ejemplo
• Las claves de las entidades no pueden ser nulas, debido a que
identifican de forma inequívoca a la tupla.
Restricciones de Integridad
2. Restricciones de Unicidad
Superclave
Una superclave de R = {A1, …, An} es un conjunto de atributos S ⊆ R tal
que no existen 2 tuplas t1 y t2 en ningún r(R) tal que t1[S] = t2[S].
En otras palabras, una superclave es un conjuntos de atributos que
identifican al resto, de modo que no pueden existir dos tuplas con la
misma superclave.
Restricciones de Integridad
2. Restricciones de Unicidad
Clave
• Una clave es una superclave compuesta por un único atributo o sea
Minimal.
Ejemplo:
• Fabrica (#f, Nom, Dir) Clave
• Producto (#p, Desc) Clave
• Ventas (#f, #p, Precio) Superclave
Restricciones de Integridad
2. Restricciones de Unicidad
Clave Foranea (Foreign Key)
• Dador R, un conjunto de atributos X es una FK de S si:
• Los atributos de X coinciden en dominios con los de una clave Y
de S.
• Los valores de X en tuplas de r(R) (para toda r) corresponden a
valores de Y en la relación s(S).
Restricciones de Integridad
3. Integridad Referencial
Clave Foranea (Foreign Key)
• Dador R, un conjunto de atributos X es una FK de S si:
• Los atributos de X coinciden en dominios con los de una clave Y
de S.
• Los valores de X en tuplas de r(R) (para toda r) corresponden a
valores de Y en la relación s(S).
Restricciones de Integridad
3. Integridad Referencial
• Se dice que existe una RI Referencial entre R y S, donde R referencia a S.
• Es otra forma de decir que en R hay una Foreign key sobre S.
Ha seguir con el
practico III

Tema3 modelo relacional

  • 1.
  • 2.
    Tema: Introducción alModelo Relacional Presentación del tema Material: edutech5.webnode.es Practico: Practico 3 – Modelo de Datos Relacional Docente: Téc. R/C Alvaro Loustau Fuente: . Elmasri, R. and Navathe, S. (1989). Fundamentals of database systems. 1st ed. Redwood City, Calif.: Benjamin/Cummings. . https://eva.fing.edu.uy/course/view.php?id=330
  • 3.
    Concepto General Es unModelo de Datos Lógico • Se usa como modelo de Implementado de SGBD Creado por Codd en 1970 • Se propuso un modelo con fuertes elemento matemáticos para BDs. Es el modelo Lógico dominante en la actualidad
  • 4.
    Concepto General Visión estructuraldel modelo • Las estructuras consisten en Tablas: • Cuyas columnas son los Atributos del tipo atómico. • Y las filas son los registros de datos. • Las operaciones se orientan al manejo de Tablas, como conjuntos de registros. • Es un modelo extremadamente simple y claro, que también ha resultado potente para la mayor parte de las BDs.
  • 5.
    Concepto General CI NombreApellido Ciudad Calle 3.432.511-8 Carlos Duran Montevideo Castro 5.233.123-7 Carlos Prieto Canelones Rivera 1.787.999-1 Analía Menéndez San José Oribe Estudiante CI Nombre Apellido Ciudad Calle
  • 6.
    Concepto General Tupla • Lainstancia de un Esquema de Relación es un Conjunto de Tuplas: • Esquema: Estudiante (CI, Nombre, Apellido, Ciudad, Calle) • Instancia: {1.787.999-1, “Analía”, “Menéndez”, “San José”, “Oribe”} 1.787.999-1 Analía Menéndez San José Oribe
  • 7.
  • 8.
    Esquema Relacional  PERSONAL( Nro_Func, Nombre, Dirección, Teléfono*)  SALAS (Nombre_Sala, Cant_Camas)  PACIENTES (Nro_Reg, Nombre)  TRABAJA (Nro_Func, Cant_Camas)  INTERNADO (Nro_Reg, Nombre_Sala) Entidades Relaciones
  • 9.
    Características de lasRelaciones (Tablas) Es un conjunto de tuplas :  No esta ordenado  No hay tuplas repetidas Los valores de los atributos están en los campos de las tuplas:  Son valores Atómicos (Indivisibles)  Se encuentran en primera forma Normal (1FN)
  • 10.
    Restricciones de Integridad •Las Restricciones de Integridad (RI) son propiedades del mundo real, del cual la Base de Datos es una representación. • Para que la BD sea una representación fiel de la realidad, debe cumplir con estas restricciones en cualquier instante de su historia • Si las restricciones se definen en el Esquema de la BD, el SGBD puede velar por su cumplimiento rechazando operaciones del usuario que intenten violarlas.
  • 11.
    Restricciones de Integridad 1.Restricciones de Dominio y de Valor Nulo  Indica a que tipo de datos pertenecen los valores de los atributos  Pueden incluir subrangos o enumerados Ejemplo:  SALAS (nombre_Sala, Cant_Camas)  Nombre_Sala : Char (10)  Cant_Camas: Int (2)
  • 12.
    Restricciones de Integridad Restricciónde Valor Nulo  Cuando existe un atributo que no puede estar vacío, entonces estamos frente a una restricción de valor nulo. Ejemplo • Las claves de las entidades no pueden ser nulas, debido a que identifican de forma inequívoca a la tupla.
  • 13.
    Restricciones de Integridad 2.Restricciones de Unicidad Superclave Una superclave de R = {A1, …, An} es un conjunto de atributos S ⊆ R tal que no existen 2 tuplas t1 y t2 en ningún r(R) tal que t1[S] = t2[S]. En otras palabras, una superclave es un conjuntos de atributos que identifican al resto, de modo que no pueden existir dos tuplas con la misma superclave.
  • 14.
    Restricciones de Integridad 2.Restricciones de Unicidad Clave • Una clave es una superclave compuesta por un único atributo o sea Minimal. Ejemplo: • Fabrica (#f, Nom, Dir) Clave • Producto (#p, Desc) Clave • Ventas (#f, #p, Precio) Superclave
  • 15.
    Restricciones de Integridad 2.Restricciones de Unicidad Clave Foranea (Foreign Key) • Dador R, un conjunto de atributos X es una FK de S si: • Los atributos de X coinciden en dominios con los de una clave Y de S. • Los valores de X en tuplas de r(R) (para toda r) corresponden a valores de Y en la relación s(S).
  • 16.
    Restricciones de Integridad 3.Integridad Referencial Clave Foranea (Foreign Key) • Dador R, un conjunto de atributos X es una FK de S si: • Los atributos de X coinciden en dominios con los de una clave Y de S. • Los valores de X en tuplas de r(R) (para toda r) corresponden a valores de Y en la relación s(S).
  • 17.
    Restricciones de Integridad 3.Integridad Referencial • Se dice que existe una RI Referencial entre R y S, donde R referencia a S. • Es otra forma de decir que en R hay una Foreign key sobre S.
  • 18.
    Ha seguir conel practico III