Академический Документы
Профессиональный Документы
Культура Документы
CONCEPTOS
K DATO K INFORMACION K CAMPO K REGISTRO K LLAVES K ARCHIVOS
BSICOS
K Coleccin de todos los datos operativos de una Empresa de acuerdo a un modelo especfico que son accesibles desde cualquier lugar fsico y nivel de la empresa
Hardware
Da"o! a Ma&e'ar
U!(ar o ) &al
Acceso limitado y con poca flexibilidad, Flexibilidad, Integridad, Eficiencia y eficiencia y seguridad seguridad
K Es la persona que est encargada del control general del sistema de base de datos. K unciones del DB! De, d r el ,o&"e& do de la &)or#a, 0& e& la .a!e de da"o!
De, d r la e!"r(,"(ra de al#a,e&a# e&"o 1 la e!"ra"e* a de a,,e!o Co&e2 0& ,o& lo! (!(ar o!
De) & r a!+e,"o! de !e*(r dad e &"e*r dad De) & r +ro,ed # e&"o! de ,o+ a! re!+aldo $.a,3(+!% 1 re,(+era, 0&4 Co&"rol de "ra&!a,, o&e! O+" # 5a, 0& del re&d # e&"o de la .a!e de da"os: de
K El DB! dispone de una serie de "erramientas so#t$are % estructuras de in#ormaci&n acerca de la base 'ej: diccionario de datos( procedimientos(
Clientes
Cheques
Clientes
Cuentas
problemas
de
Cl e&"e! $Ca'a!%
NUM +,,+,,6 7.. NOMBRE Calor ./nde0 Carmen P/re0 77.
CRED-CONT7 + , 77
DB.S( database mangement s%stem: Creaci&n( modi#icaci&n % actuali0aci&n BD( la recuperaci&n de datos % la generaci&n de in#ormes.
Bases de datos
Programas de aplicaci&n
:suarios #inales
Ba!e! de da"o!
Padre Padre
K <errquica
Hijo Hijo Hijo Hijo
K *ed
Prod(,"o!
Ve&dedore!
ARTICULOS CODIGOAR T B23 B2 2) B2 -& Descripcin !"#$CA % BICIC*$TA +$!I CARR$RA CARRO A CO.TRO* R$!OTO precio unitario &'(( ) ',, 2 '&(
ESTADO DEL PEDIDO CODIGOART B23 B2 2) P$DIDO 22& 2 & $+TADO P$.DI$.T$ T$RC$R $.0IO
PEDIDO P$DIDO 2 & 22& 2-( /$CHA )2,&2,,1 )),22,,1 23, 2,,1 0$.D$DOR D/,,) GA,2 RD))) C*I$.T$ BG,2) AA -& H3&22
CLIENTES CODIGOC*I$ BG,2) AA -& H3&22 .O!BR$ 3A.C3 HA4$* R$.$ RO*A.DO 0ICTOR !A."$* AP$**IDO CHACO. OR$**A.A C"CHI**A+ CA#A G"ARDADO +A.DO0A* DIR$CIO. D$ $.TR$GA
Vistas Vistasde deusuario usuario (Descripcin (Descripcinde delos los datos) datos)
E D O L E D MO S O T DA
K Modelo de Da"o!
Es una colecci&n de "erramientas conceptuales para describir los datos( las relaciones que e=isten entre ellos( semntica asociada a los datos % restricciones de consistencia.
K Modelo L0* ,o .a!ado e& o.'e"o! .odelo Entidad *elaci&n .odelo >rientado a >bjetos K Modelo l0* ,o .a!ado e! re* !"ro! .odelo *elacional .odelo *ed .odelo <errquico K Modelo F>! ,o de Da"o! .odelo :ni#icador .emoria de Elementos.
O L E D MO L A U T P E C CON
K .odelo de datos ,o&,e+"(al de alto ni;el K Propuesto por Peter P. C"en en +3?6
E=tensiones@aportaciones de muc"os otros autores Ao e=iste un Bnico .E*( sino una !.CLC! DE .>DEL>S
DISEO CONCEPTUAL
Esquema Conceptual
MER
D a*ra#a! E;R
Entidad Cualquier o5jeto o e6ento so5re la cual se quiere recopilar datos' $je7plo8 Alu7no9 producto9 conciertos
Cardinalidad
ENTIDAD
= Re#ulares( +on las entidades nor7ales que tienen e>istencia por s: 7is7as sin depender de otras'
TRABAJO
= D)'iles( +u e>istencia depende de otras' Por eje7plo la entidad tarea la'oral slo podr? tener e>istencia si e>iste la entidad tra'a*o(
Trabajo TAREA LABORAL
INTERRELACIONE S
Una asociacin o +inculacin de entidades, se la representa con ro-'os(
DO INIO
$s el conjunto de posi5les 6alores que puede to7ar una cierta caracter:stica' "n conjunto de 6alores ho7o@;neo con un no75re' $l do7inio es un ele7ento del 7odelo que tiene e>istencia propia independiente7ente de cualquier otro ele7ento'
IDIO AS $spaAol In@l;s /ranc;s Ale7?n
ATRI!UTO
Caracter:sticas que tiene un tipo de entidad o un tipo de interrelacin' +e la representa con o6alo o un circulo'
SALARIO TRABAJO
SALARIO
IdBCliente
.u7BCuenta
+aldo
Cliente
I-positor
Cuenta
ATRI!UTO
= Atri'utos Co-puestos(" de<inidos so5re 7?s de un do7inio' A di<erencia de los Do7inios que tienen 6ida Propia9 es decir9 e>isten por si 7is7os9 la e>istencia de un atri5uto est? li@ada a la del correspondiente tipo de entidad' D:a
PRO/$+OR /echaB.ac !es AAo
ATRI!UTO
A"r .("o! M(l" 9al(ado! 1 O+, o&ale!
K Ga% atributos que pueden tomar ms de un ;alor. En ellos( se pueden colocar apropiadamente lFmites in#erior % superior en el nBmero de ;alores en el atributo multi;alorado.
Tel8 !6il In@l;s 0H+ Beta !P3 D0D Tel8 O<icina .u7' Tel;<ono Tel8 Casa
/or7ato
Idio7a
T$*$/O.O $C$!P*AR
Cdi@o
33
D a*ra#a E;R ,o& a"r .("o! ,o#+(e!"o!? #(l" 9alorado! 1 der 9ado!
RESTRICCIONES ESTRUCTURALES
K Limitan las posibles combinaciones de entidades que pueden participar en las relaciones K E=traFdas de la situaci&n real que se modela DUna materia debe haber sido impartida por uno y slo un maestro
K Clases de restricciones estructurales Ra50& de ,ard &al dad 'o correspondencia) Ra50& de +ar" , +a, 0&
tipo
de
U&o a (&o
U&o a 9ar o!
E'e#+lo
Ciudadano
Departamento
posee
pertenece
D:C +:+
Empleado +:.
Var o! a (&o
Var o! a 9ar o!
$7pleado
0endedor
pertenece
Atiende
Departa7ento !8)
4ona !8.
RA@N DE PARTICIPACIN
K Especi#ica si toda la e=tensi&n de un tipo de entidad participa en un tipo de relaci&n( o s&lo parte de la e=tensi&n
RA@N DE PARTICIPACIN
K Clases de participaci&n:
Participacin existencia)
total
MAESTRO
1
(dependencia
en
HA_ IMPARTIDO
N
MATERIA
RA@N DE PARTICIPACIN
G
Participacin parcial
A#UM"O M RE I!E" N MATERIA
C*"B
$sta5lece
Pertenece
CO.TRATO D$ I.+CRIPCID.
!I$!BRO
Inscri5e
EAEMPLOS
E;R
EAEMPLO
E'er, , o NB 6
K Partiendo de los requisitos de datos siguientes diseHar el diagrama E*. K Gacer las suposiciones que se crean con;enientes K :n restaurante de comida rpida sir;e pedidos en el local los cuales constan de #ec"a asF como las "oras tanto del pedido como del ser;icio. Cada pedido puede incluir uno o ;arios artFculos % productos especiales. :n artFculo lle;a uno o ;arios ingredientes asF como su tipo( precio % tamaHo. Los productos especiales son o#ertas del restaurante( aparte de lle;ar los ingredientes del artFculo sobre el que se basa( lle;a uno o ;arios ingredientes adicionales. Los ingredientes tienen su propio
E'er, , o NB <
K :na Empresa se ocupa de los empleados( departamentos % pro%ectos de una empresa. K Est organi0ada en departamentos. Cada uno con nombre % nBmero Bnico. K Iiene un gerente % su #ec"a de inicio del gerente. Puede estar distribuido en ;arios lugares. K Cada departamento controla cierto nBmero de pro%ectos. K Cada uno con nombre % nBmero Bnicos % se reali0a
K De cada empleado se guarda su nombre( nBmero de seguridad social( direcci&n( salario( se=o % #ec"a de nacimiento. K Est asignado a un departamento pero puede trabajar en ;arios pro%ectos 'no tienen por qu/ ser controlados por el mismo departamento). AJ "oras semanales dedicadas a cada pro%ecto % qui/n es su super;isor. K De los #amiliares de cada empleado 'para administrar sus seguros) interesa su nombre( se=o( #ec"a de nacimiento % parentesco '"ijo( esposa().
E'er, , o NB C
K Partiendo de los requisitos de datos siguientes diseHa el diagrama E*. Gacer las suposiciones que se crean con;enientes( dejando constancia escrita de ellas. K La compaHFa de transportes C!.C>AES recoge pedidos de los almacenes de la cadena Gnos. DE C:!*I> % la entrega a las tiendas de la misma cadena. K De momento "a% 6 almacenes % 8- tiendas. K Cada tienda tiene su propio nombre( % conocemos tambi/n su direcci&n % tel/#ono.
K :n cami&n puede transportar ;arios pedidos en el mismo ;iaje % entregar cada pedido a la tienda que lo solicit&. K Cada ;iaje se identi#ica por un nBmero. K Cada pedido se identi#ica por un nBmero que inclu%e datos sobre peso( ;olumen % tienda de destino. K Cada cami&n tiene el nBmero de matrFcula % su propio lFmite m=imo de ;olumen % peso transportado. K La #lota de la compaHFa C!.C>AES consta de +-4
K Deseamos contar con una BD para uso comBn entre las empresas( que sir;a para:
Controlar el uso de los camiones '#ec"as). Controlar las entregas 'pedidos entregados) Kue a%ude a programar los ;iajes 'conocer los pedidos "ec"os( de qu/ almac/n a qu/ tiendas % los ;iajes asignados a camiones)