CURSO de DISEÑO de BASE DE DATOS #8 📚 EJERCICIOS DE BD
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
📚 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.
👨🏫 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
💡Tablas
💡Atributos
💡Relaciones
💡Cardinalidad
💡Llaves primarias
💡Diagramas
💡Ejercicio práctico
💡Asignaturas
💡Profesores
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
[Música]
hola qué tal que estamos de regreso con
nuestro curso de diseño de base de datos
quien te habla stia clayon hoy en el
episodio número 8 vamos a tener en sí
una práctica final o algo así parecido
con un ejercicio de base de datos
porque ya el primer ejercicio nos dice
que dado un código de departamento
conocer su nombre director y los
empleados de este departamento con su
nombre categoría y dedicación y bien
vamos a construir nuestros diagramas
pero antes de ello necesitamos
básicamente con toda la información que
tengamos construir una base de datos en
este caso simplemente tenemos esta
referencia en lo cual lo primero que
vamos a hacer es identificar cuáles
podrían ser las tablas de diseño para
una base de datos
en este caso como referencia voy a tomar
a departamento y también empleado como
tablas principales para este ejercicio
ok
siendo las referencias más grandes para
posteriormente dividirlos en los
atributos de esas tablas ok entonces
vamos a pasarlo al diagrama que vamos a
tenerlo de esta manera departamento y
empleado dos tablas de manera
independientes ahora lo que necesito es
poner los atributos del departamento
vamos a comenzar por este lado ok en el
cual vamos a tener como referencia un
código vamos a tener también un nombre y
también el director de ese departamento
como referencias a este cargo que
estamos ocupando ok vamos a pasarnos a
la verdad al frente donde de la misma
manera de la tabla empleado vamos a
extraer en este caso el nombre y la
categoría y también se nos pide la
dedicación como los atributos de la
tabla empleado
vamos a relacionarlos y ahora como
tercer paso vamos a dar el punto de
relación con el diagrama que nos permite
enlazar tanto departamento con empleado
en este caso podemos encontrar una
palabra clave dentro de la descripción
pero para este caso también lo que
podemos usar es alguna acción que veamos
pertinente en cierta relación en este
caso miren que necesitamos que el
departamento tenga cierta cantidad de
empleados algo se nos indica en el
ejercicio ok entonces qué te parece si
ponemos la palabra pertenece ok
donde el departamento pertenece un
empleado y también los empleados debe
pertenecer a un departamento creo que al
inicio este creo que es el paso más
complicado ya la palabra exacta o la
correcta si vale el término para enlazar
ciertas tablas para tener una relación
en este caso vamos a usar una cardinal y
dad en este caso de uno a muchos porque
porque en un departamento puede haber
muchos empleados y muchos empleados
están
en un solo departamento porque el punto
de cardinali that es muy importante
cuando realizamos este tipo de
ejercicios ahora simplemente como
detalle final en este ejercicio
necesitamos encontrar las llaves
primarias en el caso del departamento
obviamente el código va a ser la
referencia en el caso de empleado
podemos crear otro código de empleado
porque el nombre no nos puede servir
bastante pero ojo vamos a suponer que el
nombre dentro de un departamento no se
va a repetir ok entonces como referencia
ojos solamente para este ejercicio
nombre lo vamos a usar como llave
primaria
espero que se pondrá ya ha quedado claro
para resolver el siguiente ejercicio muy
bien nos dice que dado un código de
profesor determinar su nombre cargo y
categoría así como el conjunto de
asignaturas que imparte con el código de
esa asignatura de esa asignatura se
requiere su nombre el colegio en el que
se imparte y el número de obras okay
parece algo complejo pero siempre el
análisis va a facilitar mucho el tipo de
implementación del diseño que queremos
plantear en este caso vamos a tomar como
referencia dentro de nuestro diagrama el
tema de profesor y asignatura que creo
que son los nombres esenciales para las
tablas los vamos a plasmar ok ahora ya
tengo mi tabla profesor y mi tabla
asignatura de los cuales en este caso
del profesor vamos a tener un código
vamos a obtener un nombre un cargo y
categoría como atributos de la tabla
profesor y a la vereda del frente vamos
a tener dentro de la tabla asignatura
vamos a tener como atributo código
nombre y colegio ok en lo cual vamos a
tener una relación la relación que yo
voy a poner para esto
es la palabra en parte porque un
profesor imparte una asignatura ok y una
asignatura es impartido por un profesor
este es el tipo de relación que siempre
tenemos que ser para hacer una buena
relación ok y además no puede faltar
nuestro grado de cardinal y dad
que para este ejemplo lo necesario es
que sea de mucho a muchos porque porque
muchos profesores pueden impartir muchas
asignaturas y muchas asignaturas pueden
ser impartidas por muchos profesores ok
pero el ejercicio aún no ha terminado y
eso que ya tenemos nuestras llaves
primarias bien definidas ok ahora hay un
detalle importante dentro de la
especificación del ejercicio el número
de horas ok este tipo de tributo no
puedo ponerlo en profesor y tampoco en
asignatura es una relación en el cual
necesito depositar este tipo de
atributos este tipo de tributos lo vamos
a asignar precisamente en la relación
que se menciona con la palabra en parte
ok de esta manera de hecho aún así la
cardinal y that podría cambiar el
referente a la condición del ejercicio
anteriormente no habíamos tomado en
cuenta el tema del número de horas por
tanto la relación de muchos muchos
podría darse pero en este caso es
necesario verificar que solamente de un
profesor necesitamos verificar
cuántas veces el número de horas también
va a ser asignado para muchas materias
ok de manera personal este detalle puede
cambiar bastante el modo de
implementación de una tabla ok ahora
miren tengo como referencia dentro del
atributo de relación el atributo del
número de horas el cual hace la relación
entre la tabla profesor y la tabla de
asignaturas que hay un detalle muy
interesante bien ahora vamos a dejar
este episodio hasta este punto pero es
bueno saber que en el siguiente episodio
vamos a hacer un ejercicio real como una
práctica profesional vamos a imaginar
que nos llega un proyecto de este tipo
de estilo ok vamos a leerlo los
profesores de la asignatura de base de
datos de una universidad deciden crear
una base de datos que contenga la
información de los resultados de las
pruebas realizadas a los alumnos para
realizar el diseño se sabe que los
alumnos están definidos por su número de
matrícula nombre y el grupo en el que
asisten a clases
además que dichos alumnos realizan dos
tipos de pruebas a lo largo de este
curso académico los cuales vamos a
detallar como muestra de que tenemos la
información suficiente para hacer una
base de datos en este caso se nos dice
que los exámenes escritos en este caso
cada alumno realiza varios a lo largo
del curso y se definen por el número de
examen y el número de preguntas de qué
consta y la fecha de realización ahí
tenemos varios atributos y se nos
menciona también entre paréntesis la
misma para todos los alumnos que
realizan el mismo examen ok es evidente
es importante almacenar la nota de cada
alumno por examen otro detalle que se
nos da en ese ejercicio es las prácticas
nos dice que las prácticas se realizan
en un número indeterminado de ellas
durante el curso académico algunas serán
en grupo y otras individuales se definen
por un código de práctica título y el
grado de dificultad
nuevamente encontramos atributos dentro
de práctica en este caso los alumnos
pueden examinarse de cualquier práctica
cuando lo deseen
debiéndose almacenarla
y la nota obtenida ok y como último
punto se nos dice que en cuanto a los
profesores únicamente interesa conocer
además de sus datos personales que es su
carnet de identidad y su nombre que
quien es el que ha diseñado cada
práctica sabiendo que el diseño de una
práctica puede colaborar más de uno y
que un profesor puede diseñar más de una
práctica acá se nos está indicando el
grado de cardinal y dado que interesa
además la fecha en el que ha sido
diseñada cada práctica con el profesor
correspondiente ok parece que el
ejercicio se pone algo complicado vamos
a dejarte a ti que puedas resolver este
ejercicio y en el siguiente episodio lo
vamos a resolver acá paso a paso
primeramente con el diseño y
posteriormente vamos a plasmarlo si es
posible en una tabla para que no quede
ninguna duda eso ha sido todo por hoy
nos vemos en el siguiente episodio
puedes estar practicando con este
ejercicio en algunas dudas pero la base
ya está implementada soy ya claro nos
vemos en el siguiente episodio
Voir Plus de Vidéos Connexes
CURSO de DISEÑO de BASE DE DATOS #9 📚 diseño de base de datos
Clase de Bases de Datos, Diseño Lógico - Transformación Modelo Entidad Relación a Modelo Relacional
CURSO de DISEÑO de BASE DE DATOS #4 📚 DIAGRAMAS ENTIDAD RELACION
CURSO de DISEÑO de BASE DE DATOS #7 📚 CARDINALIDAD
CURSO de DISEÑO de BASE DE DATOS #6 📚 MODELO ENTIDAD RELACION
CURSO de DISEÑO de BASE DE DATOS #11 📚 PRIMERA FORMA NORMAL
5.0 / 5 (0 votes)