Skip to content

Latest commit

 

History

History
162 lines (94 loc) · 7.12 KB

BasesDatos.md

File metadata and controls

162 lines (94 loc) · 7.12 KB

Prácticas sobre Bases de Datos

Práctica 1

Crea un repositorio nuevo para tus entregas futuras sobre el tema de las Bases de Datos.

En el archivo README.md de tu repositorio, pon tus datos personales que ya has colocado anteriormente en previas prácticas:

  • Tu nombre.
  • Tu perfil de GitHub.
  • Tu correo.
  • Tu foto.

Debajo de esta información en tu README.md deberás ir colocando los enlaces correspondientes de las entregas de prácticas posteriores.

En la tarea sólo agrega el enlace del repositorio en GitHub.


Práctica 2

Crea un archivo markdown en el repositorio de entregas que hiciste en la práctica 1 y haz lo siguiente:

Crea un listado de las entidades y sus atributos como vimos en clase, sobre algún pasatiempo o afición que colecciones y del cuál puedas generar una base de datos.

Toma como referencia el documento "Entidades y Atributos" que hizo el profesor en clase.

Cuando acabes, actualiza el README.md del repositorio y agrega un enlace que apunte al documento de esta entrega.

En la tarea sólo agrega el enlace del repositorio en GitHub.


Práctica 3

Con el archivo markdown de la práctica anterior, realiza los cambios pertinentes, en base a la retroalimentación dada en clase.

Recuerda que tu archivo de Entidades y Atributos deberá contener lo siguiente:

  • Tu modelo debe tener mínimo 4 entidades.
  • Los nombres de los atributos deben escribirse con el formato del guión bajo, por ejemplo si tienes un campo que se llama Cliente Id, deberás escribirlo como cliente_id.
  • Define las llaves primarias (PK) y las llaves foráneas (FK) de tus entidades.

Una vez que hayas hecho los cambios sobre tu documento markdown de Entidades y Atributos, crea en un archivo de Excel o Google Sheets y haz lo siguiente:

  • Crea una hoja de cálculo por cada entidad de tu modelo.
  • Cóloca los atributos de las entidades en la fila 1 de la hoja.
  • Llena 5 registros de datos de cada hoja de cálculo.

Cuando acabes, actualiza los cambios de tu repositorio y en el README.md agrega un enlace que apunte al documento de tus hojas de cálculo.

En la tarea sólo agrega el enlace del repositorio en GitHub.


Práctica 4

Con el archivo markdown de la práctica anterior, realiza los cambios pertinentes, en base a la retroalimentación dada en clase.

Además crea tus entidades de tipo catálogo y pivote. Tu diseño de base de datos, deberá contener al menos un cátalogo y un pivote.

Agrega al archivo de Excel o Google Sheets una hoja de cálculo por cada catálogo que tengas e inserta los registros correspondientes a cada catálogo.

Cuando acabes, actualiza los cambios de tu repositorio en el markdown y el documento de tus hojas de cálculo.

En la tarea sólo agrega el enlace del repositorio en GitHub.


Práctica 5

Con los archivos markdown y hojas de cálculo de la práctica anterior, realiza los cambios pertinentes, en base a la retroalimentación dada en clase.

Agrega al documento markdown las relaciones identificadas en tu modelo de datos identificando el tipo de relación existente.

Cuando acabes, actualiza los cambios de tu repositorio en el markdown y el documento de tus hojas de cálculo.

En la tarea sólo agrega el enlace del repositorio en GitHub.


Práctica 6

Con los archivos markdown y hojas de cálculo de la práctica anterior, realiza los cambios pertinentes, en base a la retroalimentación dada en clase.

Crea en la plataforma de Diagrams.net el modelo relacional de la base de datos de tu proyecto.

Cuando acabes expórtalo como una imagen y agregalo al archivo markdown que contiene toda la información de tu proyecto, actualiza los cambios a tu repositorio.

En la tarea sólo agrega el enlace del repositorio en GitHub.


Práctica 7

Con los archivos de la práctica anterior, realiza los cambios pertinentes, en base a la retroalimentación dada en clase.

En el diagrama modelo relacional de la base de datos que creaste en la práctica anterior, agrégale los tipos de dato a los atributos de tus entidades, Además identifica los atributos que podrían ser únicos.

Cuando acabes expórtalo como una imagen y agregalo al archivo markdown que contiene toda la información de tu proyecto, actualiza los cambios a tu repositorio.

En la tarea sólo agrega el enlace del repositorio en GitHub.


Práctica 8

Con los archivos de la práctica anterior, realiza los cambios pertinentes, en base a la retroalimentación dada en clase.

En el archivo markdown donde definiste tus entidades y atributos, agrega un listado con las reglas de negocio de cada una de las entidades que forman parte de tu sistema.

Cuando acabes, actualiza los cambios a tu repositorio.

En la tarea sólo agrega el enlace del repositorio en GitHub.


Proyecto Final

Con los conocimientos adquiridos en la materia el estudiante unificará la lógica y la sintaxis de código necesarias para modelar una base de datos en lenguaje SQL.

Crea un repositorio nuevo para tu proyecto final.

En el archivo README.md de tu repositorio, pon tus datos personales que ya has colocado anteriormente en previas prácticas:

  • Tu nombre.
  • Tu perfil de GitHub.
  • Tu correo.
  • Tu foto.

Debajo de esta información en tu README.md deberás incluir lo siguiente:

  • La imagen (jpg o png) de tu modelo relacional de la base de datos de tu proyecto.
  • Un enlace hacia el archivo schema.sql que deberá estar incluido en tu repositorio. Este archivo contendrá el código SQL de la definición del esquema de tu base de datos.
  • Un enlace hacia el archivo initial_data.sql que deberá contener la carga inicial de datos de tus tablas.
  • Un enlace hacia el archivo queries.sql que deberá contener 20 consultas SQL a tu base de datos. Estas consultas deberán ser parte de las reglas de negocio que previamente has definido. Las consultas deberán estar repartidas de la siguiente forma:
    • 5 consultas de tipo INSERT.
    • 5 consultas de tipo SELECT.
    • 5 consultas de tipo UPDATE.
    • 5 consultas de tipo DELETE.

Evaluación

  • 10% Modelo Relacional de la Base de Datos.
  • 30% Esquema de la Base de Datos.
  • 20% Carga de datos en la Base de Datos.
  • 40% Consultas SQL de la Base de Datos.

Considera lo siguiente:

  • El esquema de la base de datos deberá corresponder con lo propuesto en el modelo relacional, deberá coincidir en la estructura, nombre de tablas, campos, tipos de datos, relaciones, llaves primarias, foráneas, índices, únicos.
  • Las tablas que sean de tipo catálogo deberán incluir la carga completa de sus registros.
  • Las tablas que son de datos y pivotes, deberán tener al menos 10 registros con los que se puedan ejecutar las consultas a la base de datos.
  • Se evaluará la correcta ejecución de las sentencias SQL definidas en el archivo de consultas.
  • Todo tu código SQL deberá cumplir con las reglas gramaticales y semánticas en su escritura.
  • Deberás usar el formato snake_case en la escritura de tu código SQL.

En la tarea sólo agrega el enlace del repositorio en GitHub.

Fecha de Entrega: Martes 29 de Noviembre de 2022 a las 11am.