Está en la página 1de 15

Base de datos

Conceptos básicos.

Que es un datos?

Palabras y números que por si solo no tienen significado, palabras o números que se utilizan
para construir información, por si solos no van a decir absolutamente nada.

Base datos?

Es una colección de datos relacionados, ORDENADAS, ORGANIZADAS de tal forma que


tengan sentido esos datos y que puedan ser consultados esos datos y que puedan obviamente
ser actualizados a través de un programas.

Acá los datos ya toman sentido

Componentes de una base de datos

 Campo: es la área de almacenamiento que nos brinda la base de datos para almacenar
datos de un tipo en específico, en el área campo vamos a almacenar las datos de un
mismo tipo (INT, CARÁCTER, FLOTANTE)
 Registro: Es una colección de datos iguales o de diferentes tipos que están
relacionados, es decir que para un registro pueden que los datos sean iguales pero
también podemos permitir que sean de tipos diferentes. “Colección de datos
relacionada”.
 Archivo: Es una colección de registros relacionados siguiendo una estructura
homogénea es decir:
1 Tengo mi campo que forzosamente debe ser un tipo
2 Tengo un registro, que son una colección de datos relacionado
3 Finalmente tengo mi archivo que es una colección de registros que deben tener
una relación.
Ejemplo:

Toda mi tabla es un archivo

Si tienes dos archivos relacionados, ya tenemos una base datos.


Modelo Relacional.
Diagrama Entidad relación extendido.
 Modelos de base de datos: Conjunto de ideas lógicas utilizadas para representar la
estructuras de las bases de datos.
 Modelo relacional: Permite visualizar la estructura de una base de datos y las
relaciones entre los datos, nos permitirá ver todos los datos que constituyen nuestra
base de datos, pero también la relación que hay entre cada uno de ellos y como es que
interactúan entre sí.
 Diagrama Entidad Relación: Herramienta para modelar nuestra base de datos y
analizarla, nos permitirá visualizar de una manera gráfica, sencilla toda la estructura de
nuestra base de datos, todo lo que lo constituye, la información que tiene, permitir
trabajar en equipo con otras personas para analizar juntos una BD.

Elementos del diagrama entidad relación extendido.

EL análisis de las entidades, atributos y relaciones nace debido a las REGLAS DEL NEGOCIO
Modelo relacional
Cardinalidad o Mapeo.

Cardinalidad o mapeo: es el tipo de relación entre entidades, es decir cómo se van a


relacionar nuestras identidades, cual es la relación que tienen?
Reglas del negocio:

Cuando se tiene la relación de uno a muchos se coloca dentro del rombo 1:N

Que pasa cuando tenemos una relación de uno a muchos?

La clave primaria de la entidad que tiene la relación 1, se debe pasar como foránea a la
entidad que tiene como relación muchos.

NOTA: Los atributos no debe llamarse igual, siempre se debe de cambiar el nombre, una
clave foránea siempre representa una clave primaria
Cuando se tiene una relación de muchos a muchos se coloca dentro del rombo N:M

Además que se crea una tabla intermedia va a tener dos claves foráneas, las claves primarias
de las entidades que estamos uniendo pasan a ser claves foráneas en la tabla intermedia.

No olvidar siempre se cambia el nombre a las claves foráneas, no deben ser iguales a las
primarias.
Base de datos de ejemplo
Modelado de Base de datos

Reglas del negocio:


Lenguaje SQL
SQL Lenguaje de consulta, permitirá crear, definir y manipular

SQL Lenguaje Estructurado de consulta

SQL se puede dividir en dos, DDL y DML

DDL: Lenguaje de definición de datos, permite dar estrcutura a la base de datos, crear la base
de datos, entidades, atributos, cardialidad etc.

Ejemplos: Create o Drop

DML: Lenguaje de manipulación de datos, permitirá modificar, eliminar, actualizar, en general


manipular los datos.

Ejemplo Insert , select

Terminos:

Diagrama de Base de datos: Modelo relacional

Entidad: Tablas

Atributo: Campo

Registro: Tupla

Cardinalidad: Relaciones.

Transat SQL: manejados de base de datos de Microsoft

Tipos de datos en SQL

 Varchar(x) Cadena de longitud variable,


Ejemplo: Nombre varchar(7) : Esto significa que el numero máximo de caracteres que
permite almacenar este campo es 7, si ingres un string de 4 caracteres, solo tomara 4
espacios en memoria, no usara los 7 espacios, varchar no permite optimizar el espacio
en memoria

 Char(x) define una cadena de longitud fija.


Ejemplo char(7): esto significa que si ingreso dos caracteres HI , este tipo de datos
siempre tomara los espacios de memeria asignados no importa si solo use dos
caractres

Cuando ingresar un tipo de datos carácter, se debe de ingresar con comilla simples, por
ejemplo: ‘Kelvin’ ‘Hola Mundo’
Datos de tipo numérico.

Se debe de especificar el formato de fecha :


Los datos de fecha, se deben de ingresar con comillas simples ‘’

BIGINT = SE UTILIZA PARA TIPO DE DATOS TELEFONO


Programación de Base de Datos.

Que tabla comenzar a programa? Las tablas independientes, que no tengan cable foráneo.
DELETE DROP TRUNCATE
NORMALIZACION
Es el proceso de simplificación de datos

El propósito es:

Tener almacenado el menor espacio posible

Eliminar datos repetidos

Eliminar errores lógicos

Datos ordenados

Primera forma normal, se identifican los grupos de repetición

Segunda forma normal, tabla debes estar hasta la primera forma


normal, identificar las dependencias funcionales y transitivas.

Tercera forma normal,

También podría gustarte