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

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 

Último (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 

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.