Download INTRODUCCIÓN A LAS BASES DE DATOS

Document related concepts

Modelo de base de datos wikipedia , lookup

Base de datos relacional wikipedia , lookup

Modelo relacional wikipedia , lookup

Clave sustituta wikipedia , lookup

Clave primaria wikipedia , lookup

Transcript
INTRODUCCIÓNALASBASESDE
DATOS
¿QUEESUNABASEDEDATOS?
• Esunconjuntodedatospertenecientesaunmismo
contextoyalmacenadossistemáticamenteparasu
posterioruso
• Desdeelpuntodevistainformático,labasededatoses
unsistemaformadoporunconjuntodedatos
almacenadosendiscosquepermitenelaccesodirecto
aellosyunconjuntodeprogramasquemanipulenese
conjuntodedatos.
• Sedefineunabasededatoscomounaseriededatos
organizadosyrelacionadosentresí,loscualesson
recolectadosyexplotadosporlossistemasde
informacióndeunaempresaonegocioenparticular.
CaracterísticasdelaBD
IndependenciadelosDatos
ReduccióndelaRedundancia
Seguridad
Sevisualizanormalmentecomounatablade
unahojadecálculo
• Permiterealizarunlistadodelabasededatos
• Permitenlaprogramaciónausuarios
avanzados.
•
•
•
•
TIPOSDEBASEDEDATOS
• Según los datos almacenados:
• Dinámicas: los datos pueden ser modificados
• Estáticas: es de solo lectura
• Base de Datos Relacional:
se basan en la idea
fundamental del uso de relaciones para definir los tipos de
datos o información.
• Base de Datos jerárquicas:almacenan
la
información en una estructura jerárquica que enlaza los
registros en forma de estructura de árbol (similar a un árbol
visto al revés), en donde un nodo padre de información puede
tener varios nodos hijo.
• Base de Datos de red:conformada
por una
colección o set de registros, los cuales están conectados entre
sí por medio de enlaces en una red
ComponentesBD
Unabasededatosestacompuestaporlas
siguientespartes:
• Tablas:esunacoleccióndeinformación
relacionada;mantienenjuntaestainformación
delmismomodoquehacelacarpetadecualquier
archivador.
• Registros:eslainformaciónrelacionadaconuna
persona,productooevento.
• Campo:eslaparteconcretadelainformación
contenidaenunregistro.
Tablas
CamposyRegistros
ModeladodeBD
Modeloentidad/relación
El modelo entidad-relación (E-R) es uno de los varios
modelos conceptuales existentes para el diseño de
bases de datos. Fue inventado por Peter Chen en los
años setenta. El propósito de este modelo es
simplificar el diseño de bases de datos a partir de
descripciones textuales de los requerimientos.
• El modelo de datos entidad-relación está
basado en una percepción del mundo real
que consta de una colección de objetos
básicos, llamados entidades, y de
relaciones entre esos objetos.
• ENTIDAD:
Objeto del mundo real
distinguible de otros objetos. Una entidad
se describe usando un conjunto de
atributo.(ejemplo: persona, factura, casa,
automóvil, vuelo, etc.)
• Serepresentaconunrectángulo
Entidad
• Lasentidadesestáncompuestasde
atributos quesonlosdatosquedefinenel
objeto(paralaentidadpersonaserían:
id_persona,nombre,apellidos,
dirección,...)
Losatributossonrepresentadosporóvalos
Persona
dirección
nombre
Id_persona
apellidos
• Entre los atributos habrá uno o un
conjunto de ellos que no se repite; a este
atributo o conjunto de atributos se le
llama clave de la entidad.
• En toda entidad siempre hay al menos una
clave que en el peor de los casos estará
formada por todos los atributos de la
tabla.
• Relación:Asociaciónentreentidades,sin
existenciapropiaenelmundorealque
estamosmodelando,peronecesariapara
reflejarlasinteraccionesexistentesentre
entidades.
• Estassonrepresentadasporunrombo
Relación
Trabajador
Pertenece
Empresa
• Existen3tiposdeRelaciones
Relación 1-1: en una relación de este tipo,
un registro en una entidad A no puede
tener más de un sólo registro coincidente
en la entidad B, y viceversa.
1
Mujer
1
Matrimonio
Hombre
• Relación1-N:Unaocurrenciadeuna
entidadestáasociadaconmuchas(n)de
otra
Papá
1
Tiene
N
Hijos
• RelaciónN-N:Cadaocurrencia,encualquiera
delasdosentidadesdelarelación,puede
estarasociadaconmuchas(n)delaotray
viceversa.
Alumno
N
Registrado
N
Materia
http://www.belgrano.esc.edu.ar/matestudio/c
arpeta_de_access_introduccion.pdf
•
•
•
•
•
•
Ejemplo:
Una empresa de aparatos electrónicos desea informatizar sus datos. Escribir
el diagrama ER que responda a la siguiente especificación verbal:
Cada aparato electrónico viene determinado por un código único y una
descripción. Además cada aparato corresponde a un tipo de
electrodomesticos.
Cada tipo de electrodoméstico (televisor, mp3, lavadora, etc.) tiene un
nombre y unas características (un campo de texto). Se supone que no hay
dos tipos con el mismo nombre y características. Algunos tipos pueden
formar parte de otro tipo mas general (mp3 de aparato de música), pero en
este caso solo forman parte de un único tipo.
Los componentes son las piezas que forman el aparato. Vienen dados por
un nombre (por ejemplo transformador) y unas especificaciones (un campo
de texto).
También nos interesa conocer datos de los fabricantes de componentes: su
CIF (único) y su domicilio social.
Cada aparato puede llevar cualquier cantidad de componentes. Interesa
saber para cada aparato que componentes lleva y que fabricante suministra
cada componente. Un aparato puede llevar muchas unidades de un mismo
componente (interesa saber cuantas), pero en este caso todas estarán
suministradas por el mismo fabricante y con un mismo precio.