SlideShare una empresa de Scribd logo
1 de 7
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 relacionalSuarezJhon
 
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 BDlissette_torrealba
 
Base de datos
Base de datosBase de datos
Base de datosmarcia666
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacionalJulio 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ónJuan 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óNSergio Sanchez
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Normalización
NormalizaciónNormalización
Normalizacióncaoxman
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosEsteban 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 USOJacinto Cabrera Rodríguez
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalHermes Sosa
 
ENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTES
ENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTESENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTES
ENTORNOS DE DESARROLLO: DIAGRAMA DE COMPONENTESJacinto 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

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àriatoniserna
 
07 restricciones en atributos
07 restricciones en atributos07 restricciones en atributos
07 restricciones en atributostoniserna
 
Rsync and Backups
Rsync and BackupsRsync and Backups
Rsync and Backupstoniserna
 
06 Normalización fácil
06 Normalización fácil06 Normalización fácil
06 Normalización fáciltoniserna
 
05 Más comandos ddl
05 Más comandos ddl05 Más comandos ddl
05 Más comandos ddltoniserna
 
04 Primeros pasos con my sql
04 Primeros pasos con my sql04 Primeros pasos con my sql
04 Primeros pasos con my sqltoniserna
 
02 Modelado Conceptual
02 Modelado Conceptual02 Modelado Conceptual
02 Modelado Conceptualtoniserna
 
01 Presentación
01 Presentación01 Presentación
01 Presentacióntoniserna
 

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”