You are on page 1of 17

Componentes de una Base

de Datos
EQUIPO 3:

 GUTIÉRREZ FLORES ALEXIS

 MONTES ZÚÑIGA DIEGO OMAR

 PÉREZ LUNA VALERIA SAMANTHA

 RODRÍGUEZ CASAS ALEJANDRO

 SERVÍN SOTO EDDIE ALFANI


Campo (Columnas)
• Es una sola clase de hecho que se puede aplicar a cada persona, evento o
registro.
• Tienen valores que determinan el tipo de datos que pueden almacenar,
cómo se muestran los datos y qué se puede hacer con ellos.
• Un valor importante para los campos es el tipo de datos, que puede ser
número, texto, moneda (dinero), fecha, hora, etc.
• El tipo de datos limita y describe la clase de información del campo.
• Tienen propiedades que controlan los detalles de la información que
contienen, incluida la longitud de caracteres, un valor predeterminado y
una regla de validación que comprueba que los datos satisfacen ciertos
criterios.
• Las propiedades simplifican la entrada y administración de los datos.
Tipos de campos o claves
Varias definiciones de clave
• Una clave es un atributo o conjunto de
atributos cuyos valores distinguen a una
tupla (REGISTRO) en una tabla.
• Una clave es el conjunto mínimo de atributos
cuyos valores le dan una identificación única
a la tupla en la relación (TABLA).
• Una clave es una referencia que se utiliza
para identificar los registros de forma única
y está formada por uno o más campos de los
registros.
Campo o clave primaria
• Es un identificador único para cada registro. No
puede contener entradas nulas. Para cada tupla de
una relación se utiliza un identificador único,
denominado clave primaria o clave principal.
• Para elegir un campo de una tabla como clave
primaria debe cumplir con las siguientes
características
 Deberá seleccionarse la que ocupe un menor espacio
de almacenamiento.
 Tener una codificación sencilla.
 El contenido de sus valores deben ser conocido y no
variar.
 No debe tener valores nulos.
 Podrá utilizarse en otras tablas para construir
interrelaciones.
 Deben ser fácilmente recordables por el usuario.
Campo o clave secundaria
• Es un atributo (o combinación de atributos) que se
usa estrictamente para propósitos de recuperación
de información. También se le llama Clave
Alternativa.
• Los atributos que pertenecen a la clave primaria se
denominan atributos primarios, los atributos
restantes se llaman atributos no primarios o
secundarios.
• Cuando una clave está formada por un solo atributo
se denomina clave simple, en caso contrario se
denomina clave compuesta o concatenada.
Campo o
clave foránea
ES LA CLAVE PRIMARIA DE UNA
TABLA QUE SE UTILIZA EN OTRAS
TABLAS PARA CREAR UNA
INTERRELACIÓN.
Tipo de base de Identificador único Detalles
datos

Campo único Base de datos


flexible
Ningún
identificador único
Necesario para SMS, mensajes
de aplicaciones móviles, CRM y
encarecidamente recomendado
para los clientes de UBX.
Seleccione el campo o los
campos de base de datos por los
• Los identificadores únicos de una que desea sincronizar al añadir o
actualizar los contactos.
base de datos se utilizan para
distinguir los campos entre ellos.
• Un identificador único se utiliza Base de datos Identificador único. Requiere que se seleccione ahora
restringida El correo electrónico un identificador o
cuando la información que se llama es el valor identificadores únicos. El campo
predeterminado. que seleccione como
desde la base de datos necesita identificador único es necesario
al añadir o actualizar contactos.
distinguirse de otra información de Normalmente, el identificador
único es el correo electrónico,
pero puede ser otros campos.
la base de datos.
Campo índice
• Es una estructura de datos que mejora la velocidad de
las operaciones, por medio de identificador único de
cada fila de una tabla, permitiendo un rápido acceso a
los registros de una tabla en una base de datos.
• Tiene un funcionamiento similar al índice de un libro,
guardando parejas de elementos: el elemento que se
desea indexar y su posición en la base de datos.
• Para buscar un elemento que esté indexado, sólo hay
que buscar en el índice dicho elemento para, una vez
encontrado, devolver un registro que se encuentre en
la posición marcada por el índice.
• Los índices pueden ser creados usando una o más
columnas, proporcionando la base tanto para
búsquedas rápidas al azar como de un ordenado
acceso a registros eficiente.
Tipos de
campos en
MySQL Server
Numéricos

• Si se especifica ZEROFILL para campos numéricos, MySQL


añade automáticamente el atributo UNSIGNED en el campo, que
significa “sin signo”, entonces solo se podrá trabajar con el cero y
los números positivos, los corchetes cuadrados [ ] indican que el
parámetro es opcional
• INT[(longitud )] [UNSIGNED] [ZEROFILL]
• Un entero de tamaño normal.
• Longitud es el ancho total del número.
• El rango con signo es de -2147483648 a 2147483647.
• El rango sin signo es de 0 a 4294967295
• DOUBLE[(longitud,decimales)] [UNSIGNED]
[ZEROFILL]
• Número de punto flotante, es decir, contiene decimales.
• Longitud es el ancho total del número, contando los enteros y
los decimales y decimales es el número de dígitos que están a
la derecha del punto decimal.
• Hay más de diez tipos numéricos adicionales, los cuales, en caso de ser necesario, se
pueden consultar en el manual de referencia de SQL. El tipo de dato que utilizaremos
en el curso es:

NUMERIC[(longitud , decimales)] [UNSIGNED] [ZEROFILL]

• Así, si queremos un entero de 8 dígitos:

NUMERIC (8, 0)

• Y si queremos un real con 8 dígitos en los que 3 son para la parte decimal:

NUMERIC (8, 3)
Tipos de cadenas de caracteres
• VARCHAR(longitud) • Nota: Los espacios a la derecha se borran
• Cadena de caracteres de longitud variable. cuando se obtiene los valores CHAR
• Longitud representa la longitud de columna máxima. En
MySQL 5.0, el rango de longitud es de 0 a 255. • - ENUM('valor1','valor2',...)
• En contraste con CHAR, VARCHAR almacena los • Una enumeración.
valores usando sólo los caracteres necesarios, más un
• Un objeto de cadena de caracteres que sólo
byte adicional para la longitud (dos bytes para columnas
que se declaran con una longitud superior a 255). puede tener un valor, elegido de una lista de
valores 'valor1', 'valor2', ..., NULL o el valor
• Los valores VARCHAR no se cortan al almacenarse. El
tratamiento de espacios al final depende de la versión. de error especial ‘’ .
• Una columna ENUM puede tener un
• CHAR(Longitud) [BINARY | ASCII | UNICODE] máximo de 65,535 valores distintos.
• Una cadena de caracteres de longitud fija que siempre • Los valores ENUM se representan
tiene el número necesario de espacios a la derecha para
internamente como enteros
ajustarla a la longitud especificada al almacenarla.
• Longitud representa la longitud de la columna. El rango
es de 0 a 255 caracteres.
Tipos de fechas y hora
• DATE
• Una fecha.
• El rango soportado es de '1000-01-01' a '9999-12-31’.
• MySQL muestra valores DATE en formato 'YYYY-MM-
DD', pero permite asignar valores a columnas DATE
usando cadenas de caracteres o números.

• TIME
• Una hora.
• El rango es de '-838:59:59' a '838:59:59’.
• MySQL muestra los valores TIME en formato
'HH:MM:SS', pero permite asignar valores a columnas
TIME usando números o cadenas de caracteres.

• DATETIME
• Combinación de fecha y hora.
• El rango soportado es de '1000-01-01 00:00:00' a '9999-12-
31 23:59:59’.
• MySQL muestra valores DATETIME en formato 'YYYY-
MM-DD HH:MM:SS', pero permite asignar valores a las
columnas DATETIME usando cadenas de caracteres o
números.
Registros (tuplas)
• Una tupla o registro es un conjunto de
hechos acerca de una persona, de un
evento o de cualquier otro elemento de
interés.
• Por ejemplo, el alumno Gulmaro Pérez y
su matrícula, promedio, fecha de ingreso,
etc.
• Cada tupla o registro contiene los valores
que toma cada uno de los campos de un
elemento de la tabla.
• En una base de datos bien estructurada,
cada tupla o registro debe ser único. Es
decir, no deben existir dos o más registros
que contengan exactamente la misma
información.
Relaciones (Tablas)
• Las relaciones, también llamadas tablas, son
los pilares esenciales de cualquier base de
datos, ya que almacenan los datos.
• “Las relaciones vinculan los datos de las
distintas tablas para que sean más útiles”.
• Una base de datos debería tener una relación
distinta para cada asunto principal, como
registros de empleados, pedidos de clientes,
métodos de entrega o proveedores. No
deben duplicarse los datos en varias
relaciones. Esto es un error común fácil de
evitar si se estructuran bien las tablas.

You might also like