Base de Datos #4| Modelado de bd (sin normalizar)

00:12:06
https://www.youtube.com/watch?v=te-i37IIFeU

Résumé

TLDRO vídeo de Código Compilado, presentado por Sergio, trata sobre o deseño dunha base de datos utilizando un diagrama de entidade-relación estendido, centrado na administración de información de soldados nun contexto de servizo militar. Sergio guía aos espectadores na identificación de entidades e os seus atributos segundo as regras do negocio. Exemplifican a identificación das entidades como soldado, cuartel, corpo do exército, compañía e servizo, e como establecer relacións entre estas. A importancia da elección das claves primarias e a normalización son tamén abordadas. Finalmente, incentiva a práctica continua e o seguimento do curso a través de distintas redes sociais.

A retenir

  • 🔍 Identificar entidades e os seus atributos segundo as regras do negocio.
  • 🗂 As entidades no exemplo inclúen soldado, cuartel, corpo do exército, compañía e servizo.
  • 🔑 A clave primaria é esencial para identificar rexistros de forma única.
  • 1️⃣ Un soldado pertence a un único corpo do exército nunha relación un a moitos.
  • 🏢 Unha compañía pode estar en varios cuarteis e viceversa, formando unha relación moitos a moitos.
  • 🔄 O diagrama ER axuda a visualizar as relacións complexas entre diferentes entidades.
  • 📅 A data de realización dun servizo é un atributo clave na relación entre soldado e servizo.
  • ⚙️ A normalización axuda a optimizar o deseño eliminando redundancias.
  • 💡 Practicar a creación de diagramas ER é crucial para mellorar as habilidades de modelado.
  • 📣 Anímase aos estudantes a seguir o curso nas redes sociais para máis aprendizaxes.

Chronologie

  • 00:00:00 - 00:05:00

    O vídeo introduce un exercicio de modelado de bases de datos para unha empresa que xestiona o servizo militar dos soldados. Sérgio guía aos espectadores na identificación de entidades e atributos, destacando que 'soldado', 'cuartel', 'cuerpo del ejército', 'compañía' e 'servicio' son entidades esenciais. Explica o proceso de asignación de claves primarias e foráneas entre estas entidades para desenvolver un diagrama entidade-relación.

  • 00:05:00 - 00:12:06

    Sérgio continua cubrindo as relacións entre as entidades usando as regras do negocio: un soldado pertence a un corpo do exército e a unha compañía, e estas relacións son 'un a moitos'. Unha compañía está relacionada de 'moitos a moitos' con cuarteis, mentres cada soldado está nun único cuartel. Ademais, os soldados realizan múltiples servizos que son compartidos por outros soldados, cunha relación 'moitos a moitos'. Sérgio destaca que a data da realización do servizo é un atributo importante que depende destas relacións. Conclúe mencionando a importancia da práctica para dominar o modelado de bases de datos.

Carte mentale

Mind Map

Questions fréquemment posées

  • Cal é o primeiro paso para o modelado de bases de datos segundo o vídeo?

    O primeiro paso é identificar as entidades e os seus atributos segundo as regras do negocio.

  • Que atributos ten a entidade "soldado" no exemplo dado?

    A entidade 'soldado' ten como atributos o código único do soldado, nome, apelidos e grao.

  • Como se define a entidade 'cuartel'?

    A entidade 'cuartel' defínese polo seu código de cuartel, nome e localización.

  • Cal é a relación entre un soldado e un corpo do exército?

    Un soldado pertence a un único corpo do exército, mentres que un corpo pode ter moitos soldados, formando unha relación un a moitos.

  • Como se determina unha relación moitos a moitos segundo o vídeo?

    Unha relación moitos a moitos se establece cando unha entidade pode estar en varios elementos dunha segunda entidade, e viceversa; por exemplo, compañías e cuarteis.

  • Que información engade o atributo de data na relación entre soldado e servizo?

    A data indica cando un soldado realizou un servizo específico, permitindo múltiples rexistros de servizos en distintas datas para diferentes soldados.

  • Cal é a importancia da normalización mencionada no vídeo?

    A normalización axuda a optimizar e depurar o deseño da base de datos, asegurando que non existan redundancias innecesarias.

  • Que ferramentas de redes sociais menciona o vídeo para seguir o curso?

    Menciona Twitter, Facebook, Google Plus e YouTube.

Voir plus de résumés vidéo

Accédez instantanément à des résumés vidéo gratuits sur YouTube grâce à l'IA !
Sous-titres
es
Défilement automatique:
  • 00:00:08
    qué tal chicos Bienvenidos a código
  • 00:00:10
    compilado Mi nombre es Sergio hoy vamos
  • 00:00:12
    a practicar nuestro diagrama entidad
  • 00:00:14
    relación extendido y también nuestro
  • 00:00:16
    modelado de base de datos con un pequeño
  • 00:00:18
    ejercicio y vamos a empezar con las
  • 00:00:20
    reglas del negocio vamos a desarrollar
  • 00:00:23
    una base de datos para la empresa que se
  • 00:00:25
    encarga de administrar la información de
  • 00:00:27
    los chicos que están haciendo su
  • 00:00:28
    servicio militar y las reglas del
  • 00:00:30
    negocio dicen así Primero se desea
  • 00:00:34
    diseñar una base de datos para llevar un
  • 00:00:35
    cierto control de los soldados que
  • 00:00:37
    realizan el servicio militar Aquí voy a
  • 00:00:39
    hacer una pequeña pausa para decirte
  • 00:00:41
    algo tú junto conmigo trata de buscar
  • 00:00:44
    las entidades y sus atributos de estas
  • 00:00:47
    reglas del negocio y déjame decirte algo
  • 00:00:50
    si tú encuentras una entidad antes de
  • 00:00:51
    que yo la mencione vas por el buen
  • 00:00:54
    camino de El modelado de base de datos
  • 00:00:56
    Así que vamos a empezar los datos
  • 00:00:59
    significativos a tener en cuenta son los
  • 00:01:01
    siguientes un soldado se define por su
  • 00:01:03
    código de soldado único su nombre
  • 00:01:06
    apellidos y su grado aquí podemos darnos
  • 00:01:09
    cuenta que soldado tiene atributos los
  • 00:01:12
    cuales son nombre apellido grado y
  • 00:01:14
    aparte su código por lo tanto soldado es
  • 00:01:17
    una entidad vamos con el punto número
  • 00:01:20
    dos Existen varios cuarteles cada uno se
  • 00:01:23
    define por su código de cuartel nombre y
  • 00:01:26
    ubicación Y sí como lo pensaste cuartel
  • 00:01:30
    él también es una entidad Vamos a
  • 00:01:32
    continuar hay cuerpos del ejército
  • 00:01:34
    Infantería artillería Armada entre otros
  • 00:01:38
    y cada uno se define por su código de
  • 00:01:40
    cuerpo y denominación como cuerpo del
  • 00:01:43
    ejército tiene atributos se convierte en
  • 00:01:46
    una
  • 00:01:47
    entidad casi vamos a finalizar Así que
  • 00:01:50
    vamos a poner más atención los soldados
  • 00:01:53
    están agrupados en compañías siendo
  • 00:01:55
    significativa para cada una de estas el
  • 00:01:57
    número de compañía y la actividad
  • 00:01:59
    principal que se realiza en este caso la
  • 00:02:02
    actividad principal que realiza la
  • 00:02:03
    compañía Por lo tanto es la compañía una
  • 00:02:07
    entidad vamos con el último punto los
  • 00:02:10
    soldados realizan servicios como sería
  • 00:02:12
    Guardia cuartelero entre otros y se
  • 00:02:15
    definen por el código de servicio y
  • 00:02:17
    actividad Así que sí servicio también es
  • 00:02:20
    una entidad ya hemos localizado todas
  • 00:02:23
    las entidades de este problema Así que
  • 00:02:25
    ahora solamente nos falta plasmarlas en
  • 00:02:27
    nuestro diagrama entidad relación y
  • 00:02:30
    también claro ver las relaciones que
  • 00:02:33
    existen entre cada entidad para eso
  • 00:02:35
    existen las consideraciones de diseño
  • 00:02:38
    las consideraciones del diseño nos dan
  • 00:02:40
    más información para que nosotros
  • 00:02:42
    establezcamos las relaciones que existen
  • 00:02:44
    entre las entidades que ya hemos
  • 00:02:46
    localizado te voy a dejar todo este
  • 00:02:48
    texto en la descripción cópialo Pon en
  • 00:02:50
    un bloc de notas en donde más te acomode
  • 00:02:52
    Porque tú en tu cuaderno vas a tratar de
  • 00:02:54
    hacer este diagrama junto conmigo Así
  • 00:02:57
    que vamos a modelar nuestra base de
  • 00:02:58
    datos y vamos a a ver de igual manera
  • 00:03:01
    Punto por punto cada uno de estas
  • 00:03:03
    consideraciones para ver de dónde sale
  • 00:03:05
    cada una de las relaciones vamos a
  • 00:03:07
    empezar primero vamos a colocar todas
  • 00:03:09
    las entidades que nosotros hemos
  • 00:03:11
    localizado soldado con sus atributos
  • 00:03:14
    podemos ver que nosotros ponemos como
  • 00:03:16
    clave primaria el código del Soldado ya
  • 00:03:18
    que era algo que nos estaba indicando
  • 00:03:21
    nuestra lectura tenemos un código del
  • 00:03:23
    Soldado el cual es único y nos sirve
  • 00:03:25
    como una clave primaria Y de igual
  • 00:03:27
    manera tenemos otros atributos como
  • 00:03:28
    nombre del soldado apellido del Soldado
  • 00:03:30
    y grado del Soldado Así vamos a hacer
  • 00:03:33
    esto con cada uno eh de las entidades
  • 00:03:36
    vamos a ir con cuartel tenemos código
  • 00:03:38
    del cuartel nombre del cuartel y
  • 00:03:40
    ubicación del cuartel También tenemos
  • 00:03:43
    cuerpo del ejército y tenemos código del
  • 00:03:47
    cuerpo del ejército y la denominación
  • 00:03:49
    del cuerpo del ejército continuamos y
  • 00:03:52
    vamos ahora con compañía compañía tiene
  • 00:03:54
    número de compañía y también tiene una
  • 00:03:57
    actividad primaria de la compañía
  • 00:03:59
    podemos ver que siempre cada entidad
  • 00:04:01
    tiene una clave primaria la cual es
  • 00:04:04
    única vamos ahora con servicio servicio
  • 00:04:07
    también tiene una clave primaria la cual
  • 00:04:09
    es el código del servicio y tiene un
  • 00:04:11
    atributo básico el cual es actividad del
  • 00:04:14
    servicio ya que tenemos esto Pon pausa
  • 00:04:17
    para que tú lo plasmes en tu cuaderno y
  • 00:04:19
    ahora sí vamos a ir con las
  • 00:04:20
    consideraciones de diseño vamos una por
  • 00:04:22
    una vamos con el primer punto el cual
  • 00:04:24
    dice un soldado pertenece a un único
  • 00:04:27
    cuerpo y a una única compañía
  • 00:04:30
    durante todo el servicio militar es
  • 00:04:32
    decir nos está indicando aquí que hay
  • 00:04:34
    una relación entre soldado y cuerpo del
  • 00:04:36
    ejército Así que vamos a poner una
  • 00:04:38
    relación y es una relación uno a muchos
  • 00:04:41
    Por qué bueno por lo siguiente un
  • 00:04:43
    soldado pertenece a un único cuerpo del
  • 00:04:46
    ejército por lo tanto un cuerpo del
  • 00:04:48
    ejército va a tener a muchos soldados un
  • 00:04:51
    cuerpo no puede estar solamente dado por
  • 00:04:53
    un único soldado Así que es una relación
  • 00:04:56
    uno a muchos y el paso que viene a
  • 00:04:59
    continuación es tomar la clave primaria
  • 00:05:02
    de la entidad con la relación más
  • 00:05:04
    pequeña la cual es esta la entidad más
  • 00:05:06
    pequeña y pasarla esta clave como
  • 00:05:09
    foránea a la entidad con la relación más
  • 00:05:12
    grande Así que vamos a pasar el código
  • 00:05:15
    del cuerpo del ejército como una entidad
  • 00:05:18
    más bien como una atributo foráneo y lo
  • 00:05:21
    localizamos con un número uno por qué
  • 00:05:24
    bueno porque las los atributos no pueden
  • 00:05:26
    ser iguales no pueden tener el mismo
  • 00:05:28
    nombre vamos con el segundo punto pueden
  • 00:05:31
    pertenecer soldados de diferentes
  • 00:05:33
    cuerpos a una compañía Así que nos está
  • 00:05:35
    diciendo que un soldado pertenece a la
  • 00:05:38
    compañía y vamos a tener una relación
  • 00:05:41
    aquí así que tenemos un soldado
  • 00:05:43
    pertenece a una compañía y en una
  • 00:05:45
    compañía hay muchos soldados Es casi la
  • 00:05:48
    misma relación que tenemos aquí arriba
  • 00:05:51
    solamente que ahora es con una compañía
  • 00:05:53
    y también tenemos una relación uno a
  • 00:05:55
    muchos vamos a hacer lo mismo con la
  • 00:05:57
    clave primaria vamos a tomar
  • 00:06:00
    la clave primaria de la entidad con la
  • 00:06:02
    relación más pequeña la cual es el
  • 00:06:04
    número de la compañía y la vamos a pasar
  • 00:06:06
    a la entidad con la relación eh más
  • 00:06:09
    grande en este caso vamos a tener número
  • 00:06:12
    de la compañía uno podemos ver que
  • 00:06:14
    ponemos un un para localizar que es un
  • 00:06:17
    atributo distinto a este atributo y
  • 00:06:21
    vamos a seguir leyendo después de la
  • 00:06:24
    coma dice no habiendo relación directa
  • 00:06:26
    entre compañías y cuerpo Okay ya estamos
  • 00:06:29
    cumpliendo con este paso no hay una
  • 00:06:31
    relación entre cuerpo y Compañía ya que
  • 00:06:33
    está como intermediaria eh la entidad
  • 00:06:36
    soldado vamos con el tercer punto que
  • 00:06:39
    dice así una compañía puede estar
  • 00:06:41
    ubicada en varios cuarteles y en un
  • 00:06:43
    cuartel puede haber varias compañías
  • 00:06:46
    podemos ver que hay una relación entre
  • 00:06:47
    compañía y cuartel y es muchos a muchos
  • 00:06:51
    Por qué bueno porque nos dice la lectura
  • 00:06:53
    que una compañía puede estar ubicada en
  • 00:06:57
    muchos cuarteles y en un cuartel pueden
  • 00:07:01
    haber varias compañías así que tenemos
  • 00:07:04
    muchos a muchos lo que pasa a
  • 00:07:07
    continuación es de que vamos a tomar eh
  • 00:07:10
    las claves primarias de las dos
  • 00:07:11
    entidades que se están relacionando y
  • 00:07:14
    las vamos a colocar en la relación del
  • 00:07:16
    medio y la relación del medio se va a
  • 00:07:18
    convertir en una tabla más así que vamos
  • 00:07:21
    a tener como un atributo foráneo el
  • 00:07:24
    código del cuartel distinguido por un
  • 00:07:27
    uno de este otro código y como otro
  • 00:07:31
    atributo foráneo el número de la
  • 00:07:34
    compañía distinguido con el número dos
  • 00:07:36
    de esta clave y también de esta clave
  • 00:07:39
    recordando que no se pueden repetir así
  • 00:07:42
    que ya casi tenemos tres relaciones ya
  • 00:07:44
    nos van faltando menos vamos a ir con
  • 00:07:47
    una parte que nos faltó del Tercer punto
  • 00:07:49
    que dice eso sí un soldado solo está en
  • 00:07:52
    un cuartel por lo tanto nos está
  • 00:07:54
    indicando que un soldado tiene relación
  • 00:07:56
    con un cuartel Y tenemos la relación uno
  • 00:07:59
    a muchos porque un soldado solamente
  • 00:08:02
    puede estar en un cuartel y en un
  • 00:08:04
    cuartel hay muchos soldados así que
  • 00:08:07
    tenemos de igual manera una relación uno
  • 00:08:10
    a muchos y vamos a tomar la clave eh
  • 00:08:13
    primaria del código del cuartel y la
  • 00:08:16
    vamos a colocar en la otra entidad
  • 00:08:18
    soldado y vamos a tener aquí como
  • 00:08:20
    forania esa clave y ya solamente nos
  • 00:08:23
    falta un único punto el cual dice un
  • 00:08:26
    soldado realiza varios servicios a lo
  • 00:08:28
    largo del servicio militar y un mismo
  • 00:08:31
    servicio puede ser realizado por más de
  • 00:08:32
    un soldado con independencia de la
  • 00:08:35
    compañía siendo significativa la fecha
  • 00:08:37
    de realización Así que aquí tenemos la
  • 00:08:40
    relación entre soldado y servicio la
  • 00:08:43
    cual es esta muchos a muchos Por qué
  • 00:08:45
    bueno porque un soldado realiza muchos
  • 00:08:49
    servicios a lo largo del servicio
  • 00:08:51
    militar Y aparte este servicio el cual
  • 00:08:54
    puede ser Guardia cuartelero entre otros
  • 00:08:58
    es realizado por muchos soldados a la
  • 00:09:00
    vez y vamos a hacer lo mismo vamos a
  • 00:09:02
    traer las claves primarias de las dos
  • 00:09:06
    entidades que se están relacionando la
  • 00:09:08
    cual sería código del servicio y código
  • 00:09:11
    del soldado en la intermedia y vamos a
  • 00:09:13
    colocarlas como foraneas y podemos
  • 00:09:16
    darnos cuenta que aquí yo ya he puesto
  • 00:09:18
    un atributo extra el cual es una fecha
  • 00:09:21
    por qué lo he puesto aquí en medio bueno
  • 00:09:23
    porque la fecha es como un resultado de
  • 00:09:27
    lo que sería la relación entre vicio y
  • 00:09:30
    soldado tomando en cuenta que servicio
  • 00:09:32
    va a almacenar únicamente un código por
  • 00:09:36
    ejemplo el número uno y como actividad
  • 00:09:38
    va a almacenar Guardia Así que vamos a
  • 00:09:41
    tener uno Guardia y uno Guardia no nos
  • 00:09:45
    dice nada si no está relacionado no
  • 00:09:47
    significa nada para nosotros pero al
  • 00:09:48
    momento de que está relacionado con un
  • 00:09:50
    soldado estamos indicando que soldado
  • 00:09:52
    dos realizó uno Guardia es decir realizó
  • 00:09:57
    eh el servicio de guardia que tiene en
  • 00:09:59
    el código uno pero en una fecha y la
  • 00:10:01
    fecha no se puede almacenar aquí porque
  • 00:10:03
    simplemente estaría estática y como
  • 00:10:06
    Tenemos muchos soldados y necesitamos
  • 00:10:08
    que esta fecha vaya cambiando conforme
  • 00:10:11
    cambia el soldado Así que esta fecha va
  • 00:10:13
    a tomar valores para el primer soldado
  • 00:10:15
    va a tomar valores para el segundo
  • 00:10:17
    soldado y de igual manera así
  • 00:10:19
    sucesivamente hasta n número de soldados
  • 00:10:22
    por lo tanto la ponemos el medio este
  • 00:10:25
    tipo de atributos eh en un inicio nos
  • 00:10:28
    cuesta trabajo poder localizarlos en
  • 00:10:30
    nuestro diagrama entidad relación
  • 00:10:32
    extendido Pero conforme vayamos
  • 00:10:34
    avanzando vamos a tomar práctica el
  • 00:10:37
    chiste es de que nosotros empecemos a
  • 00:10:39
    practicar entendamos perfectamente Cómo
  • 00:10:42
    se relacionan las entidades Y de dónde
  • 00:10:44
    salen todos estos problemas me gustaría
  • 00:10:47
    mencionarles que en este momento este
  • 00:10:49
    diagrama está bien pero no está en un
  • 00:10:52
    100% como est anan les comentó en el
  • 00:10:54
    video anterior Todavía nos falta Ver
  • 00:10:56
    temas de normalización de primera forma
  • 00:10:59
    normal de segunda forma normal de
  • 00:11:00
    tercera forma normal y así todas las
  • 00:11:02
    formas que existen para el momento y
  • 00:11:04
    para los conocimientos que tenemos eh
  • 00:11:06
    Ahorita está bien y es aplicable va a
  • 00:11:09
    funcionar de que todavía les falte
  • 00:11:12
    cositas Bueno pues eso lo vamos a pulir
  • 00:11:14
    con el paso de este curso chicos les doy
  • 00:11:17
    muchas gracias por ver este video eh
  • 00:11:19
    Gracias por las cosas positivas que nos
  • 00:11:21
    han dejado con este curso porque parece
  • 00:11:23
    que les está gustando y vamos a tratar
  • 00:11:25
    nosotros de actualizar eh constantemente
  • 00:11:28
    este curso de igual manera anteriores
  • 00:11:30
    suscríbanse a nuestras redes sociales
  • 00:11:32
    tenemos Twitter Facebook Google Plus y
  • 00:11:34
    también este canal de YouTube donde es
  • 00:11:36
    el lugar donde tú puedes aprender todo
  • 00:11:39
    lo necesario sobre base de datos sobre
  • 00:11:41
    programación y claro desde cero nos
  • 00:11:43
    vemos y hasta la
  • 00:11:58
    próxima foreign
Tags
  • modelado de datos
  • entidade-relación
  • base de datos
  • servizo militar
  • diagrama ER
  • código de soldado
  • normalización
  • clave primaria
  • relacións de entidade
  • práctica de modelado