SlideShare una empresa de Scribd logo
Del Modelo Conceptual al Modelo Relacional ,[object Object]
Pasos clásicos: ,[object Object]
Nivel de detalle creciente
El paso siguiente es mucho más fácil si se ha echo el anterior
Traducción de conceptos MC -> MR Modelo Conceptual Modelo Relacional Centrado en describir objetos del problema y los vínculos entre ellos Describe los mecanismos para tratar el problema deseado en una BD Entidades (suelen describirse en singular) Tablas (Se suelen nombrar en plural. También se las llama RELACIONES) Atributos Columnas o atributos Ejemplares o instancias Filas o tuplas Dominios Tipos de datos Identificador Clave primaria (Primary Key) Relación 1:N Clave foránea o extranjera (Foreign Key) Relación N:M (muchos a muchos) Tabla intermedia Relación 1:1 entre 2 entidades Decidimos qué tabla recibe una (FK) o si unificamos las 2 entidades en 1 Formato gráfico Formato descriptivo (texto) Algunas entidades débiles Pueden convertirse en  restricciones
Ejemplo EMPLEADOS ( codigo , DEP_codigo  (FK) ,  nombre, salario,  ○ fechaNac, extTelefonica) DEPARTAMENTOS( codigo , nombre) CONVENIOS ,[object Object]
○   en los atributos opcionales

Más contenido relacionado

La actualidad más candente

Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
SuarezJhon
 
Unidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BDUnidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BD
lissette_torrealba
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
Hugo Sanchez
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
Avocats & Associés
 
Base de datos
Base de datosBase de datos
Base de datos
marcia666
 
Clase 2 Modelo Relacional - MR
Clase 2 Modelo Relacional - MRClase 2 Modelo Relacional - MR
Clase 2 Modelo Relacional - MR
José Ricardo Tillero Giménez
 
ENTORNOS DE DESARROLLO: DIAGRAMAS DE CLASES
ENTORNOS DE DESARROLLO: DIAGRAMAS DE CLASESENTORNOS DE DESARROLLO: DIAGRAMAS DE CLASES
ENTORNOS DE DESARROLLO: DIAGRAMAS DE CLASES
Jacinto Cabrera Rodríguez
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacional
Julio Pari
 
Forma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposiciónForma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposición
Juan Anaya
 
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
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
Luis Jherry
 
ENTORNOS DE DESARROLLO: DIAGRAMA DE PAQUETES
ENTORNOS DE DESARROLLO: DIAGRAMA DE PAQUETESENTORNOS DE DESARROLLO: DIAGRAMA DE PAQUETES
ENTORNOS DE DESARROLLO: DIAGRAMA DE PAQUETES
Jacinto Cabrera Rodríguez
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
omarzon
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
Jose Krozz MP
 
Normalización
NormalizaciónNormalización
Normalización
caoxman
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
Videoconferencias UTPL
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
Esteban Andres Diaz Mina
 
ENTORNOS DE DESARROLLO: DIAGRAMA DE CASOS DE USO
ENTORNOS DE DESARROLLO: DIAGRAMA DE CASOS DE USOENTORNOS DE DESARROLLO: DIAGRAMA DE CASOS DE USO
ENTORNOS DE DESARROLLO: DIAGRAMA DE CASOS DE USO
Jacinto Cabrera Rodríguez
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo Relacional
Hermes Sosa
 
ENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTES
ENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTESENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTES
ENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTES
Jacinto Cabrera Rodríguez
 

La actualidad más candente (20)

Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Unidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BDUnidad III: Modelo Lógico de BD
Unidad III: Modelo Lógico de BD
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Base de datos
Base de datosBase de datos
Base de datos
 
Clase 2 Modelo Relacional - MR
Clase 2 Modelo Relacional - MRClase 2 Modelo Relacional - MR
Clase 2 Modelo Relacional - MR
 
ENTORNOS DE DESARROLLO: DIAGRAMAS DE CLASES
ENTORNOS DE DESARROLLO: DIAGRAMAS DE CLASESENTORNOS DE DESARROLLO: DIAGRAMAS DE CLASES
ENTORNOS DE DESARROLLO: DIAGRAMAS DE CLASES
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacional
 
Forma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposiciónForma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposició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
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
ENTORNOS DE DESARROLLO: DIAGRAMA DE PAQUETES
ENTORNOS DE DESARROLLO: DIAGRAMA DE PAQUETESENTORNOS DE DESARROLLO: DIAGRAMA DE PAQUETES
ENTORNOS DE DESARROLLO: DIAGRAMA DE PAQUETES
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Normalización
NormalizaciónNormalización
Normalización
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
ENTORNOS DE DESARROLLO: DIAGRAMA DE CASOS DE USO
ENTORNOS DE DESARROLLO: DIAGRAMA DE CASOS DE USOENTORNOS DE DESARROLLO: DIAGRAMA DE CASOS DE USO
ENTORNOS DE DESARROLLO: DIAGRAMA DE CASOS DE USO
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo Relacional
 
ENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTES
ENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTESENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTES
ENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTES
 

Similar a 03 De conceptual a relacional

Base De Datos I
Base De Datos IBase De Datos I
Base De Datos I
Videoconferencias UTPL
 
Base de Datos I (I Bimestre)
Base de Datos I (I Bimestre)Base de Datos I (I Bimestre)
Base de Datos I (I Bimestre)
Videoconferencias UTPL
 
El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)
Jose Carlos Guerra
 
Presentacion g4
Presentacion g4Presentacion g4
Presentacion g4
Edwin Tmz
 
modelo de datos
modelo de datos modelo de datos
modelo de datos
Janetsy Salazar
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
carmen4452002
 
DiseñO LóGico De Bases De Datos Para El Modelo Relacional
DiseñO LóGico De Bases De Datos Para El Modelo RelacionalDiseñO LóGico De Bases De Datos Para El Modelo Relacional
DiseñO LóGico De Bases De Datos Para El Modelo Relacional
Natalia Ludeña
 
5 modelo relacional
5 modelo relacional5 modelo relacional
5 modelo relacional
rubenbaltazarbalderr
 
Modelo de datos modelos bdd
Modelo de datos modelos bddModelo de datos modelos bdd
Modelo de datos modelos bdd
albertoisaacs13
 
BASE DE DATOS.pdf
BASE DE DATOS.pdfBASE DE DATOS.pdf
BASE DE DATOS.pdf
SistemadeEstudiosMed
 
Tutoria 2do bim-v1
Tutoria 2do bim-v1Tutoria 2do bim-v1
Tutoria 2do bim-v1
Videoconferencias UTPL
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
Jorge Paredes Toledo
 
Diseño lógico de bases de datos.
Diseño lógico de bases de datos.Diseño lógico de bases de datos.
Diseño lógico de bases de datos.
KareliaRivas
 
BASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdfBASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdf
AbisSanMartin1
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
Lusila Noes
 
Clases a relacional mejorada
Clases a relacional mejoradaClases a relacional mejorada
Clases a relacional mejorada
Marlene Goncalves
 
modelo relacional
modelo relacionalmodelo relacional
modelo relacional
ponxo90
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
josecuartas
 
Presentacion modelo relacional2_final
Presentacion modelo relacional2_finalPresentacion modelo relacional2_final
Presentacion modelo relacional2_final
Alitas221
 
clase 3-MODELO RELACIONAL.ppt
clase 3-MODELO RELACIONAL.pptclase 3-MODELO RELACIONAL.ppt
clase 3-MODELO RELACIONAL.ppt
JoseLuisCutipaLuque1
 

Similar a 03 De conceptual a relacional (20)

Base De Datos I
Base De Datos IBase De Datos I
Base De Datos I
 
Base de Datos I (I Bimestre)
Base de Datos I (I Bimestre)Base de Datos I (I Bimestre)
Base de Datos I (I Bimestre)
 
El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)
 
Presentacion g4
Presentacion g4Presentacion g4
Presentacion g4
 
modelo de datos
modelo de datos modelo de datos
modelo de datos
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
DiseñO LóGico De Bases De Datos Para El Modelo Relacional
DiseñO LóGico De Bases De Datos Para El Modelo RelacionalDiseñO LóGico De Bases De Datos Para El Modelo Relacional
DiseñO LóGico De Bases De Datos Para El Modelo Relacional
 
5 modelo relacional
5 modelo relacional5 modelo relacional
5 modelo relacional
 
Modelo de datos modelos bdd
Modelo de datos modelos bddModelo de datos modelos bdd
Modelo de datos modelos bdd
 
BASE DE DATOS.pdf
BASE DE DATOS.pdfBASE DE DATOS.pdf
BASE DE DATOS.pdf
 
Tutoria 2do bim-v1
Tutoria 2do bim-v1Tutoria 2do bim-v1
Tutoria 2do bim-v1
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Diseño lógico de bases de datos.
Diseño lógico de bases de datos.Diseño lógico de bases de datos.
Diseño lógico de bases de datos.
 
BASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdfBASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdf
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Clases a relacional mejorada
Clases a relacional mejoradaClases a relacional mejorada
Clases a relacional mejorada
 
modelo relacional
modelo relacionalmodelo relacional
modelo relacional
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
Presentacion modelo relacional2_final
Presentacion modelo relacional2_finalPresentacion modelo relacional2_final
Presentacion modelo relacional2_final
 
clase 3-MODELO RELACIONAL.ppt
clase 3-MODELO RELACIONAL.pptclase 3-MODELO RELACIONAL.ppt
clase 3-MODELO RELACIONAL.ppt
 

Más de toniserna

Tecnologia i gènere. Anàlisi i proposta educativa per secundària
Tecnologia i gènere. Anàlisi i proposta educativa per secundàriaTecnologia i gènere. Anàlisi i proposta educativa per secundària
Tecnologia i gènere. Anàlisi i proposta educativa per secundària
toniserna
 
07 restricciones en atributos
07 restricciones en atributos07 restricciones en atributos
07 restricciones en atributos
toniserna
 
Rsync and Backups
Rsync and BackupsRsync and Backups
Rsync and Backups
toniserna
 
06 Normalización fácil
06 Normalización fácil06 Normalización fácil
06 Normalización fácil
toniserna
 
05 Más comandos ddl
05 Más comandos ddl05 Más comandos ddl
05 Más comandos ddl
toniserna
 
04 Primeros pasos con my sql
04 Primeros pasos con my sql04 Primeros pasos con my sql
04 Primeros pasos con my sql
toniserna
 
02 Modelado Conceptual
02 Modelado Conceptual02 Modelado Conceptual
02 Modelado Conceptual
toniserna
 
01 Presentación
01 Presentación01 Presentación
01 Presentación
toniserna
 

Más de toniserna (8)

Tecnologia i gènere. Anàlisi i proposta educativa per secundària
Tecnologia i gènere. Anàlisi i proposta educativa per secundàriaTecnologia i gènere. Anàlisi i proposta educativa per secundària
Tecnologia i gènere. Anàlisi i proposta educativa per secundària
 
07 restricciones en atributos
07 restricciones en atributos07 restricciones en atributos
07 restricciones en atributos
 
Rsync and Backups
Rsync and BackupsRsync and Backups
Rsync and Backups
 
06 Normalización fácil
06 Normalización fácil06 Normalización fácil
06 Normalización fácil
 
05 Más comandos ddl
05 Más comandos ddl05 Más comandos ddl
05 Más comandos ddl
 
04 Primeros pasos con my sql
04 Primeros pasos con my sql04 Primeros pasos con my sql
04 Primeros pasos con my sql
 
02 Modelado Conceptual
02 Modelado Conceptual02 Modelado Conceptual
02 Modelado Conceptual
 
01 Presentación
01 Presentación01 Presentación
01 Presentación
 

03 De conceptual a relacional

  • 1.
  • 2.
  • 3. Nivel de detalle creciente
  • 4. El paso siguiente es mucho más fácil si se ha echo el anterior
  • 5. Traducción de conceptos MC -> MR Modelo Conceptual Modelo Relacional Centrado en describir objetos del problema y los vínculos entre ellos Describe los mecanismos para tratar el problema deseado en una BD Entidades (suelen describirse en singular) Tablas (Se suelen nombrar en plural. También se las llama RELACIONES) Atributos Columnas o atributos Ejemplares o instancias Filas o tuplas Dominios Tipos de datos Identificador Clave primaria (Primary Key) Relación 1:N Clave foránea o extranjera (Foreign Key) Relación N:M (muchos a muchos) Tabla intermedia Relación 1:1 entre 2 entidades Decidimos qué tabla recibe una (FK) o si unificamos las 2 entidades en 1 Formato gráfico Formato descriptivo (texto) Algunas entidades débiles Pueden convertirse en restricciones
  • 6.
  • 7. en los atributos opcionales
  • 8. Nombre para claves extranjeras: AbreviaturaTablaOrigen(3letras) _ nombreAtributo (FK) (esta flecha no se pone)
  • 9.
  • 10.
  • 11. En una tabla no puede haber 2 filas iguales. La clave primaria es obligatoria
  • 12. El orden de filas y columnas no es importante
  • 13. Cada columna sólo puede tomar un valor de su dominio, nunca varios
  • 14. Ningún atributo que forme parte de la clave primaria puede quedar sin valor (no puede tener valor NULL)
  • 15. Integridad referencial : Los atributos que sean una clave extranjera deben tomar valores de filas existentes en la tabla referenciada (o nulo si se admite)
  • 16.
  • 17. IMPEDIR (suele ser la acción por defecto)
  • 18. BORRAR / MODIFICAR en cascada
  • 19. AJUSTAR a NULL o a un VALOR POR DEFECTO
  • 20.
  • 21. TRIGGERS (disparadores) . Permiten rechazar o hacer acciones auxiliares antes o despues de cualquier inserción, borrado o modificación de información. Evento -> Condición -> Acción P.ej. ”Antes de insertar un árbitro comprobar si su nacionalidad coincide con la de alguno de los jugadores y en ese caso rechazar la inserción”