Академический Документы
Профессиональный Документы
Культура Документы
Objetivo
Evitar la aparición de anomalías de:
● Borrado
● Edición
● Ingreso de Datos
¿Cómo?
Asegurando que cada dato que no sea una clave
dependa únicamente de la clave. Este proceso de
construcción de la base de datos se denomina
NORMALIZACION
Campos
Registro
s Datos
Chen, 1976
Lic. Gabriel Asato
Bases de Datos Relacionales
Modelo Entidad-Relación (ERM)
Hay Muestras
Afloramientos
de Roca
Localización
Ubicación
Descripción
Forma
Descripción Clasificación
Color
Muestras
Afloramientos Uno a Muchos de Roca
12 Zona 6 Cajoncillo U Cu
13 El Fraile U Cu
14 La Yesera Cu
17 Las Abritas U Cu
18 Alemania U
23 La Despedida U Cu
30 El Coro Clz
31 Juramento Cu Ag
15 El Zorrito U Cu
32 Cuchuma Ptr
● Como resultado la primera forma normal simplifica atributos y hace que las
consultas sean más sencillas de realizar.
13 El Fraile Cu
14 La Yesera Cu
17 Las Abritas Cu
17 Las Abritas U
18 Alemania U
3 Zona 1 S. Martin Cu
3 Zona 1 Custodio Cu
3 Zona 1 Salamanca Cu
12 Zona 6 Cajoncillo U
12 Zona 6 Cajoncillo Cu
17 El Fraile
La Yesera
18
Las Abritas
22 Area BB Alemania
23 Cantera Amarilla
Cantera Azul
La Despedida
● Todos los items deben estar directamente relacionados a una clave primaria
● Remover dependencias transitivas
● Dependencia transitiva. Dos entidades separadas existen dentro de una tabla
● Las dependencias transitivas son separadas y movidas a tablas más pequeñas
011 Zn
012 Zn
013 Cu
Lic. Gabriel Asato
Modelo de BD
con DBDesigner 4
● BDesigner 4. http://www.fabforece.net/dbdesigner4
● Tutorial: http://www.phlonx.com/resources/nf3/nf3_tutorial_spanish.pdf
●
equivalente ==, eq, =
> < <> = ● contiene (Contains)
● Simililar o como (Like)
Se pueden utilizar para hacer cálculos o ●
Distinto NOT, nq
clasificaciones
NOT == ~ A (complemento) U
A B
OR == Unión de A con B U
A B
U
AND == Intersección de A con B
A B
Uso del OR
ESTRUCTURA BASICA
Ejemplo:
Commodities SITES
Types
Software BDR
● Posgres
● FireBird
● MySQL
● Oracle