Clase de Bases de Datos, Diseño Lógico - Transformación Modelo Entidad Relación a Modelo Relacional

Byron Cuesta Quintero
27 Apr 202020:05

Summary

TLDREl script ofrece una explicación detallada sobre cómo transformar un modelo de entidad-relación a un modelo relacional en base de datos. Se discuten las fases conceptual, lógica y física del diseño de bases de datos, y se enfatiza la importancia de las reglas de transformación para entidades, relaciones y atributos. Se ilustra cómo se representan y convierten las relaciones de uno a uno, uno a muchos, muchos a muchos y recursivas, así como la construcción de tablas para entidades débiles y la generalización/especialización. Se invita a los estudiantes a realizar ejercicios prácticos para aplicar estos conceptos en un escenario de empresa de transporte de paquetes.

Takeaways

  • 😀 El objetivo es reconocer el modelo lógico de diseño lógico y entender cómo se transforma el modelo entidad-relación a un modelo relacional.
  • 📚 Se menciona que el diseño de bases de datos se compone de tres fases: conceptual, lógico y físico, con el modelo de entidad-relación en la fase conceptual y el modelo relacional en la fase lógica.
  • 🔍 En el modelo de entidad-relación, las entidades se representan mediante rectángulos y los atributos se unen al rectángulo con guiones o óvalos.
  • 🔑 Los atributos que identifican plenamente a una entidad se convierten en la clave primaria en la tabla correspondiente al transformar a un modelo relacional.
  • 🔗 La transformación de una interrelación uno a uno se representa en el modelo relacional mediante una clave foránea en la tabla correspondiente a la segunda entidad.
  • 🔄 La interrelación de uno a muchos se transforma en una relación de muchos a muchos, lo que puede requerir la definición de una nueva tabla para mantener la integridad referencial.
  • 🔄 La interrelación de muchos a muchos se transforma generando una nueva tabla que hereda las claves primarias de las tablas originales como claves foráneas.
  • 🔄 En interrelaciones recursivas, se coloca una clave foránea en la misma tabla para mantener la relación de la entidad con sí misma.
  • 🏗️ Las entidades débiles, que no pueden ser identificadas plenamente por sus atributos, requieren la combinación con atributos de otra entidad para formar una clave compuesta que identifique de manera plena.
  • 📈 La generalización o especialización se representa en el modelo relacional mediante la creación de tablas separadas para la superclase y sus subclases, manteniendo la herencia de atributos y relaciones.

Q & A

  • ¿Qué es el modelo lógico de diseño lógico y cómo se relaciona con el modelo relacional?

    -El modelo lógico de diseño lógico es una representación de cómo se modelan los datos en una base de datos, y se relaciona con el modelo relacional porque este último es una forma de representar el diseño lógico a través de tablas y relaciones entre ellas.

  • ¿Cuáles son las tres fases en el proceso de diseño de bases de datos según el modelo de entidad-relación?

    -Las tres fases son la fase conceptual, donde se diseña el modelo conceptual utilizando el modelo de entidad-relación; la fase lógica, donde se genera el diseño lógico representado por el modelo relacional; y la fase física, donde se crea el diseño físico a través de SQL para la creación de tablas en un motor de base de datos.

  • ¿Cómo se transforma una entidad del modelo de entidad-relación a una tabla en el modelo relacional?

    -Para transformar una entidad en una tabla, se heredan los atributos de la entidad a la tabla y se utiliza el atributo que identifica de manera plena a la entidad como la clave primaria de la tabla.

  • ¿Cómo se representa una interrelación uno a uno en el modelo relacional?

    -Una interrelación uno a uno se representa en el modelo relacional mediante la inclusión de la clave primaria de una de las entidades en la otra como una clave foránea, lo que puede transformar la relación en uno a muchos dependiendo de la definición de los requisitos del negocio.

  • ¿Qué ocurre cuando se transforma una interrelación de muchos a muchos en el modelo relacional?

    -Cuando se transforma una interrelación de muchos a muchos, se genera una nueva tabla que hereda las claves primarias de las dos tablas involucradas como claves foráneas, y generalmente se crea una clave compuesta como la clave primaria de la nueva tabla.

  • ¿Qué son las interrelaciones recursivas y cómo se transforman en el modelo relacional?

    -Las interrelaciones recursivas son aquellas en las que una entidad se relaciona consigo misma. En el modelo relacional, se transforma colocando una clave foránea en la misma tabla que apunta a la clave primaria de la entidad, permitiendo la referencia a sí misma.

  • ¿Qué es una entidad débil y cómo se representa en el modelo relacional?

    -Una entidad débil es aquella cuyo conjunto de atributos no pueden identificarla plenamente por sí solos. En el modelo relacional, se representa combinando su atributo con un atributo de otra tabla para formar una clave compuesta que la identifique de manera plena.

  • ¿Qué es la generalización o especialización en el modelo de entidad-relación y cómo se transforma en el modelo relacional?

    -La generalización o especialización es el concepto de herencia donde una entidad superclase tiene subclases que heredan sus propiedades. En el modelo relacional, la superclase se transforma en una tabla y las subclases en otras tablas, con las subclases heredando los atributos y la clave primaria de la superclase, formando relaciones de uno a muchos.

  • ¿Cómo se identifican las relaciones de obligatoriedad y opcionalidad en el modelo de entidad-relación y cómo se representan en el modelo relacional?

    -En el modelo de entidad-relación, las relaciones de obligatoriedad se representan con una línea vertical que cruza la línea horizontal de la relación, mientras que las opcionales se marcan con una circunferencia. En el modelo relacional, la obligatoriedad se representa definiendo la clave foránea como NOT NULL, mientras que la opcionalidad permite valores por defecto o NULL.

  • ¿Qué actividad se propone para los estudiantes basada en el script proporcionado?

    -Se propone a los estudiantes realizar la transformación de un modelo de entidad-relación, como el del ejemplo de la empresa de transportes, a un modelo relacional, creando un diagrama a mano alzada y utilizando el conocimiento adquirido para construir el modelo relacional correspondiente.

Outlines

00:00

📚 Transformación de Modelo Entidad-Relación a Modelo Relacional

El primer párrafo se centra en la explicación del proceso de transformación del modelo entidad-relación (MER) al modelo relacional (MR). Se describen las fases conceptual, lógica y física en el diseño de bases de datos, destacando la importancia de las reglas de transformación para pasar de un modelo a otro. Se mencionan elementos del MER como entidades, atributos e interrelaciones, y cómo se corresponden con las tablas, claves primarias y claves foráneas en el MR. Se ilustra cómo se transforma una entidad en una tabla y una interrelación 1:1 en una clave foránea, y se toca el tema de la interrelación 1:M y su representación en el MR.

05:03

🔗 Aspectos de Integridad y Obligatoriedad en la Transformación a MR

El segundo párrafo se enfoca en los aspectos de integridad y obligatoriedad en las relaciones, que son cruciales para la transformación al modelo relacional. Se discuten los símbolos utilizados en el MER para indicar si una relación es opcional o obligatoria y cómo esto se refleja en las restricciones de NULL y las definiciones de claves primarias y foráneas en el MR. Se describen las interrelaciones 1:M y M:M, y cómo estas se transforman en tablas con claves foráneas y la creación de tablas adicionales para relaciones M:M. También se menciona la importancia de la integridad referencial y cómo se establecen las relaciones entre tablas mediante 'joins'.

10:06

🔄 Transformación de Relaciones Recursivas y Entidades Débiles

El tercer párrafo explora las transformaciones específicas de relaciones recursivas y entidades débiles. Se explica cómo se maneja una relación recursiva, donde una entidad se relaciona con sí misma, y cómo se implementa en el MR mediante la adición de una clave foránea que apunta a la misma tabla. También se discute el concepto de entidades débiles, que no pueden ser identificadas plenamente por sus propios atributos y requieren la combinación con atributos de otras entidades para tener una clave primaria fuerte. Se da un ejemplo de cómo se representa y construye una entidad débil en el MR, utilizando una clave compuesta de atributos de la entidad débil y la entidad fuerte relacionada.

15:08

📘 Ejercicios de Transformación de MER a MR y Concepto de Generalización

El cuarto y último párrafo presenta un desafío práctico para los estudiantes: la transformación de un modelo entidad-relación dado en un escenario de empresa de transporte de paquetes. Se describen las entidades involucradas y sus interrelaciones, como 'camioneros', 'camiones', 'paquetes' y 'municipios', y se pide a los estudiantes que realicen la transformación al modelo relacional. Se menciona la importancia de la generalización y la herencia en la relación entre superclases y subclases, y cómo se representa en el MR. Se invita a los estudiantes a participar en un foro de comunicaciones para compartir sus soluciones y discutir el ejercicio.

Mindmap

Keywords

💡Modelo Entidad-Relación (MER)

El Modelo Entidad-Relación (MER) es una representación abstracta de los datos y sus relaciones dentro de un sistema. En el video, el MER se utiliza para describir cómo se modelan los datos antes de ser transformados en un modelo relacional. Este modelo es crucial para la fase conceptual del diseño de bases de datos, ya que permite identificar entidades como 'camioneros', 'paquetes', 'municipios' y sus interrelaciones, como 'conducir' y 'llegar'.

💡Modelo Relacional

El Modelo Relacional es una manera de estructurar y almacenar datos en bases de datos mediante tablas que representan entidades y relaciones. En el video, se explica cómo el modelo relacional es el resultado de transformar un Modelo Entidad-Relación, pasando de una representación abstracta a una concreta mediante tablas que contienen datos con llaves primarias y foráneas. El diseño lógico de bases de datos utiliza este modelo para asegurar la integridad y consistencia de los datos.

💡Llave Primaria

Una Llave Primaria es un atributo o conjunto de atributos que identifican de manera única cada registro en una tabla dentro de una base de datos relacional. En el video, la llave primaria se menciona en el contexto de la transformación de una entidad del MER en una tabla, donde los atributos identificadores de una entidad se convierten en llaves primarias de la tabla correspondiente en el modelo relacional. Esto asegura que cada registro sea único y pueda ser referenciado de manera inequívoca.

💡Llave Foránea

Una Llave Foránea es un atributo en una tabla que se utiliza para crear una relación entre esta tabla y otra tabla, referenciando la llave primaria de la segunda tabla. En el video, se discute cómo las llaves foráneas son esenciales para modelar las relaciones entre entidades en un modelo relacional, como en el caso de la relación uno a uno (1:1) y muchos a muchos (M:N). Las llaves foráneas permiten mantener la integridad referencial entre las tablas, garantizando que los datos estén correctamente vinculados.

💡Integridad Referencial

La Integridad Referencial es un principio en el diseño de bases de datos que asegura que las relaciones entre tablas se mantengan consistentes. Esto implica que cada valor de una llave foránea debe coincidir con un valor existente de una llave primaria en la tabla referenciada. En el video, se subraya la importancia de este concepto al explicar cómo una tabla no puede contener un registro con una llave foránea si no existe una correspondiente llave primaria en la tabla relacionada, lo cual garantiza la coherencia y exactitud de los datos almacenados.

💡Transformación de Interrelaciones

La Transformación de Interrelaciones es el proceso de convertir las relaciones definidas en un Modelo Entidad-Relación en estructuras apropiadas en un modelo relacional. El video describe varios tipos de interrelaciones, como uno a uno (1:1), uno a muchos (1:N), y muchos a muchos (M:N), y cómo estas se convierten en llaves foráneas o nuevas tablas en el modelo relacional. Esta transformación es crucial para asegurar que la estructura de datos sea lógica y eficiente en una base de datos.

💡Entidad Débil

Una Entidad Débil es una entidad que no puede ser identificada únicamente por sus propios atributos y necesita una llave foránea de una entidad fuerte para formar una llave compuesta. En el video, se explica que las entidades débiles tienen atributos que no son capaces de identificar la entidad por sí mismos, y requieren la combinación con un atributo de otra entidad (entidad fuerte) para lograr una identificación única. Esto es común en escenarios como la relación entre salones y edificios, donde el número de salón necesita ser combinado con el identificador del edificio para ser único.

💡Generalización y Especialización

La Generalización y Especialización son conceptos que permiten representar jerarquías de herencia en el modelo de datos, donde una superclase (generalización) tiene atributos comunes que son heredados por sus subclases (especialización). En el video, se describe cómo cada relación de superclase y subclase se transforma en tablas relacionales separadas, donde la superclase forma la base y las subclases heredan su llave primaria, permitiendo una organización más estructurada de la información en la base de datos.

💡Modelo Lógico

El Modelo Lógico es la representación de los datos después de que han sido transformados desde el modelo conceptual (MER) en el diseño de una base de datos. El video destaca que el modelo lógico es la fase intermedia entre el modelo conceptual y el diseño físico, donde se estructura cómo los datos serán almacenados y manejados en un sistema de gestión de bases de datos relacionales (RDBMS). Este modelo es esencial para preparar los datos para la implementación física en tablas SQL.

💡Interrelación Recursiva

Una Interrelación Recursiva es una relación en la que una entidad se relaciona consigo misma, como un empleado que es el jefe de otro empleado. En el video, se explica cómo este tipo de relación se representa en un modelo relacional mediante el uso de llaves foráneas que referencian la misma tabla. Estas relaciones permiten modelar estructuras jerárquicas o autoreferenciales dentro de un sistema de base de datos, agregando una capa adicional de complejidad en el diseño.

Highlights

Conversión del modelo Entidad-Relación (ER) al modelo Relacional.

Entidades representadas por rectángulos y atributos por guiones o óvalos.

Transformación de una entidad a una tabla, incluyendo atributos y clave primaria.

Interrelación uno a uno y su representación como clave foránea en el modelo Relacional.

Determinación de la cardinalidad en relaciones y su influencia en la transformación al modelo Relacional.

Importancia de la ingeniería de requisitos y el modelo de negocio en la definición de la relación uno a muchos.

Uso de símbolos para definir obligatoriedad y opcionalidad en las relaciones.

Transformación de interrelaciones de uno a muchos y muchos a uno en claves foráneas.

Creación de una nueva tabla para interrelaciones muchos a muchos.

Integración de llaves primarias de dos tablas en una nueva tabla para relaciones muchos a muchos.

Relaciones recursivas y su representación mediante claves foráneas a la misma tabla.

Identificación de entidades débiles y su necesidad de atributos adicionales para una identificación plena.

Construcción de una clave compuesta para entidades débiles a partir de atributos de entidades fuertes.

Generalización y especialización en el modelo ER y su transformación en tablas relacionadas.

Creación de relaciones de uno a muchos entre una superclase y sus subclases en el modelo Relacional.

Ejercicio práctico de transformación de un modelo ER de una empresa de transportes a un modelo Relacional.

Identificación de entidades y relaciones en un modelo ER específico de una empresa de transportes.

Actividad de transformación del modelo conceptual a lógico a través de un diagrama a mano alzada.

Uso de recursos virtuales y foros de comunicaciones para el intercambio de información y ejercicios.

Transcripts

play00:05

bien hoy tenemos la posibilidad

play00:09

d

play00:12

y reconocer

play00:21

el modelo lógico de diseño lógico

play00:26

para este caso

play00:28

lo que vamos a poder entender es cómo se

play00:32

hace la transformación del modelo

play00:33

entidad relación denominado ver al

play00:36

modelo relacional

play00:40

entonces nos vamos a concentrar

play00:43

y poder entender un conjunto de reglas

play00:46

de transformación que me permita

play00:49

transformar un modelo entidad relación a

play00:52

un modelo relacional en una clase

play00:56

anterior teníamos la posibilidad de

play00:57

reconocer cómo se diseñaron las bases de

play01:00

datos y en este caso le conocíamos qué

play01:05

había tres fases primero la fase

play01:07

conceptual

play01:09

porque me mola diseño modelo conceptual

play01:12

y era representado por el modelo de

play01:14

entidad relación

play01:16

luego se generaba el diseño lógico que

play01:21

representado por el modelo relacional y

play01:24

con el modelo relacional se podía

play01:27

generar

play01:29

el diseño físico que se representaba a

play01:32

través de sql en la creación de las

play01:35

tablas ya sobre un motor de base de

play01:37

datos

play01:39

entonces vamos a poder visualizar para

play01:43

cada elemento del modelo entidad

play01:45

relaciones cuáles son las reglas que nos

play01:48

permiten transformarlo al modelo

play01:51

relacional en el modelo de entidad

play01:54

relación

play01:56

encontramos que la forma en que se

play01:59

modelan los datos es a través de

play02:00

entidades las entidades representadas

play02:03

por rectángulos las entidades tienen

play02:06

atributos

play02:08

que se unen

play02:11

el rectángulo ya sea con un guión o ya

play02:14

sea a través de un óvalo como se ve en

play02:17

pantalla también decíamos que cada una

play02:20

de las entidades tenía uno o varios

play02:23

atributos que le identificaban

play02:25

plenamente para este caso por no ver que

play02:28

el atributo juró identifica de manera

play02:29

plena a la entidad ahora si queremos

play02:32

transformar esta entidad en una relación

play02:35

pues de acuerdo al del ranco una

play02:38

relación se representa en forma de una

play02:42

entonces esa tabla va a heredar los

play02:45

atributos de la entidad y va a heredar

play02:49

como llave primaria el atributo que

play02:53

identifica de manera plena a la entidad

play02:55

de esa manera hacemos la transformación

play02:58

de una entidad a una tabla

play03:03

bien segundo cómo se hace la

play03:06

transformación de una interrelación 11

play03:09

en una interrelación 11 pues

play03:12

efectivamente vemos que hay dos

play03:13

entidades que tienen una regla de

play03:16

asociación a través de definir una

play03:19

interrelación por una conectividad 11

play03:22

vemos que ambas entidades tienen un

play03:25

atributo que la identifica plenamente si

play03:28

quiero transformar eso dentro del modelo

play03:30

relacional esa interrelación uno a uno

play03:33

se ve representada como una llave o una

play03:37

clave foránea para este caso la tabla 1

play03:43

es una tabla que tiene un identificador

play03:46

atributo tiene para este caso va a ser

play03:49

la llave primaria primary key y ese

play03:52

atributo se va a extender en la tabla 2

play03:55

con una llave por anya por in que para

play03:59

este caso este atributo

play04:02

en la tabla 2 va a representar

play04:06

que efectivamente toda llave foránea en

play04:10

una tabla en una tabla sea llave

play04:13

primaria en otra o con eso toda la llave

play04:17

foránea en una tabla va a ser ya de

play04:20

primaria

play04:23

ahora es importante entender que era una

play04:25

interrelación 1 a 1 cuando la transforma

play04:27

es a esa interrelación se le va a

play04:31

transformar en una relación de uno a

play04:34

muchos ya tendría que definir de acuerdo

play04:37

a la ingeniería de requerimientos o al

play04:39

modelo de negocio de qué lado va a estar

play04:44

en muchos de que el agua estar el uno

play04:45

para este caso yo escogí quiera estar en

play04:48

la tabla 2

play04:49

hasta el mucho pero de acuerdo al modelo

play04:52

de negocio esos requerimientos se define

play04:54

quién variedad la clave primario para

play04:57

este caso la tabla 2 pues tiene de dos a

play04:59

llave por área de la tabla 1 también es

play05:02

importante recalcar cómo está aquí abajo

play05:04

que es necesario así como lo hacemos en

play05:07

el modelo entidad relación en el modelo

play05:10

relacional o m&r también colocar los

play05:14

principios de obligatoriedad y en este

play05:17

caso representa una línea vertical que

play05:20

cruza la línea horizontal de la relación

play05:24

una circunferencia para definir si es

play05:27

opcional también se utiliza de manera

play05:29

algo que representa cuando se hace una

play05:33

tabla en diseño físico la obligatoriedad

play05:36

define que ese atributo no puede ser

play05:39

duro

play05:41

en cambio cuando es opcional si puede

play05:43

tener listas por defecto cuando yo

play05:45

construyo con sql en una tabla y al y

play05:50

defino para este caso una llave primaria

play05:52

o una llave foránea automáticamente el

play05:56

motor de la base de datos las define

play05:58

como no nulas

play06:04

tenemos la interrelación curva muchos

play06:06

muy parecida a la otra a la que vimos

play06:10

anteriormente que era 11 lo único que

play06:12

cambiar que acaba hasta el lado muchos

play06:14

entonces sencillamente

play06:18

se transforma que esta primera entidad

play06:20

se transforma en la tabla 1 esta segunda

play06:23

entidad se transforma en la tabla 2 cada

play06:26

una de las dos tablas pues generan los

play06:27

atributos de las entidades que las

play06:29

preceden

play06:31

ya no se utiliza un rombo sino que se

play06:33

utiliza una regla de asociación donde se

play06:36

define qué

play06:38

para este caso la tabla 1

play06:41

puede tener muchos componentes de la

play06:44

tabla 2

play06:45

en cambio la de la tabla 2 puede tener

play06:47

solamente un componente generalmente

play06:50

utilizamos este símbolo que se le

play06:52

denomina pata de gallina para

play06:55

representar en muchos y vemos que

play06:59

efectivamente en la tabla 2 hereda la

play07:02

llave primaria que viene de la tabla 1 y

play07:06

que hace parte de la asociación de

play07:08

muchos

play07:09

vuelvo y repito este atributo en la

play07:12

tabla 2

play07:13

es una llave foránea for in

play07:17

por ser foránea que decía tributo ella

play07:19

primaria en otra tabla que representa

play07:22

eso en la vida real pues representa que

play07:24

los datos sean íntegros que los datos

play07:27

sean reales que se pueda definir una

play07:30

ruta de integridad referencial que la

play07:33

única forma de insertar una dupla una

play07:35

fila en la tabla 2 es que efectivamente

play07:37

primero exista un valor para ese

play07:40

atributo que ya ven foránea en la tabla

play07:42

1 de esa manera yo puedo conectar estas

play07:44

dos tablas

play07:45

yo puedo unir la tabla 1 con la tabla 2

play07:48

a través de relacionar el atributo de la

play07:53

tabla 1 con el atributo que sabe for any

play07:56

en la tabla 2 y de esa manera yo puedo

play07:58

conectar las dos tablas y obtener

play08:01

cualquiera de los atributos de ambas

play08:03

tablas a eso en eso se le llama joins t

play08:06

es decir establece una condición de

play08:09

unión

play08:10

y luego viene la interrelación de muchos

play08:13

a muchos

play08:15

muy semejante a las dos anteriores a la

play08:17

1 1 a la 1 muchos en este caso lo que

play08:20

cambia es que la interrelación va a ser

play08:22

de un lado muchos y del otro lado muchos

play08:24

como se hace la transformación la teoría

play08:27

dice que cuando haya interrelaciones

play08:30

muchos a muchos se genera una nueva

play08:33

tabla entonces la entidad que ustedes

play08:35

ven aquí ven acá en la izquierda se

play08:37

transforma en la tabla 1 y la entidad

play08:39

que ven en la derecha de transformar la

play08:41

tabla 2

play08:42

ahora la interrelación de muchos son

play08:45

mucho se transforma en la tabla 3 la

play08:47

tabla 3 pares dar la llave primaria de

play08:52

la tabla 2 y la llave primaria de la

play08:55

tabla 1 para este caso

play08:58

hereda ambas llaves primarias que llegan

play09:01

a la tabla 3 como ya de foráneas y en

play09:04

esa dinámica tenemos que encontrar a

play09:06

relatar la 3 una llave primaria

play09:09

generalmente combinando esas dos llaves

play09:12

foráneas podemos encontrar una llave

play09:15

primaria que en este caso va a ser

play09:17

compuesto más adelante cuando vamos a

play09:20

ejercicios

play09:21

a ir identificando cómo definir la llave

play09:24

primaria de una tabla

play09:27

en general hay una relación muchos a

play09:29

muchos a esta palabra no se llama una

play09:32

tabla asociada que hereda las llaves

play09:34

primarias de las tablas que la precede

play09:37

para este caso se heredó el atributo de

play09:40

uno de la tabla de uno y el atributo de

play09:43

dos de la tabla de dos

play09:47

bien sigue la interrelación recursiva

play09:50

como decíamos en una clase anterior las

play09:55

en las relaciones recursivas hacen

play09:58

referencia a que una entidad se llame

play10:02

con este caso se llame a sí misma o

play10:05

utilice el atributo identificador para

play10:08

referenciar se asimismo aquí en el

play10:11

ejemplo veamos una interrelación de uno

play10:13

a muchos pero también podría hacer de

play10:15

uno a uno o podría ser de muchos son

play10:17

muchos como se hace la transformación

play10:20

pues simplemente se coloca una llave

play10:23

foránea en la misma tabla en este caso

play10:26

la llave primaria apunta a la misma

play10:29

tabla

play10:30

y es allá de primaria se hereda en la

play10:34

misma tabla para este caso como hace

play10:37

parte de la misma tabla no le puedo

play10:39

colocar el mismo nombre por eso ustedes

play10:41

ven

play10:43

tributo a pero se debe garantizar que el

play10:46

valor que se inserte en la llave foráneo

play10:49

que en este caso va a ser en absoluto a

play10:51

debe existir previamente insertado en la

play10:54

tabla 1 y debe venir de este valor

play10:57

en clase también colocamos un ejemplo y

play11:00

es cuando se quiere saber por ejemplo

play11:03

vamos a suponer que la tabla bueno fuera

play11:05

la tabla empleados y si quisiera guardar

play11:07

en esa tabla quién es el jefe de cada

play11:10

empleado entonces primero debo insertar

play11:14

el jefe de de esos empleados y cuando

play11:19

empiece a insertar cada uno de los

play11:21

empleados en el atributo a debería

play11:26

guardar el código del empleado que jefe

play11:30

esta es una situación que no es común

play11:33

pero que de acuerdo a la ingeniería de

play11:36

requerimientos que levantemos pues

play11:38

efectivamente se puede dar también más

play11:42

adelante vamos a ver cómo representar

play11:44

esta tabla recursiva de otra forma para

play11:48

hacerla masajes

play11:51

sigue la entidad de vila-seca se

play11:54

caracteriza porque los atributos de la

play11:58

entidad débil como tal no son capaces de

play12:01

identificar plenamente a la tabla

play12:04

entonces se hace necesario utilizar un

play12:07

atributo de otra tabla combinándolo con

play12:11

algún otro con otro atributo de la tabla

play12:13

débil y donde la combinación de ambas

play12:16

tablas me va a permitir perdón la

play12:20

combinación de ambos atributos el de la

play12:22

tabla débil que en este caso va a ser

play12:24

atributo 2 más el atributo 1 que viene

play12:27

de la entidad fuerte la combinación de

play12:31

estos dos nuevas permitir identificar de

play12:33

manera plena la entidad deber se

play12:36

representa con un recuadro como vemos en

play12:38

clase lo mismo que la interrelación una

play12:40

línea doble

play12:43

cómo se construye pues sencillamente la

play12:45

entidad fuerte

play12:47

sé que se ve reflejada en la tabla 1

play12:50

consellera primaria primaria que sería

play12:52

atributo 1 y la entidad débil reflejada

play12:55

aquí en la tabla 2

play12:57

vemos efectivamente la tabla 2 está

play13:02

heredando el atributo 1 como chávez

play13:05

foránea sí es decir este atributo uno

play13:08

viene de de atributo 1 de la tabla 1

play13:12

bien ahora dentro de la tabla 2 y

play13:15

encontramos otro atributo así que al

play13:19

combinarse con el atributo 1 ambos

play13:22

formarían una llave compuesta que

play13:25

garantizar garantizaría tener una llave

play13:28

fuerte y una llave compuesta que

play13:31

identifique de manera plena la tabla 2

play13:33

el ejemplo que veíamos en clase lo

play13:37

asociamos con el hecho de burton

play13:40

estudiante yo les decía que llegara a la

play13:42

puerta principal de la institución y

play13:45

quería ir un salón entonces yo por

play13:46

ejemplo le dice al vigilante señor vean

play13:48

necesito ir al salón 202 concesión le

play13:51

dice así dirigencia sea que el sector

play13:53

pero no le dice cuál es el nombre del

play13:55

edificio entonces no sabe seguir al

play13:58

bloque de cuerpo que de ingenierías

play14:01

entonces para este caso la tabla salón

play14:04

sería una entidad de bits que necesita

play14:06

de manera urgente otro atributo para

play14:10

identificarse de manera fuerte o al otro

play14:12

atributo del nombre del edificio

play14:14

entonces tabla 1 sería la tabla edificio

play14:17

y tablados sería la aula salón si ven

play14:21

como dice acá la clave foránea en la

play14:24

tabla débil forma parte de la clave

play14:26

primaria entonces el código del edificio

play14:29

que estará representado por atributo 1

play14:31

más el código del salón que estaría

play14:34

representado en todos combinados

play14:37

formaría la llave primaria entonces

play14:40

tiene en el caso de la tabla salón yo

play14:44

tendría que para identificarlo

play14:45

plenamente combinar el nombre del

play14:47

edificio más el nombre del salón

play14:50

entonces me quedaría en este caso y 202

play14:53

para identificar un salón del bloque de

play14:56

ingenierías

play14:58

v 202 para identificar un salón del

play15:02

edificio en este caso del bloque b son

play15:08

muy comunes que aparezcan en la medida

play15:11

que vamos planteando ejercicios pues

play15:13

vamos a ir identificando pero lo

play15:15

principal es entender que la llave

play15:17

foránea

play15:18

que viene de la entidad fuerte va a ser

play15:21

parte de la llave primaria entonces una

play15:23

entidad va a tener siempre llaves

play15:25

compuesto a tener más de una de un

play15:28

atributo para identificar

play15:38

y luego viene la generalización

play15:41

o especialización

play15:44

en clase veíamos que efectivamente pues

play15:46

había una entidad que se denominaba

play15:48

superclase veíamos el concepto de

play15:50

herencia y veíamos que debajo de ellas

play15:52

pues podría haber sus clases que le

play15:55

daban

play15:57

las propiedades y características de la

play16:01

entidad superclase

play16:03

cómo se hace la transformación al modelo

play16:05

relacional pues para cada relación de la

play16:09

entidad superclase y para cada una de

play16:11

las subclases se define una relación

play16:13

entonces la entidad superclase se

play16:16

transforma en la tabla 1 la subclase 1

play16:19

en la tabla 2 y la subclase 2 en la

play16:22

tabla 3 todas se heredan los atributos

play16:24

de las tres entidades la llave primaria

play16:27

de la superclase para este caso va a ser

play16:30

atributo 1 y miren que se va a generar

play16:33

una relación de 1 a muchos para ambos

play16:35

casos cuando hago de uno a muchos pues

play16:38

efectivamente espacio de primaria se

play16:40

variedad tanto entablados como en tabla

play16:44

3 y automáticamente se convierten en

play16:47

llaves foráneas pero a su vez cada uno

play16:50

de esos dos atributos es decir la de la

play16:52

primaria del aula 1 que la superclase se

play16:55

convierte en la llave primaria de tabla

play16:57

3 y tablados que se llevan sus clases es

play17:00

decir el atributo 1 en la au la subclase

play17:03

van a ser

play17:06

de primaria

play17:08

solamente se utilizan

play17:12

bien ahora que bien

play17:16

si ustedes se acuerdan nosotros hicimos

play17:18

un conjunto de ejercicio para hacer el

play17:21

modelo entidad relación

play17:23

hicimos cinco ejercicios para

play17:25

reconocerlo precisamente

play17:27

raya col ha sido en el ejercicio 2 que

play17:30

se refiere a una empresa de transportes

play17:32

que reparte paquetes por todo el país y

play17:35

veíamos cómo era importante gestionar la

play17:38

información de los camioneros la

play17:40

información de los paquetes de los

play17:43

municipios donde llegaban los paquetes y

play17:45

del iii de los camiones con local de ese

play17:48

ejercicio nos permitió generar un modelo

play17:51

este que están viendo en pantalla en

play17:53

este caso sería el modelo entidad

play17:55

relación en pantalla vemos que hay

play17:58

cuatro entidades camioneros que se

play18:01

relaciona os interrelacionar con camión

play18:04

a través de la interrelación conducir

play18:06

que se conducir tiene un atributo fecha

play18:09

miren que en este caso la conectividad

play18:11

de muchos a muchos

play18:20

y ahora no vemos una relación entre

play18:22

paquete y municipio a través de una

play18:25

interrelación llegar y vemos que es de

play18:28

uno a muchos para cada una de las

play18:30

entidades podemos visualizar cuál es el

play18:33

atributo qué

play18:37

entonces la tarea a seguir cuál es nada

play18:40

uno de ustedes va a ser los siguientes

play18:44

va a ser un modelo que permita

play18:47

transformar

play18:48

este diseño tiene en pantalla al modelo

play18:52

relacional

play18:54

cuando hacen la teoría que les acabo de

play18:57

dar cada uno va a ser para una

play19:01

hoja hace un diagrama a mano alzada que

play19:04

representa el modelo relacional y que

play19:06

surja de transformar cada uno de los

play19:09

elementos de este diagrama que ven en

play19:12

pantalla para construir el modelo

play19:16

relacionado

play19:18

es la actividad entonces cada quien está

play19:22

diapositiva y está dispuesta en lo

play19:24

virtual cada quien le va a bajar

play19:27

en un ratico les comparto el vídeo al

play19:29

drive

play19:32

y lo quiero volver a visualizar y deben

play19:35

realizar la transformación del modelo

play19:36

conceptual al modelo lógico a partir del

play19:39

ejercicio planteado sobre la empresa de

play19:41

transportes que distribuye paquetes en

play19:44

lo virtual va a estar disponible

play19:48

un recurso un foro al foro de

play19:50

comunicaciones y en ese foro de

play19:52

comunicaciones de actividades

play19:56

ha dispuesto un enlace para que los

play19:59

estudiantes del grupo puedan subir la

play20:02

información

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
Modelos ERBases de DatosDiseño LógicoTransformación ERSQLIntegridad de DatosRelaciones 1:1Relaciones 1:MRelaciones M:NAtributos ClaveGeneralización
هل تحتاج إلى تلخيص باللغة الإنجليزية؟