SlideShare una empresa de Scribd logo
1 de 44
MODELO RELACIONAL
SUMARIO
1. INTRODUCCIÓN
2. MODELO RELACIONAL
3. RELACIONES
4. PROPIEDADES DE LAS RELACIONES
5. ESQUEMA DE UNA BASE DE DATOS RELACIONAL.
6. REGLAS DE INTEGRIDAD.
-Regla de integridad de entidades
-Regla de integridad referencial.
INTRODUCCIÓN
 Cuando un par de tablas están
relacionadas se pueden hacer diversas
operaciones.
 Se tendrá resultados predecibles, fiables y
seguros.
 Modelo Relacional se basa en las
Matemáticas y la Lógica De Predicados.
MODELO RELACIONAL
 1ª Generación.-
 Puntero físico.
 Vulnerables a cambios en el entorno
físico.
 2ª Generación.-
 Datos estructurados a nivel lógico.
 Tablas (filas y columnas).
 Estructura lógica sencilla.
 Caracterizado por la Estructura De Datos,
Integridad De Datos, Manejo De Datos.
RELACIONES
 Una relación es una tabla con columnas y
filas.
 Un atributo es el nombre de una columna
de una relación.
 Un dominio es el conjunto de valores
legales de uno o mas atributos.
 El grado de una relación es el
número de atributos que contiene.
PROPIEDADES DE LAS RELACIONES
 Nombre único.
 Valores de los atributos son atómicos.
 No hay atributos con igual nombre.
 El orden de los atributos no importa
 Cada fila es distinta a las demás
(Registros).
 El orden de las filas no importa.
 Una base de datos relacional es un conjunto de
relaciones normalizadas
 Para representar el esquema de una B.D.
relacional se debe dar:
•Nombre de sus relaciones.
•Atributos de sus relaciones.
•Dominios.
•Claves Primarias
•Claves ajenas
 El esquema de la base de datos de la empresa
inmobiliaria es el siguiente:
OFICINA
(Onum, Calle, Area, Población, Teléfono, Fax)
PLANTILLA
(Enum, Nombre, Apellido, Dirección, Teléfono,
Puesto, Fecha_nac, Salario, DNI, Onum)
INMUEBLE
(Inum, Calle, Area, Población, Tipo, Hab, Alquiler,
Pnum, Enum, Onum)
INQUILINO
(Qnum, Nombre, Apellido, Dirección, Teléfono,
Tipo_pref, Alquiler_max)
PROPIETARIO
(Pnum, Nombre, Apellido, Dirección, Teléfono)
VISITA
(Qnum, Inum, Fecha, Comentario)
En el esquema, los
nombres de las
relaciones aparecen
seguidos de los
nombres de los
atributos encerrados
entre paréntesis.
Las claves
primarias son
los atributos
subrayados.
VISITA (Qnum, Inum, Fecha, Comentario)
Las claves ajenas se representan
mediante los siguientes diagramas
referenciales:
PLANTILLA Onum OFICINA
Oficina a la que pertenece el empleado.
INMUEBLE Pnum PROPIETARIO
Propietario del inmueble
INMUEBLE Enum PLANTILLA
Empleado encargado del inmueble
INMUEBLE Onum OFICINA
Oficina a la que pertenece el inmueble
VISITA Qnum INQUILINO
Inquilino que ha visitado el inmueble
VISITA Inum INMUEBLE
Inmueble que ha sido visitado.
Onum Calle Area Población Teléfono Fax
O5 Enmedio, 8 Centro Castellón 964 201 240 964 201 340
O7 Moyano, s/n Centro Castellón 964 215 760 964 215 670
O3 San Miguel, 1 Villarreal 964 520 250 964 520 255
O4 Trafalgar, 23 Grao Castellón 964 284 440 964 284 420
O2 Cedre, 26 Villarreal 964 525 810 964 252 811
OFICINA
Enum Nombre Apellido Dirección
Teléfon
o
Puesto
Fecha_
nac
Salari
o
DNI
Onu
m
EL21 Amelia Pastor
Magallanes,
15
964 284
560
Director
12/10/6
2
30000 39432212E O5
Castellón
EG37 Pedro Cubedo Bayarri, 11
964 535
690
Supervisor 24/3/57 18000 38766623X O3
Villarreal
EG14 Luis Collado Borriol, 35
964 522
230
Administ. 9/5/70 12000 24391223L O3
Villarreal
REGLAS DE
INTEGRIDAD
Una vez
definida la
estructura de
datos del
modelo
relacional
estudiar las
reglas de
integridad
que los datos
almacenados
deben
cumplir
DEBEMOS
Para garantizar que son correctos
Al definir cada atributo sobre un
dominio se impone una restricción
sobre el conjunto de valores
permitidos para cada atributo. A este
tipo de restricciones se les denomina
restricciones de dominios.
Hay dos reglas de integridad muy
importantes que son restricciones que
se deben cumplir en todas las B.D.
relacionales y en todos sus estados o
instancias que son:
• La regla de integridad de
entidades
• La regla de integridad
referencial.
La primera regla de integridad se aplica a
las claves primarias de las relaciones
base:
ninguno de los atributos que
componen la clave primaria
puede ser nulo.
Una clave primaria es un identificador
irreducible que se utiliza para identificar
de modo único las tuplas. Si se permite
que parte de la clave primaria sea nula,
se está diciendo que no todos sus
atributos son necesarios para distinguir
las tuplas.
Esta regla sólo se aplica a las
relaciones base y a las claves primarias
La segunda regla de integridad se
aplica a las claves ajenas:
Si en una relación hay alguna
clave ajena, sus valores deben
coincidir con valores de la clave
primaria a la que hace referencia,
o bien, deben ser completamente
nulos.
La regla de integridad referencial se
enmarca en términos de estados de la
base de datos: indica lo que es un estado
ilegal, pero no dice cómo puede evitarse.
La cuestión es ¿qué hacer si estando en
un estado legal, llega una petición para
realizar una operación que conduce a un
estado ilegal?
Existen dos opciones: rechazar la
operación, o bien aceptar la operación y
realizar operaciones adicionales
compensatorias que conduzcan a un
estado legal.
Por lo tanto, para cada clave ajena de
la base de datos habrá que contestar
a tres preguntas:
1. Regla de los nulos:
¿Tiene sentido que la clave
ajena acepte nulos?
2.Regla de borrado:
¿Qué ocurre si se intenta borrar la
tupla referenciada por la clave
ajena?
•Restringir: no se permite borrar la tupla
referenciada.
•Propagar: se borra la tupla referenciada y se
propaga el borrado a las tuplas que la referencian
mediante la clave ajena.
•Anular: se borra la tupla referenciada y las tuplas
que la referenciaban ponen a nulo la clave ajena
(sólo si acepta nulos).
3. Regla de modificación:
¿Qué ocurre si se intenta
modificar el valor de la clave
primaria de la tupla referenciada
por la clave ajena?
•Restringir: no se permite modificar el valor de la
clave primaria de la tupla referenciada.
•Propagar: se modifica el valor de la clave primaria
de la tupla referenciada y se propaga la
modificación a las tuplas que la referencian
mediante la clave ajena.
•Anular: se modifica la tupla referenciada y las
tuplas que la referenciaban ponen a nulo la clave
ajena (sólo si acepta nulos).
MODELO ENTIDAD-RELACIÓN
SUMARIO
1. INTRODUCCIÓN
2. METODOLOGÍA DE DISEÑO DE BASE DE DATOS.
3. MODELOS DE DATOS
4. MODELO DE ENTIDAD-RELACIÓN
5. ENTIDAD
6. RELACIÓN
7. ATRIBUTO
8. IDENTIFICADOR
9. JERARQUIA DE GENERALIZACIÓN
10. METODOLOGÍA DE DISEÑO CONCEPTUAL
INTRODUCCIÓN
Metodología de diseño de bases de
datos
 El diseño conceptual.
 El diseño lógico.
 El diseño físico.
Modelos de datos
 Modelos conceptuales.
 Modelos lógicos.
 Expresividad.
 Simplicidad.
 Minimalidad.
 Formalidad.
El modelo entidad-relación
Entidad
 Fuerte.  Débil.
Relación (interrelación)
 Relación binaria.
 Relación ternaria.
 ….
 Relación recursiva.
Atributo
 Atributos simple.
 Atributos compuesto.
 Atributos monovalente.
 Atributos polivalente.
Identificador
 Un identificador es un atributo o conjunto de
atributos que determina de modo único cada
ocurrencia de esa entidad.
Jerarquía de generalización
E1, E2, ... En
 Total
 Parcial.
 Exclusiva.
 Superpuesta.
Metodología de diseño conceptual
 Identificar las entidades.
 Identificar las relaciones.
 Identificar los atributos y asociarlos a entidades y
relaciones.
 Determinar los dominios de los atributos.
 Determinar los identificadores.
 Determinar las jerarquías de generalización (si
las hay).
 Dibujar el diagrama entidad-relación.
 Revisar el esquema conceptual local con el
usuario.
De cada atributo se debe anotar la siguiente información:
 Nombre y descripción del atributo.
 Alias o sinónimos por los que se conoce al atributo.
 Tipo de dato y longitud.
 Valores por defecto del atributo (si se especifican).
 Si el atributo siempre va a tener un valor (si admite o no
nulos).
 Si el atributo es compuesto y, en su caso, qué atributos
simples lo forman.
 Si el atributo es derivado y, en su caso, cómo se calcula su
valor.
 Si el atributo es multievaluado.

Más contenido relacionado

La actualidad más candente

Núcleo 3 - Normalización de Bases de datos
Núcleo 3 - Normalización de Bases de datosNúcleo 3 - Normalización de Bases de datos
Núcleo 3 - Normalización de Bases de datoscarsanta
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosMayra Romero
 
Reglas de integridad
Reglas de integridadReglas de integridad
Reglas de integridadMemo Wars
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db josecuartas
 
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
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciònomarzon
 
Pd restricciones integridad_gris
Pd restricciones integridad_grisPd restricciones integridad_gris
Pd restricciones integridad_grisAnghy Peña
 
Definición de Integridad
Definición de IntegridadDefinición de Integridad
Definición de IntegridadMartha
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datoshugofreestyle
 
Formas normales
Formas normalesFormas normales
Formas normalesrivero_top
 
Base de datos
Base de datosBase de datos
Base de datosmarcia666
 
Ejemplo de Normalización
Ejemplo de Normalización Ejemplo de Normalización
Ejemplo de Normalización Martha
 

La actualidad más candente (20)

Núcleo 3 - Normalización de Bases de datos
Núcleo 3 - Normalización de Bases de datosNúcleo 3 - Normalización de Bases de datos
Núcleo 3 - Normalización de Bases de datos
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Reglas de integridad
Reglas de integridadReglas de integridad
Reglas de integridad
 
Modo relacional
Modo relacionalModo relacional
Modo relacional
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
 
diseno de base de datos relacionados
diseno de base de datos relacionadosdiseno de base de datos relacionados
diseno de base de datos relacionados
 
Pd restricciones integridad_gris
Pd restricciones integridad_grisPd restricciones integridad_gris
Pd restricciones integridad_gris
 
Definición de Integridad
Definición de IntegridadDefinición de Integridad
Definición de Integridad
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
Tercera forma normal
Tercera forma normalTercera forma normal
Tercera forma normal
 
Base datos normalización une
Base datos normalización uneBase datos normalización une
Base datos normalización une
 
Programación con sql
Programación con sqlProgramación con sql
Programación con sql
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Base de datos
Base de datosBase de datos
Base de datos
 
MODELO RELACIONAL
MODELO RELACIONALMODELO RELACIONAL
MODELO RELACIONAL
 
Reglas de transformacion
Reglas de transformacionReglas de transformacion
Reglas de transformacion
 
Ejemplo de Normalización
Ejemplo de Normalización Ejemplo de Normalización
Ejemplo de Normalización
 

Similar a Diapositivas mod e-r_y_relacional

Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacionOrlando Verdugo
 
Diseño Lógico de la base de datos
Diseño Lógico de la base de datosDiseño Lógico de la base de datos
Diseño Lógico de la base de datoseeencalada
 
Diseño logico de la base de datos
Diseño logico de la base de datosDiseño logico de la base de datos
Diseño logico de la base de datosFabricio Sanchez
 
Programación en base de datos
Programación en base de datosProgramación en base de datos
Programación en base de datosFred M. Jr.
 
Normalizacin De Una Base De Datos
Normalizacin De Una Base De DatosNormalizacin De Una Base De Datos
Normalizacin De Una Base De Datosservandogc
 
Diseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptxDiseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptxEverPadillaVanegas2
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoGadiel Ocampo
 
Saia - Modelos de BDD y Modelos de Datos - Ernesto Souquet
Saia - Modelos de BDD y Modelos de Datos - Ernesto SouquetSaia - Modelos de BDD y Modelos de Datos - Ernesto Souquet
Saia - Modelos de BDD y Modelos de Datos - Ernesto SouquetErnesto Souquet Guevara
 
El Modelo Relacional de Datos
El Modelo Relacional de DatosEl Modelo Relacional de Datos
El Modelo Relacional de DatosManuel Guerra
 

Similar a Diapositivas mod e-r_y_relacional (20)

Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacion
 
Fundamentos de BD - unidad 3 modelo relacional
Fundamentos de BD - unidad 3 modelo relacionalFundamentos de BD - unidad 3 modelo relacional
Fundamentos de BD - unidad 3 modelo relacional
 
Diseño Lógico de la base de datos
Diseño Lógico de la base de datosDiseño Lógico de la base de datos
Diseño Lógico de la base de datos
 
Diseño logico de la base de datos
Diseño logico de la base de datosDiseño logico de la base de datos
Diseño logico de la base de datos
 
Base
BaseBase
Base
 
Modelo de datos
Modelo de datos Modelo de datos
Modelo de datos
 
Programación en base de datos
Programación en base de datosProgramación en base de datos
Programación en base de datos
 
Base de datos2
Base de datos2Base de datos2
Base de datos2
 
Tutoria 2do bim-v1
Tutoria 2do bim-v1Tutoria 2do bim-v1
Tutoria 2do bim-v1
 
Normalizacin De Una Base De Datos
Normalizacin De Una Base De DatosNormalizacin De Una Base De Datos
Normalizacin De Una Base De Datos
 
Diseño Lógico
Diseño LógicoDiseño Lógico
Diseño Lógico
 
Diseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptxDiseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptx
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estado
 
Base de datos
Base de datosBase de datos
Base de datos
 
Saia - Modelos de BDD y Modelos de Datos - Ernesto Souquet
Saia - Modelos de BDD y Modelos de Datos - Ernesto SouquetSaia - Modelos de BDD y Modelos de Datos - Ernesto Souquet
Saia - Modelos de BDD y Modelos de Datos - Ernesto Souquet
 
Diapositivas sql.
Diapositivas sql.Diapositivas sql.
Diapositivas sql.
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
El Modelo Relacional de Datos
El Modelo Relacional de DatosEl Modelo Relacional de Datos
El Modelo Relacional de Datos
 
Diseño lógico de base de datos
Diseño lógico de base de datosDiseño lógico de base de datos
Diseño lógico de base de datos
 

Último

semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 

Último (20)

semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 

Diapositivas mod e-r_y_relacional

  • 2. SUMARIO 1. INTRODUCCIÓN 2. MODELO RELACIONAL 3. RELACIONES 4. PROPIEDADES DE LAS RELACIONES 5. ESQUEMA DE UNA BASE DE DATOS RELACIONAL. 6. REGLAS DE INTEGRIDAD. -Regla de integridad de entidades -Regla de integridad referencial.
  • 4.  Cuando un par de tablas están relacionadas se pueden hacer diversas operaciones.  Se tendrá resultados predecibles, fiables y seguros.  Modelo Relacional se basa en las Matemáticas y la Lógica De Predicados.
  • 5. MODELO RELACIONAL  1ª Generación.-  Puntero físico.  Vulnerables a cambios en el entorno físico.
  • 6.  2ª Generación.-  Datos estructurados a nivel lógico.  Tablas (filas y columnas).  Estructura lógica sencilla.  Caracterizado por la Estructura De Datos, Integridad De Datos, Manejo De Datos.
  • 7. RELACIONES  Una relación es una tabla con columnas y filas.  Un atributo es el nombre de una columna de una relación.
  • 8.  Un dominio es el conjunto de valores legales de uno o mas atributos.  El grado de una relación es el número de atributos que contiene.
  • 9. PROPIEDADES DE LAS RELACIONES  Nombre único.  Valores de los atributos son atómicos.  No hay atributos con igual nombre.  El orden de los atributos no importa  Cada fila es distinta a las demás (Registros).  El orden de las filas no importa.
  • 10.
  • 11.  Una base de datos relacional es un conjunto de relaciones normalizadas  Para representar el esquema de una B.D. relacional se debe dar: •Nombre de sus relaciones. •Atributos de sus relaciones. •Dominios. •Claves Primarias •Claves ajenas  El esquema de la base de datos de la empresa inmobiliaria es el siguiente:
  • 12. OFICINA (Onum, Calle, Area, Población, Teléfono, Fax) PLANTILLA (Enum, Nombre, Apellido, Dirección, Teléfono, Puesto, Fecha_nac, Salario, DNI, Onum) INMUEBLE (Inum, Calle, Area, Población, Tipo, Hab, Alquiler, Pnum, Enum, Onum)
  • 13. INQUILINO (Qnum, Nombre, Apellido, Dirección, Teléfono, Tipo_pref, Alquiler_max) PROPIETARIO (Pnum, Nombre, Apellido, Dirección, Teléfono) VISITA (Qnum, Inum, Fecha, Comentario)
  • 14. En el esquema, los nombres de las relaciones aparecen seguidos de los nombres de los atributos encerrados entre paréntesis. Las claves primarias son los atributos subrayados. VISITA (Qnum, Inum, Fecha, Comentario)
  • 15. Las claves ajenas se representan mediante los siguientes diagramas referenciales: PLANTILLA Onum OFICINA Oficina a la que pertenece el empleado. INMUEBLE Pnum PROPIETARIO Propietario del inmueble
  • 16. INMUEBLE Enum PLANTILLA Empleado encargado del inmueble INMUEBLE Onum OFICINA Oficina a la que pertenece el inmueble VISITA Qnum INQUILINO Inquilino que ha visitado el inmueble VISITA Inum INMUEBLE Inmueble que ha sido visitado.
  • 17. Onum Calle Area Población Teléfono Fax O5 Enmedio, 8 Centro Castellón 964 201 240 964 201 340 O7 Moyano, s/n Centro Castellón 964 215 760 964 215 670 O3 San Miguel, 1 Villarreal 964 520 250 964 520 255 O4 Trafalgar, 23 Grao Castellón 964 284 440 964 284 420 O2 Cedre, 26 Villarreal 964 525 810 964 252 811 OFICINA
  • 18. Enum Nombre Apellido Dirección Teléfon o Puesto Fecha_ nac Salari o DNI Onu m EL21 Amelia Pastor Magallanes, 15 964 284 560 Director 12/10/6 2 30000 39432212E O5 Castellón EG37 Pedro Cubedo Bayarri, 11 964 535 690 Supervisor 24/3/57 18000 38766623X O3 Villarreal EG14 Luis Collado Borriol, 35 964 522 230 Administ. 9/5/70 12000 24391223L O3 Villarreal
  • 20. Una vez definida la estructura de datos del modelo relacional estudiar las reglas de integridad que los datos almacenados deben cumplir DEBEMOS Para garantizar que son correctos
  • 21. Al definir cada atributo sobre un dominio se impone una restricción sobre el conjunto de valores permitidos para cada atributo. A este tipo de restricciones se les denomina restricciones de dominios.
  • 22. Hay dos reglas de integridad muy importantes que son restricciones que se deben cumplir en todas las B.D. relacionales y en todos sus estados o instancias que son: • La regla de integridad de entidades • La regla de integridad referencial.
  • 23. La primera regla de integridad se aplica a las claves primarias de las relaciones base: ninguno de los atributos que componen la clave primaria puede ser nulo.
  • 24. Una clave primaria es un identificador irreducible que se utiliza para identificar de modo único las tuplas. Si se permite que parte de la clave primaria sea nula, se está diciendo que no todos sus atributos son necesarios para distinguir las tuplas. Esta regla sólo se aplica a las relaciones base y a las claves primarias
  • 25. La segunda regla de integridad se aplica a las claves ajenas: Si en una relación hay alguna clave ajena, sus valores deben coincidir con valores de la clave primaria a la que hace referencia, o bien, deben ser completamente nulos.
  • 26. La regla de integridad referencial se enmarca en términos de estados de la base de datos: indica lo que es un estado ilegal, pero no dice cómo puede evitarse. La cuestión es ¿qué hacer si estando en un estado legal, llega una petición para realizar una operación que conduce a un estado ilegal?
  • 27. Existen dos opciones: rechazar la operación, o bien aceptar la operación y realizar operaciones adicionales compensatorias que conduzcan a un estado legal. Por lo tanto, para cada clave ajena de la base de datos habrá que contestar a tres preguntas:
  • 28. 1. Regla de los nulos: ¿Tiene sentido que la clave ajena acepte nulos?
  • 29. 2.Regla de borrado: ¿Qué ocurre si se intenta borrar la tupla referenciada por la clave ajena?
  • 30. •Restringir: no se permite borrar la tupla referenciada. •Propagar: se borra la tupla referenciada y se propaga el borrado a las tuplas que la referencian mediante la clave ajena. •Anular: se borra la tupla referenciada y las tuplas que la referenciaban ponen a nulo la clave ajena (sólo si acepta nulos).
  • 31. 3. Regla de modificación: ¿Qué ocurre si se intenta modificar el valor de la clave primaria de la tupla referenciada por la clave ajena?
  • 32. •Restringir: no se permite modificar el valor de la clave primaria de la tupla referenciada. •Propagar: se modifica el valor de la clave primaria de la tupla referenciada y se propaga la modificación a las tuplas que la referencian mediante la clave ajena. •Anular: se modifica la tupla referenciada y las tuplas que la referenciaban ponen a nulo la clave ajena (sólo si acepta nulos).
  • 34. SUMARIO 1. INTRODUCCIÓN 2. METODOLOGÍA DE DISEÑO DE BASE DE DATOS. 3. MODELOS DE DATOS 4. MODELO DE ENTIDAD-RELACIÓN 5. ENTIDAD 6. RELACIÓN 7. ATRIBUTO 8. IDENTIFICADOR 9. JERARQUIA DE GENERALIZACIÓN 10. METODOLOGÍA DE DISEÑO CONCEPTUAL
  • 36. Metodología de diseño de bases de datos  El diseño conceptual.  El diseño lógico.  El diseño físico.
  • 37. Modelos de datos  Modelos conceptuales.  Modelos lógicos.  Expresividad.  Simplicidad.  Minimalidad.  Formalidad.
  • 40. Relación (interrelación)  Relación binaria.  Relación ternaria.  ….  Relación recursiva.
  • 41. Atributo  Atributos simple.  Atributos compuesto.  Atributos monovalente.  Atributos polivalente.
  • 42. Identificador  Un identificador es un atributo o conjunto de atributos que determina de modo único cada ocurrencia de esa entidad. Jerarquía de generalización E1, E2, ... En  Total  Parcial.  Exclusiva.  Superpuesta.
  • 43. Metodología de diseño conceptual  Identificar las entidades.  Identificar las relaciones.  Identificar los atributos y asociarlos a entidades y relaciones.  Determinar los dominios de los atributos.  Determinar los identificadores.  Determinar las jerarquías de generalización (si las hay).  Dibujar el diagrama entidad-relación.  Revisar el esquema conceptual local con el usuario.
  • 44. De cada atributo se debe anotar la siguiente información:  Nombre y descripción del atributo.  Alias o sinónimos por los que se conoce al atributo.  Tipo de dato y longitud.  Valores por defecto del atributo (si se especifican).  Si el atributo siempre va a tener un valor (si admite o no nulos).  Si el atributo es compuesto y, en su caso, qué atributos simples lo forman.  Si el atributo es derivado y, en su caso, cómo se calcula su valor.  Si el atributo es multievaluado.