Basos de datos (Relacionales) - Lo básico

Preferí publicar esto antes de pasarme a lo que son los ejercicios de las consultas. Y bien, para hacer consultas a nuestras tablas primero hemos de crearlas y una vez creadas podremos tener también la opción de eliminarla o editarla, sin olvidarnos de añadirle registros ya que una vez creada estará vacía. También se debería crear primero que todo nuestra base de datos y ya dentro de esta crear las tablas con las que trabajaremos.

CREATE - Crear tablas.
INSERT - Añade registros. 
UPDATE - Editamos, modificamos tablas. (+ Registros.)
DELETE FROM / DROP TABLE - Borramos tablas. (+ Registros.)


Sabiendo esto, dejaré por aquí un ejemplo:


1) Empezamos con nuestro modelo lógico:

Personaje(Nombre, Fuerza, Inteligencia, Habilidad)

CP { Nombre }

Nombre: cadena(10)

Fuerza: cadena(10)

Inteligencia: cadena(10)

Habilidad: cadena(10)

 

Objeto(Código, Descripción)

CP { Código }

Código: numérico(10)

Descripción: cadena(20)

 

Escenario(Num_escen, Riesgo, Tiempo)

CP { Num_escen }

Num_escen: numérico(10)

Riesgo:cadena(10)

Tiempo: cadena(10)

 

No se incluyen relaciones ya que son todas relación 1:N, por lo que desaparecen. 

Tras hacer nuestro modelo lógico posteriormente crearíamos entonces tres tablas (estarán vacías, luego habría que insertar registros) en nuestro gestor de base de datos, que sería usando las entidades Personaje, Objeto y Escenario con sus respectivos atributos.






Principalmente he trabajado con ORACLE y MySQL, de hecho, se recomienda trabajar con más de un gestor pero bueno, todo va a depender sobre todo dependiendo de las necesidades de la empresa para la que trabajéis.

Para editarlas o modificarlas lo dicho, deberéis usar UPDATE y DELETE FROM o DROP TABLE para borrar las tablas. Con los registros también podemos usar ambos comandos.

Para insertar un registro sería de este modo:

INSERT INTO Personaje

VALUES (1, 'Sephirot', 'Alta', 'Suprema', 'Cortes de Masamune') 


Para crear, usar y borrar una base de datos usaríamos los siguientes comandos:

CREATE DATABASE nombre_bbdd;

USE DATABASE nombre_bbdd;

DROP DATABASE nombre_bbdd;


En cuanto a las relaciones, y esto es importante también, hay tres tipos:

1) Uno a uno

2) Uno a muchos

3) Muchos a muchos


- Uno a uno: Un registro de la tabla B pertenece a un único registro de la tabla A. 

El carnet de identidad, por ejemplo.


- Uno a muchos: Un registro de la tabla A puede pertenecer puede pertenecer a varios registros de la tabla B. 

En un contexto donde hacemos un pedido de ropa, un pedido puede tener muchos elementos pero un elemento pertenece a un único pedido.


-Muchos a muchos: Un registro de la tabla B puede pertenecer a varios registros de la tabla A, y viceversa. 

En un contexto de productos y categorías, un producto puede pertenecer a muchas categorías y una categoría puede pertenecer a muchos productos. 


¡Y hasta aquí el post de hoy acerca de lo más básicos de las bases de datos! A partir de este punto empezaré a publicar los ejercicios de las consultas. 


Comentarios

Entradas populares de este blog

Hablemos del próximo material y de JavaFX.

Autenticación y autorización en: Blazor.