Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura:BASE DE DATOS
DOCENTE: Ing. Edgar Yancce Condori
BASE DE DATOS
QUÉ ES FOOTPRINT?
BASE DE DATOS RELACIONAL
BASE DE DATOS
MODELO DE BD CONCEPTUALES
BASE DE DATOS
MODELO DE ENTIDAD RELACIÓN
1. ENTIDAD:
Reflejan algo del mundo real pero también puede ser abstracto: Persona, Mesa, Coche,
Animal.
2. RELACIÓN:
Se asocia a una entidad con otras, o consigo misma llamada reflexiva.
Empleado Tiene Cargo
Tiene
3. ATRIBUTOS:
La mayoría de los casos son propiedades de una entidad.
DNI
Empleado
Nombre
MODELO ENTIDAD RELACIÓN – PRIMARY KEY
No puede existir más de una clave primaria, pero puede haber una clave
primaria que esté compuesta por varios atributos como un conjunto.
IdProducto NombProducto
Producto
CARDINALIDADES
Se basa en una colección de objetos, donde cada objeto se caracteriza por tener
un estado y un comportamiento. El estado viene dado por los valores que toma
un conjunto de propiedades o variables de instancia y el comportamiento se
realiza a través de una serie de operaciones o funciones que se aplican sobre el
objeto y se denominan “métodos”. Mediante los métodos es como únicamente
un objeto puede acceder a los datos, se denomina “envío de mensajes al objeto”.
Observe los campos url1 y url2 ¿Qué haremos cuando en nuestra aplicación necesitemos una
tercera url? ¿Tienes que añadir otro campo/columna a tu tabla y tener que reprogramar toda la
entrada de datos?. Obviamente no, se debe crear sistema funcional que pueda crecer y
adaptarse fácilmente a los nuevos requisitos.
PRIMERA FORMA NORMAL (1FN)
• Crear tablas separadas para aquellos grupos de datos que se aplican a varios registros.
• Relacionar estas tablas mediante una clave externa.
Hemos separado el campo url en otra tabla, de forma que podemos añadir más en el futuro si tener que
duplicar los demás datos. También vamos a usar nuestra clave primaria para relacionar estos campos:
Ahora se tienen tablas separadas y la clave primaria en la tabla usuarios, user_id está relacionada
ahora con la clave externa en la tabla urls, relUserId. Pero si quiere añadir otro empleado a la empresa
ABC, se duplicarían el nombre de la empresa y su dirección, entonces se aplica la 3FN.
TERCERA FORMA NORMAL (3FN)