Search Header Logo
4 10 - Practica_BBDD

4 10 - Practica_BBDD

Assessment

Presentation

Education

University

Hard

Created by

Pablo Oviedo

Used 3+ times

FREE Resource

22 Slides • 0 Questions

1

media

Modelo de creacion de Base de Datos

2

Pasos a seguir para la Creacion

  1. Determinar el propósito de la base de datos.

  2. Buscar y organizar la información necesaria.

  3. Dividir la información en tablas.

  4. Convertir los elementos de información en columnas.

  5. Especificar las claves principales.

  6. Establecer las relaciones de tablas.

  7. Perfeccionar el diseño.

3

  1. Determinar el propósito de la base de datos

su propósito, cómo espera usarla y quién la usará. Por ejemplo, para una base de datos pequeña para un negocio familiar, escriba algo como: "La base de datos de clientes es una lista con información de los clientes cuya finalidad es el envío de correo y la creación de informes"

4

2 -Dividir la información en tablas.

Las principales entidades que se muestran aquí son los productos, los proveedores, los clientes y los pedidos. Por tanto, tiene sentido comenzar con estas cuatro tablas: una para los datos sobre productos, otra para datos sobre proveedores, otra para los datos sobre clientes y otra para los datos sobre pedidos. Aunque la lista no está completa con ellas, es un buen punto de partida. Puede seguir ajustando la lista hasta que tenga un diseño que funcione bien.

5

3 -Dividir la información en tablas.

Las principales entidades que se muestran aquí son los productos, los proveedores, los clientes y los pedidos. Por tanto, tiene sentido comenzar con estas cuatro tablas: una para los datos sobre productos, otra para datos sobre proveedores, otra para los datos sobre clientes y otra para los datos sobre pedidos. Aunque la lista no está completa con ellas, es un buen punto de partida. Puede seguir ajustando la lista hasta que tenga un diseño que funcione bien.

6

4 - Determinar el propósito de la base de datos

Para determinar las columnas de una tabla, decida cuál es la información de la que necesita realizar un seguimiento sobre el tema registrado en la tabla. Por ejemplo, para la tabla Clientes, una buena lista inicial de columnas contendría Nombre, Dirección, Ciudad-Provincia-Código postal, Enviar correo electrónico, Saludo y Dirección de correo electrónico.

Por ejemplo, la columna de dirección contiene las direcciones de los clientes. Cada registro contiene datos sobre un cliente, y el campo dirección contiene la dirección de dicho cliente.

7

5 - Especificar las claves principales.

Cada tabla debe incluir una columna (o conjunto de columnas) que identifique exclusivamente cada fila almacenada en la tabla. Esto suele ser un número de identificación único, como un número de identificación de empleado o un número de serie. En la terminología de base de datos, esta información se denomina la clave principal de la tabla
Las BBDD usan los campos de clave principal para asociar rápidamente los datos de varias tablas y agrupar esos datos.

Si ya tiene un identificador único para una tabla, como un número de producto que identifica exclusivamente a cada producto en el catálogo, puede usar ese identificador como clave principal de la tabla, pero solo si los valores de esta columna serán siempre diferentes para cada registro. No puede tener valores duplicados en una clave principal. Por ejemplo, no use nombres de personas como clave principal, porque los nombres no son únicos. Es muy fácil que dos personas tengan el mismo nombre en una misma tabla.

8

6 - Establecer las relaciones de tablas.

Ahora que ha dividido la información en tablas, necesita una manera para volver a unir la información de forma que tenga significado. Por ejemplo, el siguiente formulario incluye información de varias tablas.


media

9

7 - Perfeccionar el diseño

Una vez que tiene las tablas, campos y relaciones que necesita, debería crear y rellenar las tablas con datos de ejemplo e intentar trabajar con la información: creando consultas, agregando nuevos registros, etc.
Esto le permitirá resaltar los posibles problemas.
Por ejemplo, tal vez deba agregar una columna que olvidó insertar durante la fase de diseño, y es posible que tenga una tabla que debería dividir en dos tablas para eliminar los datos duplicados.

10

​Vamos a Crear una BBDD

​La consigna es una BBDD que contenga los alumnos, las Materias y las notas

11

​Ingresar a la pagina
Ingresar a la pagina ​https://sqliteonline.com/

  1. Seleccionar a la Izquierda PostgreSQL

  2. Seleccionar Conectar

  3. Crear una tabla de estudiantes

12

​Tabla Estudiantes

CREATE TABLE Estudiantes (

ID INT PRIMARY KEY,

Nombre VARCHAR(50) NOT NULL,

Apellido VARCHAR(50) NOT NULL,

Edad INT,

CorreoElectronico VARCHAR(100));

13

​Insertar Valores en la Tabla Estudiantes

INSERT INTO estudiantes (id,nombre,apellido,edad,correoelectronico) VALUES (

'1',

'Pablo ',

'Oviedo',

'45',

'pablo@gmail.com'

);

SELECT * FROM estudiantes;

14

Actualizar Valores en la ​Tabla Estudiantes

UPDATE estudiantes SET correoelectronico= 'Juan@gmail.c' WHERE nombre='Juan';

15

​Borrar valores en la Tabla Estudiantes

DELETE FROM estudiantes WHERE nombre='Juan';

16

Crear una nueva tabla---??

CREATE TABLE XXXXXXXXX (

ID INT PRIMARY KEY,

Nombre VARCHAR(50) NOT NULL,

Apellido VARCHAR(50) NOT NULL,

Edad INT,

CorreoElectronico VARCHAR(100));

17

​Tabla XXXXXXXX

AGREGAR VALORES A LA TABLA

18

​Actualizar los valores de la Tabla

Realizar modificaciones

19

​Realizar Comparativas y consultas

Inner Join: Solo devuelve las filas que tienen coincidencias en ambas tablas. Es el más común cuando se necesita combinar datos que están relacionados.

Left Join (Left Outer Join): Devuelve todas las filas de la tabla izquierda y las coincidencias de la tabla derecha. Si no hay coincidencias, las filas de la tabla derecha serán nulas.

Right Join (Right Outer Join): Similar al Left Join, pero devuelve todas las filas de la tabla derecha y las coincidencias de la tabla izquierda.



20

Inner Join:

SELECT * FROM tabla1 INNER JOIN tabla2

ON tabla1.id = tabla2.id_tabla1;




21

Left Join (Left Outer Join)

SELECT * FROM tabla1

LEFT JOIN tabla2

ON tabla1.id = tabla2.id_tabla1;




22

Right Join (Right Outer Join):

SELECT *

FROM tabla1

RIGHT JOIN tabla2

ON tabla1.id = tabla2.id_tabla1;


media

Modelo de creacion de Base de Datos

Show answer

Auto Play

Slide 1 / 22

SLIDE