Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
varios
2.
3.
Modelo relacional.
Modelo de red.
Modelo jerrquico.
Computacin II
Qu es una tabla?
Las bases de datos estn formadas por tablas, que a su vez, estn
formadas por registros y esta, a su vez por campos.
Una tabla es un medio de almacenar datos, relacionados con un tema
determinado.
Una tabla es la combinacin de campos y registros. Este elemento
contiene varios registros y cada registro contiene varios campos.
Qu son campos?
Un campo es el menor elemento de dato que puede almacenar en una
base de datos y cada campo contiene slo un elemento de dato.
Un campo representa una subdivisin de los datos de un registro.
Un campo viene a ser una columna dentro de una tabla.
Qu son registros?
Los registros son colecciones de campos entre s. Dentro de una tabla,
una fila de datos se denomina registro.
Tipos de datos
Visual Basic ofrece la posibilidad de definir el tipo de variables en el
cdigo. Si elige no declarar las variables de forma explcita, estas
simplemente toman los valores predeterminados del tipo de datos
Variant. Los datos con definicin de tipo se ejecutan ms rpidamente,
especialmente en situaciones en las que se deben realizar acciones
repetitivas en los datos.
Computacin II
Cuando se disean las tablas, uno de los pasos para configurar los
campos es declarar el tipo de cada uno, lo que permite al motor de base
de datos guardar y recuperar datos en forma ms eficaz.
La nica diferencia entre la definicin de tipos de datos en la
programacin convencional y la definicin de tipos de datos en la
programacin de base de datos, es que es necesario definir los tipos de
campos de la base de datos que cree.
Binary (binario):
Boolean (booleano):
bytes.
Byte:
de
ocho
(08)
bytes
que
Double (doble):
doble precisin.
Single (nico):
Integer (entero):
al 32767.
Computacin II
Computacin II
Qu es un ndice?
Un ndice es un atributo que puede asignar a un campo y que
facilita al motor de base de datos la recuperacin de los datos en
funcin de la informacin almacenada en ese campo. Aceleran las
bsquedas.
No existe una regla fija que indique cuantos ndices debe tener
cada tabla pero, en general debe crear los ndices en funcin de los
campos que espera utilizar con ms frecuencia en las consultas.
Cada una de las tablas creadas debe tener al menos, una clave principal
y se debe indexar por los campos ms utilizados para realizar las
consultas.
Computacin II
2.
3.
4.
Relaciones
Una relacin es una correspondencia existente entre dos (02) tablas. Al
definir una relacin, se indica al motor de base de datos los dos campos
de las dos tablas relacionadas que estn combinados.
Los dos campos implicados en una relacin son la clave principal y la
clave externa. La clave externa es la clave de la tabla relacionada que
almacena una copia de la clave principal de la tabla principal.
Tipos de relacin
Uno a uno.
Uno a varios.
Varios a uno.
Varios a varios.
Computacin II
Integridad referencial
Es una propiedad del motor
Computacin II
Ejemplo 01:
CLIENTES
PEDIDOS
Tabla
Tabla relacionada
Clientes
Pedidos
IdCliente
IdCliente
Normalizacin
Es un concepto que hace referencia a las relaciones. El principio de
Normalizacin indica que las tablas de bases de datos eliminarn las
incoherencias y minimizarn la ineficacia.
Una base de datos ineficaz no permite aislar (obtener) los datos exactos
que desea.
Los objetivos principales son facilitar la actualizacin de la base de datos
y eliminar la redundancia.
La decisin sobre como normalizar una base de datos al disearla y
configurarla es suya (del programador).
Computacin II
Ejemplo 01:
Tabla Clientes no Normalizada
CLIENTES
IdCliente
Apellidos
Nombres
Direccin
Distrito
Provincia
Departamento
Telefono
Fax
Email
Compaa
Tabla Clientes Normalizada
CLIENTES
DISTRITO
IdCliente
IdDistrito
Apellidos
Distrito
Nombres
Provincia
Direccion
Departamento
IdDistrito
Telefono
Fax
Email
Compaa
Relacin:
IdDistrito
IdDistrito
Computacin II
10
Ejemplo 02:
Tabla Ventas no Normalizada
VENTAS
IdPedido
IdCliente
Nombres
Telefono
Cantidad
Precio
Tabla Normailizada
CLIENTES
PEDIDOS
IdCliente
IdPedido
Nombres
IdCliente
Telefono
Cantidad
Precio
Relacin:
IdCliente
IdCliente
Computacin II
11
VENTAS
Impedido
IdCliente
P001
C003
P002
Nombres
Telefono
Cantidad
Precio
Diana Salas
323-3343
32
C002
Miriam Len
234-3423
24
P003
C002
Miriam Len
234-3423
28
P004
C001
Martn Daz
343-2341
12
48
P005
C004
Isabel Flores
955-5675
20
80
P006
C002
Miriam Len
234-3423
12
48
P007
C004
Isabel Flores
955-5675
13
52
P008
C005
Karen Rea
333-4343
15
60
P009
C004
Isabel Flores
955-5675
10
40
P010
C007
Juan Prez
434-4434
36
P011
C004
Isabel flores
955-5675
36
Computacin II
12
CLIENTES
IdCliente
Nombres
Telefono
C001
Martn Daz
343-2341
C002
Miriam Len
234-3423
C003
Diana Salas
323-3343
C004
Isabel flores
955-5675
C005
Karen Rea
333-4343
C006
Luis Silva
343-4444
C007
Juan Prez
434-4434
PEDIDOS
IdPedido
IdCliente
Cantidad
Precio
P001
C003
32
P002
C002
24
P003
C002
28
P004
C001
12
48
P005
C004
20
80
P006
C002
12
48
P007
C004
13
52
P008
C005
15
60
P009
C004
10
40
P010
C007
36
P011
C004
36
Computacin II
13
Computacin II