SlideShare a Scribd company logo
1 of 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.

More Related Content

What's hot

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
 

What's hot (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 to 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 to 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
 

Recently uploaded

PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfJAVIER SOLIS NOYOLA
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
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
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
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
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 

Recently uploaded (20)

PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
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
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
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
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 

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.