Professional Documents
Culture Documents
Modelo Relacional
Est basado en la teora de conjuntos y en el
concepto matemtico de relacin La estructura lgica principal son tablas o relaciones Cada relacin tiene un nmero fijo de columnas o atributos (esquema o intencin) y un nmero variable de filas o tuplas (extensin) Una BD relacional est compuesta por varias tablas o relaciones
MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
Pgina 2
Modelo Relacional
ATRIBUTOS
modelo conceptual Se usan letras para representarlos:A,B,C,... Descriptor: conjunto de uno o ms atributos (usaremos X,Y,Z,...) Cada atributo se asocia con un conjunto de valores posibles que denominamos dominio
Pgina 3
Pgina 4
DICCIONARIO DE DATOS
Atributo: C Nombre de atributo: Cdigo Descripcin: Cdigo nico por empleado asignado por la empresa Funcin: Identificacin (+Definicin) Dominio: Nmeros positivos de dos cifras
Pgina 5
columnas Las filas pueden estar en cualquier orden Las columnas pueden estar en cualquier orden
MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
Pgina 6
Clave
Cada relacin tendr una combinacin de atributos que, tomados en conjunto, identifican de forma nica cada tupla.
Pgina 7
Claves
Al menos debe existir una clave Tipos de claves
Simples Compuestas
Pgina 8
Paso a Tablas
Entidades Toda entidad se corresponde con una relacin
Pgina 9
Paso a Tablas
Relaciones binarias Relacin N:M Siempre ser una tabla, con sus atributos + claves de entidades asociadas Relacin 1:N N:1 Aadir la clave de la tabla uno a la tabla muchos + atributos de la relacin (si procede) Relacin 1:1 Si mnima es 1:1: Aadir la clave de una tabla cualquiera a la otra tabla + atributos de la relacin (si procede)
MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
Pgina 10
Paso a Tablas
Si mnima es 0:1 1:0: Aadir la clave de la tabla uno a la tabla cero + atributos de la relacin (si procede) Relaciones ternarias y n-arias Estudiar las relaciones de dos en dos y aplicar las reglas de relaciones binarias
Atencin: se puede mejorar el diseo estudiando redundancias
Pgina 11
Ejemplo
EMPLEADO
(E#, Nom, Apell, Direccin, Telef,FechaNac, Sexo, Casado, Sueldo, D# )
Pgina 12
Ejemplo
Pgina 13
Pgina 14
Pgina 15
Pgina 16
Pgina 17
Pgina 18
Crear una sola tabla con todos los atributos de la superclase mas los atributos de las subclases, mas unos atributos Ti cuyo valor lgico nos indicar a qu subclase pertenece la tupla. Esta opcin corresponde una especializacin con solapamiento.
Pgina 19
Pgina 20
Pgina 21
Integridad referencial
CASCADE: Borrado o Modificacin en cascada: nos indica que si se realiza una accin en una tabla padre, todas las tablas que heredan la llave primaria de la tupla padre borrada, se eliminaran de manera automtica
EMPLEADO
RFC
MOLP730926 AACP780927 DUDA741218 MATI801114
DEPARTAMENTO
CLAVE_DEPTO
14 13 11 13 PADRE PADRE
NOMBRE
PABLO MONTERO PEDRO ANDRADE ADRIANA DUARTE ISRAEL MARTINEZ
SALARIO
45000 23456 30000 23000
CLAVE_DEPTO
11 13 14
NOMBRE_DEPTO
CONTABILIDAD MARKETING INFORMATICA
HIJA
Pgina 22
DEPARTAMENTO
CLAVE_DEPTO 11 13 14 NOMBRE_DEPTO CONTABILIDAD MARKETING INFORMATICA
AACP780927 DUDA741218 MATI801114
EMPLEADO
RFC
MOLP730926
NOMBRE
PABLO MONTERO PEDRO ANDRADE ADRIANA DUARTE ISRAEL MARTINEZ
SALARIO
45000 23456 30000 23000
CLAVE_DEPTO 14 13 11 13
Pgina 23
NOMBRE
PABLO MONTERO PEDRO ANDRADE ADRIANA DUARTE ISRAEL MARTINEZ
SALARIO
45000 23456 30000 23000
CLAVE_DEPTO 14 13 11 13
NOMBRE_DEPTO
CONTABILIDAD MARKETING INFORMATICA
Pgina 24
SALARIO
45000 23456 30000 23000
CLAVE_DEPTO 14 13 11 13
DEPARTAMENTO
CLAVE_DEPTO 11 13 14 80 NOMBRE_DEPTO CONTABILIDAD MARKETING INFORMATICA PARA LOS EMPLEADOS SIN ASIGNACION
Pgina 25
NOMBRE
PABLO MONTERO PEDRO ANDRADE ADRIANA DUARTE ISRAEL MARTINEZ
SALARIO
45000 23456 30000 23000
CLAVE_DEPTO 14 13 11 13
Para la relacin empleado podra definirse una Restriccin sobre el atributo SALARIO que estableciera que el rango del salario de un em pleado puede oscilar entre los 20mil y los 50mil Pesos, as cuando insertemos un nuevo empleado Con un sueldo mayor o menor a lo indicado. La Operacin se rechazara.
Pgina 26
Pgina 27
Pgina 28
Pgina 29
REPARACION
INCLUYE
RECAMBIO
Pgina 30
B:D
B:R M:C
M:N
M:D M:R
MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
Pgina 31
EMPLEADO
(Codigo_empleado,Nombre,Apellidos,Direccion,Telefono,Curp,Fecha_nac,Nacionalidad,Sexo,Firma,Salario,Capacitado)
B:C
M:C
CURSO (Codigo_curso,Nombre,Descripcion,Duracion,Costo)
B:C
M:C
B:C M:C
B:C
EDICION (Codigo_curso,Fecha,Lugar,Horario,Cd_Capacitado)
Pgina 32
Pgina 33
REPRESENTA
(Pais_representado Pais)
PAIS (Pais,Nombre,N_clubes)
PARTICIPANTE (N_Socio,Nombre,Direccion,Telefono,Tipo,Nivel*,Pais))
CAMPEONATO (N_socio,Nombre,Tipo)
PARTIDA (Cod_P,Ao,Mes,Dia,Jugador1,Jugador2,Arbitro,N_sala,Entradas))
MOVIMIENTO (Partida,Jugada,Movimiento,Comentario)
HOTEL (Nombre,Direccion,Telefono)
ALOJA (Num_participante,,F_entrada,F_salida*,Nombre_H)
SALA (Cod_sala,,Capacidad,Nombre_hotel)
MEDIO (Sala,Medio) MARISOL ALTAMIRANO CABRERA INSTITUTO TECNOLOGICO DE OAXACA SISTEMAS Y COMPUTACION
Pgina 34
Pgina 35