Repaso Álgebra Relacional y Sql
El modelo de datos relacional, las restricciones relacionales y el álgebra relacional Elmasri/Navathe 02 El estándar de las Bases de Datos Relacionales
Elmasri/Navathe 02
• •
BD: colección de relaciones Relación:
ALUMNO Nombre CódigoAlumno Año Especialidad Smith 17 1 CS Brown 8 2 CS
Columna = Atributo
Valores columnamismo domino
Fila= Tupla
• • • Modelo relacional: conceptos, restricciones, operaciones de actualización y operaciones del álgebra • Revisión de SQL • •
Relación = conjunto de tuplas (no tienen sentido tuplas duplicadas) Dominios atómicos: ni compuestos ni multivaluados Esquema de relación R(A1, ... , An): intensión Relación (o estado de relación) r ó r(R): extensión r={t1, t2, . . ., tm}:conjunto de tuplas Cada valor vi de un ti 1≤i ≤ n es: • un elemento de dom(Ai) • o un valor nulo
• •
Orden entre las tuplas: no se considera Orden en los valores de una tupla: es una lista ordenada de n valores. Lo importante es la correspondencia atributo-valor
DBD Tema 4 2
© A. Jaime 2003
DBD Tema 4
1
© A. Jaime 2003
Esquema de la BD “EMPRESA” Restricciones relacionales
• •De dominio: valor atómico de un tipo De clave: atributo(s) que identifica(n) unívocamente a las tuplas. – Superclave y clave – Clave candidata y clave primaria Integridad de entidades:ninguna clave primaria puede contener el valor nulo Integridad referencial: – Una tupla que referencia a otra (de la misma u otra relación), debe referirse a una tupla existente en dicha relación – Se hacereferencia a otra tupla mediante una clave extranjera (foránea, externa). Conjunto de atributos no vacío. Puede contener valor nulo.
Clave extranjera Clave extranjera DEPENDIENTE NSSE NOMBRE_DEPENDIENTE SEXO FECHA_NCTO PARENTESCO
con restricciones de integridad referencial
EMPLEADO NOMBRE INIC APELLIDO NSS FECHA_NCTO DIRECCIÓN
...
... SEXO
DEPARTAMENTO
SALARIO NSS_SUPERV ND
• •NOMBRED NÚMEROD NSS_JEFE FECHA_INIC_JEFE LOCALIZACIONES_DEPT NÚMEROD LOCALIZACIÓND PROYECTO NOMBREP NÚMEROP LOCALIZACIÓNP NÚMD TRABAJA_EN NSSE NP HORAS
EMPLEADO NOMBRE INIC APELLIDO NSS John B Smith 123456789 Franklin T Wong 333445555 Alicia J Zelaya 999887777 Jennifer S Wallace 987654321 Ramesh K Narayan 666884444 Joyce A English 453453453 Ahmad V Jabbar 987987987 James E Borg 888665555DEPARTAMENTO NOMBRED NÚMEROD Investigación 5 Administración 4 Dirección 1
© A. Jaime 2003
...
NSS_SUPERV ND 333445555 5 888665555 5 987654321 4 888665555 4 333445555 5 333445555 5 987654321 4 nulo 1
Figura 7.7 restricciones de integridad referencial representadas en el esquema de la base de datos relacional EMPRESA
NSS_JEFE 333445555 987654321 888665555
FECHA_INIC_JEFE 1988-05-22 1995-01-011981-06-19 3
© A. Jaime 2003
DBD Tema 4
DBD Tema 4
4
Estado de la BD relacional “EMPRESA”
EMPLEADO NOMBRE INIC APELLIDO John Franklin Alicia Jennifer Ramesh Joyce Ahmad James B T J S K A V E Smith Wong Zelaya Wallace Narayan English Jabbar Borg NSS 123456789 333445555 999887777 987654321 666884444 453453453 987987987 888665555
FECHA_NCTO
Estado de la BD relacional “EMPRESA”(cont)
LOCALIZACIONES_DEPT
DIRECCIÓN
731 Fondren, Houston, TX 638 Voss, Houston, TX 3321 Castle, Spring, TX 291 Berry, Bellaire, TX 975 Fire Oak, Humble, TX 5631 Rice, Houston, TX 980 Dallas, Houston, TX 450 Stone, Houston, TX
1965-01-09 1955-12-08 1968-07-19 1941-06-20 1962-09-15 1972-07-31 1969-03-29 1937-11-10
...
NÚMEROD 1 4 5 5 5 PROYECTO NOMBREP ProductoX ProductoY ProductoZAutomatización Reorganización Nuevos beneficios DEPENDIENTE
LOCALIZACIÓND Houston Stafford Bellaire Sugarland Houston
TRABAJA_EN NSSE 123456789 123456789 666884444 453453453 453453453 333445555 333445555 333445555 333445555 999887777 999887777 987987987 987987987 987654321 987654321 888665555 NP 1 2 3 1 2 2 3 10 20 30 10 10 30 30 20 20 HORAS 32.5 7.5 40.0 20.0 20.0 10.0 10.0 10.0 10.0 30.0 10.0...
Regístrate para leer el documento completo.