SlideShare una empresa de Scribd logo
El modelo Relacional
Unidad III
Fundamentos de bases de datos
Tipos de SGBD
 Relacional, jerárquico, red
 Relacionales: MySQL, SQL Server, Firebird,
Oracle, etc.
 Relacionales: Almacena los datos en forma de
tablas (relaciones).
Ciclo de vida de una base de datos
Business
Needs
Conceptual
Model
Logical
Model
Physical
Model
Maintenance
Transformar el modelo conceptual a un modelo
parecido al sistema gestor de bases de datos que
se va a utilizar.
El modelo más utilizado es el RELACIONAL.
Características del modelo relacional
 A las tablas se les llama RELACIONES
 Otros conceptos:
 Tupla
 Dominio
 Atributos
 Grado de la relación: Número de atributos
 Cardinalidad: Número de tuplas
Transformación de Relaciones 1:1
 En el caso de las relaciones 1:1 también pueden darse los
siguientes casos:
1. Si las entidades poseen cardinalidades (0,1), la relación se
convierte en una tabla.
MODELO RELACIONAL
MATRIMONIO(cod_hombre,cod_mujer)
HOMBRE (cod_hombre)
MUJER (cod_mujer)
1:1
Hombre
matri
monio Mujer
(0,1) (0,1)
Cod_hombre Cod_mujer
Transformación de Relaciones 1:1
1. Si las entidades poseen cardinalidades (0,1), la relación se
convierte en una tabla.
MODELO RELACIONAL
MATRIMONIO(cod_hombre,cod_mujer)
HOMBRE (cod_hombre)
MUJER (cod_mujer)
MUJER
COD_MUJER COD_HOMBRE
123 ABC
124
125 DEF
126
127 E12
128 D34
MATRIMONIO
COD_MUJER COD_HOMBRE
123 ABC
125 DEF
127 E12
128 D34
X
√
Transformación de Relaciones 1:1
2. Si una de las entidades posee cardinalidad (0,1) y la otra (1,1),
conviene propagar la clave de la entidad con cardinalidad (1,1) a la
tabla resultante de la entidad con cardinalidad (0,1).
1:1
Profesor
Resp
onsab
le
Depto
(1,1) (0,1)
Cod_prof Cod_depto
MODELO RELACIONAL
PROFESOR(cod_prof)
DEPARTAMENTO (cod_depto, …, cod_prof)
Transformación de Relaciones 1:1
3. Si ambas entidades poseen cardinalidades (1,1) se puede
propagar la clave de cualquiera de ellas a la tabla resultante de la
otra.
MODELO RELACIONAL
EQUIPO(código,nombre,año_fundación)
PRESIDENTE(dni,nombre,código_equipo)
MODELO RELACIONAL
EQUIPO(código,nombre,año_fundación,dni_presidente)
PRESIDENTE(dni,nombre)
Transformación de Relaciones 1:N
En las relaciones 1:N se pueden tener los siguientes casos:
1. Si la entidad que participa con cardinalidad máxima uno lo hace también con
cardinalidad mínima uno, entonces se propaga el atributo de la entidad que
tiene cardinalidad máxima 1 a la que tiene cardinalidad máxima N,
desapareciendo el nombre de la relación. Si existen atributos en la relación
éstos también se propagarán. Es decir, propagar en el sentido de la flecha.
MODELO RELACIONAL
EMPLEADO(dni, cod_depto, nombre, salario,)
DEPARTAMENTO(código,nombre,localización)
Transformación de Relaciones 1:N
2. Transformarlo en una relación (tabla), como si se tratara de una relación con
cardinalidad N:M; sin embargo, en este caso, la clave primaria de la nueva tabla
será el identificador de la entidad que participa con cardinalidad máxima N.
MODELO RELACIONAL
EMPLEADO(dni, nombre,salario)
PERTENECE(dni_empleado,código_departamento)
DEPARTAMENTO(código,nombre,localización)
Transformación de Relaciones N:M
En las relaciones N:M se puede dar:
 Las relaciones N:M se transforman en una nueva tabla que tendrá como clave
primaria la concatenación de los atributos clave de las entidades que relaciona.
MODELO RELACIONAL
CLIENTE(dni,nombre,apellidos)
COMPRAS(dni_cliente,código_producto,
fecha_compra)
PRODUCTO(código,descripción)
Transformación de Relaciones
Recursiva
CASAD
A_CON
PERSONA
ID
NOMBR
E
EDAD
1:1
MODELO RELACIONAL
PERSONA (ID, NOMBRE, EDAD,
CASADA_CON)
I
D
NOMBR
E
EDA
D
CASADA_CO
N
1 Juan 24 2
2 Ana 24 1
3 Luis 26 6
4 Marcos 29 7
5 Ernesto 27 8
6 Maria 33 3
7 Julia 35 4
Modelo E/R
SOLDADO
matricula
nombre
apellid
o
edad
CAMA
Num_cama
Num_pis
o
tamañoDUERM
E
1:1
Modelo RelacionalSoldado (matricula, nombre, apellido, edad, num_cama)
Cama (num_cama, num_piso, tamaño)
Esquema físicocreate table cama(
num_cama varchar(3), num_piso varchar(3),
tamano varchar(10), primary key (num_cama));
create table soldado(
matricula varchar(5), nombre varchar(10),
apellido varchar(10), edad int, num_cama varchar(3), primary
key(matricula),
foreing key(num_cama) references cama(num_cama) on
delete cascade);
Modelo Relacional
Soldado (matricula, nombre, apellido, edad, num_cama)
Cama (num_cama, num_piso, tamaño)
Inserción de registros
insert into cama values ('123','abc','grande');
Insert into cama (num_cama, num_piso, tamano) values ('125','abe','grande');
Insert into cama (tamano,num_piso,num_cama) values ('grande','abz','126');
insert into soldado values('12345','Juan','Perez', 23,'123');
insert into soldado (matricula, nombre, apellido, edad, num_cama)
values('12346',‘Luis',‘Sanchez', 22,'125');
insert into soldado (matricula, nombre, apellido, edad, num_cama)
values('12347',‘Julio',‘Brito', 23,'126');

Más contenido relacionado

La actualidad más candente

Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo Relacional
Hermes Sosa
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
antonioperatac
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
Neguib Núñez
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
Luis Jherry
 
T3 Modelo de Datos Relacional
T3 Modelo de Datos RelacionalT3 Modelo de Datos Relacional
T3 Modelo de Datos Relacional
rmonago
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
Jesús Rojas
 
Diseño relacional
Diseño relacionalDiseño relacional
Diseño relacional
Heiner Malca Arevalo
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacional
Julio Pari
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
omarzon
 
3 a5 avendaño gary - tarea 1
3 a5   avendaño gary - tarea 13 a5   avendaño gary - tarea 1
3 a5 avendaño gary - tarea 1
Gary Richard Avendaño Rosado
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
Victor Quintero
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo Relacional
Kudos S.A.S
 
Unidad 2 diseño de base de datos y e r
Unidad 2 diseño de base de datos y e rUnidad 2 diseño de base de datos y e r
Unidad 2 diseño de base de datos y e r
Sebastian Perez
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
ivonesu
 
La organización
La organizaciónLa organización
La organización
Sara Aranda
 
José celestino mutis dl
José celestino mutis dlJosé celestino mutis dl
José celestino mutis dl
Dacalabra
 
Base de datos
Base de datosBase de datos
Base de datos
danicerv
 
Tema2 bases dedatosrelacional
Tema2 bases dedatosrelacionalTema2 bases dedatosrelacional
Tema2 bases dedatosrelacional
Actuaria, Facultad de Ciencias, UNAM
 

La actualidad más candente (18)

Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo Relacional
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
T3 Modelo de Datos Relacional
T3 Modelo de Datos RelacionalT3 Modelo de Datos Relacional
T3 Modelo de Datos Relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Diseño relacional
Diseño relacionalDiseño relacional
Diseño relacional
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacional
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
3 a5 avendaño gary - tarea 1
3 a5   avendaño gary - tarea 13 a5   avendaño gary - tarea 1
3 a5 avendaño gary - tarea 1
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
03 Modelo Relacional
03 Modelo Relacional03 Modelo Relacional
03 Modelo Relacional
 
Unidad 2 diseño de base de datos y e r
Unidad 2 diseño de base de datos y e rUnidad 2 diseño de base de datos y e r
Unidad 2 diseño de base de datos y e r
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
La organización
La organizaciónLa organización
La organización
 
José celestino mutis dl
José celestino mutis dlJosé celestino mutis dl
José celestino mutis dl
 
Base de datos
Base de datosBase de datos
Base de datos
 
Tema2 bases dedatosrelacional
Tema2 bases dedatosrelacionalTema2 bases dedatosrelacional
Tema2 bases dedatosrelacional
 

Similar a Fundamentos de bases de datos u3

Reglas de transformación
Reglas de transformaciónReglas de transformación
Reglas de transformación
Universidad Estatal de Sonora
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Sergio Sanchez
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
BelnCevallos
 
Reglas de transformacion
Reglas de transformacionReglas de transformacion
Reglas de transformacion
Universidad Estatal de Sonora
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
Avocats & Associés
 
MER-MR Reglas e.pdf
MER-MR Reglas e.pdfMER-MR Reglas e.pdf
MER-MR Reglas e.pdf
sergiochirinos5
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
fabianleon10
 
PresentacióN Tema 8
PresentacióN Tema 8PresentacióN Tema 8
PresentacióN Tema 8
Andalucia
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda parte
nathaliaosses
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
Ashley Stronghold Witwicky
 
2.3.1. el modelorelacional
2.3.1. el modelorelacional2.3.1. el modelorelacional
2.3.1. el modelorelacional
Luis Kyo
 
Base de datos
Base de datosBase de datos
Base de datos
marcia666
 
Clase 0.3 normalizacion. sql server aplicado
Clase 0.3   normalizacion. sql server aplicadoClase 0.3   normalizacion. sql server aplicado
Clase 0.3 normalizacion. sql server aplicado
Ashley Stronghold Witwicky
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
Maria Garcia
 
MODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdfMODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdf
Maria Garcia
 
Video 2
Video 2Video 2
Video 2
melvinroney
 
Base de datos
Base de datosBase de datos
Base de datos
NataLui
 
Modelo relacional2
Modelo relacional2Modelo relacional2
Modelo relacional2
María Luisa Velasco
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
josecuartas
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
angie pabon quezda
 

Similar a Fundamentos de bases de datos u3 (20)

Reglas de transformación
Reglas de transformaciónReglas de transformación
Reglas de transformación
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióN
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Reglas de transformacion
Reglas de transformacionReglas de transformacion
Reglas de transformacion
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
MER-MR Reglas e.pdf
MER-MR Reglas e.pdfMER-MR Reglas e.pdf
MER-MR Reglas e.pdf
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 
PresentacióN Tema 8
PresentacióN Tema 8PresentacióN Tema 8
PresentacióN Tema 8
 
Base de datos segunda parte
Base de datos segunda parteBase de datos segunda parte
Base de datos segunda parte
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
2.3.1. el modelorelacional
2.3.1. el modelorelacional2.3.1. el modelorelacional
2.3.1. el modelorelacional
 
Base de datos
Base de datosBase de datos
Base de datos
 
Clase 0.3 normalizacion. sql server aplicado
Clase 0.3   normalizacion. sql server aplicadoClase 0.3   normalizacion. sql server aplicado
Clase 0.3 normalizacion. sql server aplicado
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
MODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdfMODELOS RELACIONAL.pdf
MODELOS RELACIONAL.pdf
 
Video 2
Video 2Video 2
Video 2
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelo relacional2
Modelo relacional2Modelo relacional2
Modelo relacional2
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 

Último

REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 

Último (20)

REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 

Fundamentos de bases de datos u3

  • 1. El modelo Relacional Unidad III Fundamentos de bases de datos
  • 2. Tipos de SGBD  Relacional, jerárquico, red  Relacionales: MySQL, SQL Server, Firebird, Oracle, etc.  Relacionales: Almacena los datos en forma de tablas (relaciones).
  • 3. Ciclo de vida de una base de datos Business Needs Conceptual Model Logical Model Physical Model Maintenance Transformar el modelo conceptual a un modelo parecido al sistema gestor de bases de datos que se va a utilizar. El modelo más utilizado es el RELACIONAL.
  • 4. Características del modelo relacional  A las tablas se les llama RELACIONES  Otros conceptos:  Tupla  Dominio  Atributos  Grado de la relación: Número de atributos  Cardinalidad: Número de tuplas
  • 5. Transformación de Relaciones 1:1  En el caso de las relaciones 1:1 también pueden darse los siguientes casos: 1. Si las entidades poseen cardinalidades (0,1), la relación se convierte en una tabla. MODELO RELACIONAL MATRIMONIO(cod_hombre,cod_mujer) HOMBRE (cod_hombre) MUJER (cod_mujer) 1:1 Hombre matri monio Mujer (0,1) (0,1) Cod_hombre Cod_mujer
  • 6. Transformación de Relaciones 1:1 1. Si las entidades poseen cardinalidades (0,1), la relación se convierte en una tabla. MODELO RELACIONAL MATRIMONIO(cod_hombre,cod_mujer) HOMBRE (cod_hombre) MUJER (cod_mujer) MUJER COD_MUJER COD_HOMBRE 123 ABC 124 125 DEF 126 127 E12 128 D34 MATRIMONIO COD_MUJER COD_HOMBRE 123 ABC 125 DEF 127 E12 128 D34 X √
  • 7. Transformación de Relaciones 1:1 2. Si una de las entidades posee cardinalidad (0,1) y la otra (1,1), conviene propagar la clave de la entidad con cardinalidad (1,1) a la tabla resultante de la entidad con cardinalidad (0,1). 1:1 Profesor Resp onsab le Depto (1,1) (0,1) Cod_prof Cod_depto MODELO RELACIONAL PROFESOR(cod_prof) DEPARTAMENTO (cod_depto, …, cod_prof)
  • 8. Transformación de Relaciones 1:1 3. Si ambas entidades poseen cardinalidades (1,1) se puede propagar la clave de cualquiera de ellas a la tabla resultante de la otra. MODELO RELACIONAL EQUIPO(código,nombre,año_fundación) PRESIDENTE(dni,nombre,código_equipo) MODELO RELACIONAL EQUIPO(código,nombre,año_fundación,dni_presidente) PRESIDENTE(dni,nombre)
  • 9. Transformación de Relaciones 1:N En las relaciones 1:N se pueden tener los siguientes casos: 1. Si la entidad que participa con cardinalidad máxima uno lo hace también con cardinalidad mínima uno, entonces se propaga el atributo de la entidad que tiene cardinalidad máxima 1 a la que tiene cardinalidad máxima N, desapareciendo el nombre de la relación. Si existen atributos en la relación éstos también se propagarán. Es decir, propagar en el sentido de la flecha. MODELO RELACIONAL EMPLEADO(dni, cod_depto, nombre, salario,) DEPARTAMENTO(código,nombre,localización)
  • 10. Transformación de Relaciones 1:N 2. Transformarlo en una relación (tabla), como si se tratara de una relación con cardinalidad N:M; sin embargo, en este caso, la clave primaria de la nueva tabla será el identificador de la entidad que participa con cardinalidad máxima N. MODELO RELACIONAL EMPLEADO(dni, nombre,salario) PERTENECE(dni_empleado,código_departamento) DEPARTAMENTO(código,nombre,localización)
  • 11. Transformación de Relaciones N:M En las relaciones N:M se puede dar:  Las relaciones N:M se transforman en una nueva tabla que tendrá como clave primaria la concatenación de los atributos clave de las entidades que relaciona. MODELO RELACIONAL CLIENTE(dni,nombre,apellidos) COMPRAS(dni_cliente,código_producto, fecha_compra) PRODUCTO(código,descripción)
  • 12. Transformación de Relaciones Recursiva CASAD A_CON PERSONA ID NOMBR E EDAD 1:1 MODELO RELACIONAL PERSONA (ID, NOMBRE, EDAD, CASADA_CON) I D NOMBR E EDA D CASADA_CO N 1 Juan 24 2 2 Ana 24 1 3 Luis 26 6 4 Marcos 29 7 5 Ernesto 27 8 6 Maria 33 3 7 Julia 35 4
  • 13. Modelo E/R SOLDADO matricula nombre apellid o edad CAMA Num_cama Num_pis o tamañoDUERM E 1:1 Modelo RelacionalSoldado (matricula, nombre, apellido, edad, num_cama) Cama (num_cama, num_piso, tamaño) Esquema físicocreate table cama( num_cama varchar(3), num_piso varchar(3), tamano varchar(10), primary key (num_cama)); create table soldado( matricula varchar(5), nombre varchar(10), apellido varchar(10), edad int, num_cama varchar(3), primary key(matricula), foreing key(num_cama) references cama(num_cama) on delete cascade);
  • 14. Modelo Relacional Soldado (matricula, nombre, apellido, edad, num_cama) Cama (num_cama, num_piso, tamaño) Inserción de registros insert into cama values ('123','abc','grande'); Insert into cama (num_cama, num_piso, tamano) values ('125','abe','grande'); Insert into cama (tamano,num_piso,num_cama) values ('grande','abz','126'); insert into soldado values('12345','Juan','Perez', 23,'123'); insert into soldado (matricula, nombre, apellido, edad, num_cama) values('12346',‘Luis',‘Sanchez', 22,'125'); insert into soldado (matricula, nombre, apellido, edad, num_cama) values('12347',‘Julio',‘Brito', 23,'126');