Documente Academic
Documente Profesional
Documente Cultură
RELACIONAL
Prof. Csar Luza Montero
Introduccin
Diseo de base de datos
MER
MER
MR
MR
Modelo
de datos
Introduccin
Un Modelo de Datos es una herramienta que puede ser
usada para especificar (describir): Objetos (entidades) del
mundo real, Relaciones entre ellos, Restricciones sobre
ellos, y la Manipulacin de ellos.
Algunos modelos de datos:
ModeloJerrquico
Jerrquico
Modelo
ModeloRed
Red
Modelo
ModeloRelacional
Relacional
Modelo
ModeloEntidad
Entidad
Modelo
relacin
relacin
ModeloOrientado
Orientadoaa
Modelo
Objetos
Objetos
Contenido
El Modelo
Relacional
Definicin
Elementos
Reglas
Ejemplos
Definicin
El Modelo Relacional fue
Association for
Computing
Machinery
Definicin
Los datos se representan
Definicin
Este modelo de datos persegua una serie de
Definicin
Independencia fsica.
El modo en el que se almacenan los datos no influye
en su manipulacin lgica y por tanto, los usuarios
que acceden a esos datos no tienen que modificar
sus programas por cambios en el almacenamiento
fsico.
Independencia lgica.
Definicin
Flexibilidad.
Elementos
Atributos
Nombre de la relacin
ALUMNO
Cdigo
Nombre
Edad
Nota
15
21-990101
JUAN
21
21-872342
MARIA
19
13
21-765349
ALBERTO
18
16
columnas
Cabecera
Tuplas o filas
Elementos
El Dominio de un atributo es el conjunto de
un tipo
Ejemplos:
Elementos
El esquema (schema) de la relacin o cabecera de
Ejemplo:
Elementos
El esquema de una relacin raramente cambia.
Algunos posibles cambios son:
Renombrar un atributo
Borrar un atributo
Aadir un atributo
Borrar el esquema
Elementos
El estado de una relacin puede cambiar
frecuentemente.
Algunos posibles cambios son:
Elementos
Una Base de datos relacional consiste de un
conjunto de relaciones
Un esquema de base de datos relacional
consiste de un conjunto de esquemas de
relaciones.
Un estado de la base de datos es la data
actualmente en la base de datos.
Name
Major
1234
Jeff
CS
2345
Mary
Math
3456
Bob
CS
4567
Wang
EE
Departments
GPA
Name
3.2
CS
N18 EB
EE
Q4 EB
Math
LN2200
Hanson
210 S3
Smith
3.0
2.7
2.9
Location
Biology
Courses
Chairperson
Aggarwal
Sackman
Sections
Name
Course#
CreditHours
Dept
Course#
Database
CS432
CS
CS432
01
Fall98
Meng
Database
CS532
CS
CS532
01
Fall98
Meng
Dis. Math
Math314
Math
Math314
02
Fall 97
Hanson
Lin. Alg.
Math304
Math
Math304
01
Spring97
Brown
Name
Age
Dependents
123456789
Bob
34
Allen, Ann
234567891
Mary
42
Kathy
345678912
Bill
47
Otros ejemplos:
El atributo Autores de relacion Libros
El atributo Libros de referencias de una relacion Cursos
El atributo de Hobbies de una relacion Empleados
Manipulacion de Datos
Operaciones en bases de datos
relacionales
Ejemplos
sexo
NSS
inic
f echa_nac
direccion
sexo
apellido
nombre
salario
(0,1)
Empleado
Supervisa
(0,n)
(0,n)
E
Tiene
(1,1)
(0,n)
Dependiente
(1,1) (0,n)
parentesco
f ecnac
nombre
pertence
horas
TrabajaEn
Es_Jefe
f ec_Ini
(1,1)
(0,1)
(0,n)
numerop
Proyecto
(0,n)
dirigida
(1,1)
numero
Departamento
Localizaciones
(1,n)
localizacionp
Nombrep
Ejemplos
Ejemplos
Estado de la B.D.
Empresa (1)
Ejemplos
Estado de la B.D.
Empresa (2)
Ejemplos
Ejemplos
Ejemplos
Ejemplos