CURSO de DISEÑO de BASE DE DATOS #8 📚 EJERCICIOS DE BD

yacklyon
21 May 201909:17

Summary

TLDREn este episodio 8 del curso de diseño de bases de datos, Stia Clayton nos guía a través de un ejercicio práctico. Se discuten las tablas principales como 'departamento' y 'empleado', y sus atributos. Se establece una relación de 'uno a muchos' entre departamentos y empleados. Además, se explora la relación 'profesor-asignatura' y se sugiere un diseño para una base de datos de resultados de pruebas para estudiantes. Se invita a los espectadores a practicar con estos ejercicios y se promete una explicación detallada en el próximo episodio.

Takeaways

  • 😀 El curso de diseño de base de datos se enfoca en la creación de diagramas y la identificación de tablas y atributos.
  • 👨‍🏫 Stia Clayon guía a los estudiantes a través del proceso de diseño de bases de datos, utilizando ejemplos prácticos.
  • 🏢 Se describe cómo identificar las tablas principales y sus atributos para un departamento y sus empleados.
  • 🔗 Se explica cómo establecer relaciones entre tablas, utilizando términos como 'pertenece' para describir la conexión.
  • 🔑 Se abordan las cardinalidades en las relaciones de bases de datos, como uno a muchos y muchos a muchos.
  • 👨‍🎓 Se detalla cómo se relacionan los profesores con las asignaturas y cómo se implementan los atributos en la relación.
  • 📚 Se discute la importancia de las llaves primarias y cómo se asignan en diferentes tablas para asegurar la unicidad.
  • 📝 Se menciona la necesidad de analizar cuidadosamente los requisitos para diseñar correctamente una base de datos.
  • 📈 Se sugiere que el análisis y el diseño de bases de datos son procesos iterativos que se ajustan según los detalles proporcionados.
  • 🔍 Se invita a los estudiantes a practicar con ejercicios de diseño de bases de datos y a resolver problemas prácticos en futuras sesiones.

Q & A

  • ¿Cuál es el objetivo del episodio número 8 del curso de diseño de base de datos?

    -El objetivo es realizar una práctica final con un ejercicio de base de datos, donde se construyen diagramas y se identifican tablas y atributos para la base de datos.

  • ¿Cuáles son las tablas principales que se toman como referencia en el ejercicio propuesto?

    -Las tablas principales que se toman como referencia son 'departamento' y 'empleado'.

  • ¿Qué atributos se identifican para la tabla 'departamento'?

    -Los atributos identificados para la tabla 'departamento' son código, nombre y director.

  • ¿Cuál es la relación entre la tabla 'departamento' y la tabla 'empleado'?

    -La relación entre 'departamento' y 'empleado' es de uno a muchos, ya que un departamento puede tener muchos empleados y cada empleado pertenece a un departamento.

  • ¿Qué tipo de relación se establece entre los profesores y las asignaturas en el segundo ejercicio?

    -La relación entre los profesores y las asignaturas es de muchos a muchos, ya que un profesor puede impartir múltiples asignaturas y una asignatura puede ser impartida por múltiples profesores.

  • ¿Qué atributos se deben considerar para la tabla 'asignatura' en el ejercicio de los profesores?

    -Los atributos para la tabla 'asignatura' incluyen código, nombre del colegio donde se imparte y el número de horas.

  • ¿Cómo se determina la relación entre los profesores y las asignaturas en términos de horas impartidas?

    -La relación entre los profesores y las asignaturas en términos de horas impartidas se establece a través de un atributo de relación que incluye el número de horas.

  • ¿Qué detalles adicionales se deben tener en cuenta para el diseño de la base de datos de los resultados de las pruebas realizadas a los alumnos?

    -Se deben tener en cuenta los atributos de los exámenes escritos, como el número de examen, el número de preguntas, la fecha de realización y la nota de cada alumno por examen, así como las prácticas, que pueden ser individuales o grupales, y su grado de dificultad.

  • ¿Qué información se requiere para definir a los alumnos en el ejercicio de la base de datos de resultados de pruebas?

    -Se requiere el número de matrícula, el nombre y el grupo en el que asisten los alumnos.

  • ¿Cómo se establece la relación entre los profesores y las prácticas en el diseño de la base de datos?

    -La relación entre los profesores y las prácticas se establece a través de la información del diseño de cada práctica, que puede colaborar más de un profesor y un profesor puede diseñar más de una práctica.

  • ¿Cuál es la importancia de identificar correctamente las llaves primarias en el diseño de la base de datos?

    -La importancia de identificar correctamente las llaves primarias es fundamental para asegurar la unicidad y la integridad de los datos en la base de datos, permitiendo identificar de manera única cada registro.

Outlines

00:00

📚 Diseño de Base de Datos: Ejercicio Práctico

En el octavo episodio del curso de diseño de base de datos, Stia Clayton presenta un ejercicio práctico final. Se busca construir diagramas de base de datos a partir de la información proporcionada. Se identifican las tablas principales como 'departamento' y 'empleado'. Se describen los atributos de estas tablas, como código, nombre, director para el departamento, y nombre, categoría y dedicación para el empleado. Se establece una relación de 'pertenece a' entre departamento y empleado, con una cardinalidad de uno a muchos. Además, se definen las llaves primarias para ambos, siendo el código para el departamento y el nombre para el empleado, bajo la suposición de que no se repiten nombres dentro de un departamento.

05:01

👨‍🏫 Diseño de Base de Datos para Evaluaciones Académicas

El segundo párrafo aborda el diseño de una base de datos para registrar los resultados de exámenes y prácticas académicas. Se plantea el escenario de una universidad que desea almacenar información sobre alumnos, exámenes escritos, prácticas y profesores. Se identifican las tablas 'profesor' y 'asignatura' con atributos como código, nombre, cargo y categoría para el profesor, y código, nombre y colegio para la asignatura. Se establece una relación de 'impartir' entre profesores y asignaturas, con una cardinalidad de muchos a muchos debido a la interacción mútua entre ambos. Se agrega la consideración del número de horas como un atributo de la relación entre profesor y asignatura, lo que podría alterar la cardinalidad a uno a muchos. Se sugiere que en el próximo episodio se profundizará en el diseño y la implementación de esta base de datos.

Mindmap

Keywords

💡Diseño de base de datos

El diseño de base de datos es el proceso de planeación y creación de un sistema de gestión de bases de datos (SGBD). En el guion del video, se menciona que se va a construir un diseño de base de datos para un ejercicio práctico, lo que implica la identificación de tablas, atributos y relaciones entre ellas, y es fundamental para la gestión eficiente de la información.

💡Tablas

Las tablas son estructuras utilizadas en las bases de datos relacionales para organizar y almacenar datos en forma de registros. En el guion, se identifican 'departamento' y 'empleado' como tablas principales para el ejercicio, y más adelante, 'profesor' y 'asignatura', demostrando cómo se utilizan las tablas para modelar la información.

💡Atributos

Los atributos son las columnas de una tabla en una base de datos que definen las características de los datos almacenados. En el guion, se mencionan atributos como 'código', 'nombre', 'director' para la tabla 'departamento', y 'nombre', 'categoría', 'dedicación' para la tabla 'empleado', mostrando cómo se especifican las características de los datos en las tablas.

💡Relaciones

Las relaciones definen cómo se conectan las tablas entre sí en una base de datos. En el guion, se habla de la relación 'pertenece' entre 'departamento' y 'empleado', y 'en parte' entre 'profesor' y 'asignatura', ilustrando cómo se establecen vínculos entre diferentes tablas para representar la interconexión de la información.

💡Cardinalidad

La cardinalidad es una propiedad de las relaciones en una base de datos que indica la cantidad de veces que un registro de una tabla puede estar relacionado con registros de otra tabla. En el guion, se menciona la cardinalidad 'uno a muchos' entre 'departamento' y 'empleado', y 'mucho a mucho' entre 'profesor' y 'asignatura', lo que ayuda a entender la naturaleza de las relaciones en el diseño de la base de datos.

💡Llaves primarias

Una llave primaria es un atributo o conjunto de atributos en una tabla que garantizan que cada registro sea único. En el guion, se identifica 'código' como llave primaria para la tabla 'departamento' y se sugiere 'nombre' para la tabla 'empleado', destacando la importancia de las llaves primarias para la identificación única de registros.

💡Diagramas

Los diagramas son representaciones visuales que se utilizan para diseñar y documentar una base de datos. En el guion, se menciona la construcción de diagramas para visualizar las tablas, atributos y relaciones, que son esenciales para comprender y comunicar el diseño de la base de datos.

💡Ejercicio práctico

El ejercicio práctico es una actividad diseñada para aplicar los conceptos teóricos a una situación real o simulada. En el guion, se describe un ejercicio práctico para construir un diseño de base de datos, que implica la identificación de tablas, atributos y relaciones, y se utiliza para enseñar cómo se aplican los conceptos en un contexto real.

💡Asignaturas

Las asignaturas son las unidades didácticas que componen un plan de estudios. En el guion, se menciona la tabla 'asignatura' con atributos como 'código', 'nombre' y 'colegio', y se relaciona con la tabla 'profesor', mostrando cómo se modelan las asignaturas en el diseño de la base de datos.

💡Profesores

Los profesores son los profesionales que imparten conocimientos en una institución educativa. En el guion, se habla de la tabla 'profesor' con atributos como 'código', 'nombre', 'cargo' y 'categoría', y se relaciona con la tabla 'asignatura', reflejando cómo se incorporan los profesores en el diseño de la base de datos.

Highlights

Inicio del episodio 8 del curso de diseño de base de datos.

Se anuncia una práctica final relacionada con ejercicios de base de datos.

Primer ejercicio: dado un código de departamento, conocer su nombre, director y empleados con sus detalles.

Construcción de diagramas y identificación de tablas de diseño para la base de datos.

Identificación de 'departamento' y 'empleado' como tablas principales.

Atributos del departamento: código, nombre y director.

Atributos del empleado: nombre, categoría y dedicación.

Relación entre departamento y empleado utilizando la palabra 'pertenece'.

Cardinalidad de uno a muchos entre departamento y empleado.

Identificación de llaves primarias para departamento y empleado.

Segundo ejercicio: dado un código de profesor, determinar su nombre, cargo, categoría y asignaturas impartidas.

Identificación de 'profesor' y 'asignatura' como tablas principales para el segundo ejercicio.

Atributos del profesor: código, nombre, cargo y categoría.

Atributos de la asignatura: código, nombre y colegio.

Relación de 'impartir' entre profesor y asignatura.

Cardinalidad de muchos a muchos entre profesor y asignatura.

Inclusión del número de horas como atributo en la relación entre profesor y asignatura.

Anuncio de un ejercicio profesional en el próximo episodio.

Descripción del ejercicio profesional: diseño de una base de datos para almacenar resultados de pruebas a alumnos.

Detalles de los atributos de los exámenes escritos y prácticas.

Información sobre la relación entre profesores, prácticas y notas de alumnos.

Conclusión del episodio con una invitación a practicar el ejercicio y su resolución en el próximo episodio.

Transcripts

play00:00

[Música]

play00:06

hola qué tal que estamos de regreso con

play00:08

nuestro curso de diseño de base de datos

play00:10

quien te habla stia clayon hoy en el

play00:12

episodio número 8 vamos a tener en sí

play00:14

una práctica final o algo así parecido

play00:17

con un ejercicio de base de datos

play00:20

porque ya el primer ejercicio nos dice

play00:22

que dado un código de departamento

play00:24

conocer su nombre director y los

play00:27

empleados de este departamento con su

play00:29

nombre categoría y dedicación y bien

play00:32

vamos a construir nuestros diagramas

play00:34

pero antes de ello necesitamos

play00:37

básicamente con toda la información que

play00:39

tengamos construir una base de datos en

play00:41

este caso simplemente tenemos esta

play00:43

referencia en lo cual lo primero que

play00:46

vamos a hacer es identificar cuáles

play00:48

podrían ser las tablas de diseño para

play00:51

una base de datos

play00:52

en este caso como referencia voy a tomar

play00:55

a departamento y también empleado como

play00:58

tablas principales para este ejercicio

play00:59

ok

play01:01

siendo las referencias más grandes para

play01:04

posteriormente dividirlos en los

play01:06

atributos de esas tablas ok entonces

play01:09

vamos a pasarlo al diagrama que vamos a

play01:11

tenerlo de esta manera departamento y

play01:13

empleado dos tablas de manera

play01:15

independientes ahora lo que necesito es

play01:18

poner los atributos del departamento

play01:20

vamos a comenzar por este lado ok en el

play01:23

cual vamos a tener como referencia un

play01:26

código vamos a tener también un nombre y

play01:28

también el director de ese departamento

play01:31

como referencias a este cargo que

play01:34

estamos ocupando ok vamos a pasarnos a

play01:37

la verdad al frente donde de la misma

play01:39

manera de la tabla empleado vamos a

play01:42

extraer en este caso el nombre y la

play01:45

categoría y también se nos pide la

play01:48

dedicación como los atributos de la

play01:51

tabla empleado

play01:52

vamos a relacionarlos y ahora como

play01:55

tercer paso vamos a dar el punto de

play01:58

relación con el diagrama que nos permite

play02:01

enlazar tanto departamento con empleado

play02:04

en este caso podemos encontrar una

play02:06

palabra clave dentro de la descripción

play02:08

pero para este caso también lo que

play02:10

podemos usar es alguna acción que veamos

play02:13

pertinente en cierta relación en este

play02:16

caso miren que necesitamos que el

play02:18

departamento tenga cierta cantidad de

play02:20

empleados algo se nos indica en el

play02:23

ejercicio ok entonces qué te parece si

play02:26

ponemos la palabra pertenece ok

play02:28

donde el departamento pertenece un

play02:30

empleado y también los empleados debe

play02:32

pertenecer a un departamento creo que al

play02:36

inicio este creo que es el paso más

play02:37

complicado ya la palabra exacta o la

play02:41

correcta si vale el término para enlazar

play02:44

ciertas tablas para tener una relación

play02:46

en este caso vamos a usar una cardinal y

play02:50

dad en este caso de uno a muchos porque

play02:53

porque en un departamento puede haber

play02:55

muchos empleados y muchos empleados

play02:58

están

play02:58

en un solo departamento porque el punto

play03:02

de cardinali that es muy importante

play03:03

cuando realizamos este tipo de

play03:05

ejercicios ahora simplemente como

play03:07

detalle final en este ejercicio

play03:09

necesitamos encontrar las llaves

play03:11

primarias en el caso del departamento

play03:13

obviamente el código va a ser la

play03:15

referencia en el caso de empleado

play03:17

podemos crear otro código de empleado

play03:19

porque el nombre no nos puede servir

play03:21

bastante pero ojo vamos a suponer que el

play03:24

nombre dentro de un departamento no se

play03:26

va a repetir ok entonces como referencia

play03:29

ojos solamente para este ejercicio

play03:31

nombre lo vamos a usar como llave

play03:33

primaria

play03:35

espero que se pondrá ya ha quedado claro

play03:37

para resolver el siguiente ejercicio muy

play03:39

bien nos dice que dado un código de

play03:41

profesor determinar su nombre cargo y

play03:43

categoría así como el conjunto de

play03:45

asignaturas que imparte con el código de

play03:47

esa asignatura de esa asignatura se

play03:50

requiere su nombre el colegio en el que

play03:52

se imparte y el número de obras okay

play03:55

parece algo complejo pero siempre el

play03:56

análisis va a facilitar mucho el tipo de

play03:59

implementación del diseño que queremos

play04:01

plantear en este caso vamos a tomar como

play04:04

referencia dentro de nuestro diagrama el

play04:06

tema de profesor y asignatura que creo

play04:09

que son los nombres esenciales para las

play04:11

tablas los vamos a plasmar ok ahora ya

play04:14

tengo mi tabla profesor y mi tabla

play04:16

asignatura de los cuales en este caso

play04:18

del profesor vamos a tener un código

play04:20

vamos a obtener un nombre un cargo y

play04:22

categoría como atributos de la tabla

play04:25

profesor y a la vereda del frente vamos

play04:28

a tener dentro de la tabla asignatura

play04:30

vamos a tener como atributo código

play04:32

nombre y colegio ok en lo cual vamos a

play04:36

tener una relación la relación que yo

play04:39

voy a poner para esto

play04:40

es la palabra en parte porque un

play04:42

profesor imparte una asignatura ok y una

play04:46

asignatura es impartido por un profesor

play04:48

este es el tipo de relación que siempre

play04:50

tenemos que ser para hacer una buena

play04:52

relación ok y además no puede faltar

play04:55

nuestro grado de cardinal y dad

play04:58

que para este ejemplo lo necesario es

play05:00

que sea de mucho a muchos porque porque

play05:03

muchos profesores pueden impartir muchas

play05:06

asignaturas y muchas asignaturas pueden

play05:08

ser impartidas por muchos profesores ok

play05:12

pero el ejercicio aún no ha terminado y

play05:14

eso que ya tenemos nuestras llaves

play05:16

primarias bien definidas ok ahora hay un

play05:20

detalle importante dentro de la

play05:22

especificación del ejercicio el número

play05:24

de horas ok este tipo de tributo no

play05:28

puedo ponerlo en profesor y tampoco en

play05:30

asignatura es una relación en el cual

play05:33

necesito depositar este tipo de

play05:35

atributos este tipo de tributos lo vamos

play05:37

a asignar precisamente en la relación

play05:39

que se menciona con la palabra en parte

play05:42

ok de esta manera de hecho aún así la

play05:45

cardinal y that podría cambiar el

play05:47

referente a la condición del ejercicio

play05:50

anteriormente no habíamos tomado en

play05:52

cuenta el tema del número de horas por

play05:55

tanto la relación de muchos muchos

play05:57

podría darse pero en este caso es

play05:59

necesario verificar que solamente de un

play06:02

profesor necesitamos verificar

play06:04

cuántas veces el número de horas también

play06:07

va a ser asignado para muchas materias

play06:09

ok de manera personal este detalle puede

play06:13

cambiar bastante el modo de

play06:14

implementación de una tabla ok ahora

play06:17

miren tengo como referencia dentro del

play06:21

atributo de relación el atributo del

play06:24

número de horas el cual hace la relación

play06:26

entre la tabla profesor y la tabla de

play06:29

asignaturas que hay un detalle muy

play06:31

interesante bien ahora vamos a dejar

play06:34

este episodio hasta este punto pero es

play06:37

bueno saber que en el siguiente episodio

play06:39

vamos a hacer un ejercicio real como una

play06:41

práctica profesional vamos a imaginar

play06:43

que nos llega un proyecto de este tipo

play06:45

de estilo ok vamos a leerlo los

play06:48

profesores de la asignatura de base de

play06:50

datos de una universidad deciden crear

play06:51

una base de datos que contenga la

play06:54

información de los resultados de las

play06:56

pruebas realizadas a los alumnos para

play06:58

realizar el diseño se sabe que los

play07:01

alumnos están definidos por su número de

play07:03

matrícula nombre y el grupo en el que

play07:05

asisten a clases

play07:07

además que dichos alumnos realizan dos

play07:09

tipos de pruebas a lo largo de este

play07:11

curso académico los cuales vamos a

play07:13

detallar como muestra de que tenemos la

play07:16

información suficiente para hacer una

play07:18

base de datos en este caso se nos dice

play07:20

que los exámenes escritos en este caso

play07:23

cada alumno realiza varios a lo largo

play07:25

del curso y se definen por el número de

play07:27

examen y el número de preguntas de qué

play07:29

consta y la fecha de realización ahí

play07:32

tenemos varios atributos y se nos

play07:35

menciona también entre paréntesis la

play07:37

misma para todos los alumnos que

play07:38

realizan el mismo examen ok es evidente

play07:42

es importante almacenar la nota de cada

play07:44

alumno por examen otro detalle que se

play07:46

nos da en ese ejercicio es las prácticas

play07:49

nos dice que las prácticas se realizan

play07:51

en un número indeterminado de ellas

play07:53

durante el curso académico algunas serán

play07:55

en grupo y otras individuales se definen

play07:59

por un código de práctica título y el

play08:01

grado de dificultad

play08:03

nuevamente encontramos atributos dentro

play08:05

de práctica en este caso los alumnos

play08:07

pueden examinarse de cualquier práctica

play08:09

cuando lo deseen

play08:11

debiéndose almacenarla

play08:13

y la nota obtenida ok y como último

play08:16

punto se nos dice que en cuanto a los

play08:18

profesores únicamente interesa conocer

play08:21

además de sus datos personales que es su

play08:23

carnet de identidad y su nombre que

play08:25

quien es el que ha diseñado cada

play08:26

práctica sabiendo que el diseño de una

play08:29

práctica puede colaborar más de uno y

play08:31

que un profesor puede diseñar más de una

play08:34

práctica acá se nos está indicando el

play08:37

grado de cardinal y dado que interesa

play08:40

además la fecha en el que ha sido

play08:42

diseñada cada práctica con el profesor

play08:45

correspondiente ok parece que el

play08:47

ejercicio se pone algo complicado vamos

play08:50

a dejarte a ti que puedas resolver este

play08:52

ejercicio y en el siguiente episodio lo

play08:54

vamos a resolver acá paso a paso

play08:56

primeramente con el diseño y

play08:58

posteriormente vamos a plasmarlo si es

play09:01

posible en una tabla para que no quede

play09:04

ninguna duda eso ha sido todo por hoy

play09:05

nos vemos en el siguiente episodio

play09:07

puedes estar practicando con este

play09:09

ejercicio en algunas dudas pero la base

play09:11

ya está implementada soy ya claro nos

play09:13

vemos en el siguiente episodio

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
Diseño de BDEjercicios PrácticosDiagramasRelacionesDepartamentosEmpleadosProfesoresAsignaturasExámenesPrácticas
Benötigen Sie eine Zusammenfassung auf Englisch?