Crear Base de Datos EER

6
ITFIP. BASE DE DATO S MySQL WORKBENCH Abstract —  MySQL is a popular and widely used because of it s si mplici ty and outstanding pe rf orma nce database management system. While it lacks some advanced features available in other !MS market is an attractive option for commercial appl icat ions such as entertainment prec isel y because of its ease of use and reduced start"up time. #his and its free $nternet distribution under the %&L give as 'no less important( additional benefits have a high degree of stability and rapid development  Key word s— Databa se, MySQL , Ta bles, EER, forward eng ineer. INTRODUCCION Es importat! !" #is!$o #! %a &as! #! #atos 'o !" o&(!to #! t!!r % &%! ma!(o #! "a i)orma'i* +%! &%s+%! '*mo s! p%!#! #!'i#ir +%, r!"a'io!s #!&! t!!r %a &as! #! #at os #!t !r mi a#a o +%, atr i&% tos #!&! pr! s! tar "as r!"a'io!s- +%, '"a!s primarias y +%, '"a!s )or/!as s! #!&! #!'"arar. E !" mo#!"o r!"a'ioa" "as #os 'apas #! #is!$o 'o'!pt%a" y "*0i 'o s! imp"! m! t a m! #i a t! #i a0ra ma s #! Eti#a#1R!"a'i* 2mo#!"o 'o'!pt%a"3 y ta&"as y r!"a'io!s !tr! ,stas 2mo#!"o "*0i'o3. CREACION DEL MODELO TIENDA 4IRTUAL  Lo prim!ro +%! s! #!&! 5a'!r !s !t!#!r "os r!+%!rimi!tos #! #is!$o #! "a &as! #! #atos. Para !""o s! part! #! "o si0%i!t!6 Cr ear una tie nda vir tual dond e se venderán x pr odu cto s donde: -Los productos pueden pertenecer a múltiples categorías. - Los usuarios podrán comprar en la tienda los productos qu e de se en y el si st ema de be genera r la s ór de ne s respectivas y permitir conocer los datos de envío. -Los usuarios solo pueden tener un perfil. -L a tienda pe rmitir á varios si st emas de pago que se especificará en la factura. -Cada usuario podrá ver el istorial de sus compras. Co m! 7a mos 'o "a 'r !a 'i o #! " %! o mo#! "o ! !"  pro0r ama MySQL WORKBENC H- !" '%a" ""ama r!mos !"#$%&'($L"$#.  )ig. * Creación d el modelo en +y,L or/benc  Paso s!0%i#o 'r!amos %!o #ia0rama #o#! s! is!rtara "as ta&"as !'!sarias para !sta&"!'!r "as r!"a'io!s. E prim!ra is ta 'ia s! 'r!a "a ta& "a  01(%2C! (,  +%! 'osta #! "as 'o"%mas i# 2primary 8!y3- om&r! 24ARCHAR3 y pr!'io 2NUMERIC3.  )ig. 3 Creación n uevo diagrama y tab la 01(%2C!(, D! i0%a" ma!ra s! pro'!#! 'o "as si0%i!t!s ta&"as6 CAT E9ORIAS6 i# y om& r! 24ARCHAR3. SISTEMA:PA9O6 i# y om&r! 24ARCHAR3. ORDEN6 i#- F!'5a 2DA T E3- Pais :!i o 24 ARCHAR3- Ci% #a #:! io 24ARCHAR3- Dir! ''io :! io 24ARCHAR3- T!"!)oo 24ARCHAR3. ORDEN:DE TA LLE6 i#- Pro#%'to:om&r! 24 ARCHAR3- Pro#%'to:pr!'io 2NUMERIC3- Cati#a# 2SMALINT3. PERFIL6 i# y Nom&r! 24ARCHAR3. USUARIOS6 i# y om&r! 24ARCHAR3. Bas! #! Datos )*+A)$,- + -A !AS+ + A#,S +- MySQL W,*/!+-)0 S%/r!7 Si!rra- Mi0%!". mis%si&%;5otmai".'om ITFIP S/'5!7 Bri$!7- Fa&i/. )a&ia<=>?;5otmai".'om . ITFIP

Transcript of Crear Base de Datos EER

7/23/2019 Crear Base de Datos EER

http://slidepdf.com/reader/full/crear-base-de-datos-eer 1/6

ITFIP. BASE DE DATOS MySQL WORKBENCH

Abstract —  MySQL is a popular and widely used because of 

its simplicity and outstanding performance database

management system. While it lacks some advanced features

available in other !MS market is an attractive option forcommercial applications such as entertainment precisely

because of its ease of use and reduced start"up time. #his and

its free $nternet distribution under the %&L give as 'no less

important( additional benefits have a high degree of stability

and rapid development

 Key words— Database, MySQL, Tables, EER, forward engineer.

INTRODUCCION

Es importat! !" #is!$o #! %a &as! #! #atos 'o !" o&(!to

#! t!!r % &%! ma!(o #! "a i)orma'i* +%! &%s+%!

'*mo s! p%!#! #!'i#ir +%, r!"a'io!s #!&! t!!r %a &as! #!

#atos #!t!rmia#a o +%, atri&%tos #!&! pr!s!tar "as

r!"a'io!s- +%, '"a!s primarias y +%, '"a!s )or/!as s!#!&! #!'"arar.

E !" mo#!"o r!"a'ioa" "as #os 'apas #! #is!$o 'o'!pt%a"

y "*0i'o s! imp"!m!ta m!#iat! #ia0ramas #!

Eti#a#1R!"a'i* 2mo#!"o 'o'!pt%a"3 y ta&"as y r!"a'io!s!tr! ,stas 2mo#!"o "*0i'o3.

CREACION DEL MODELO TIENDA 4IRTUAL

 Lo prim!ro +%! s! #!&! 5a'!r !s !t!#!r "os r!+%!rimi!tos#! #is!$o #! "a &as! #! #atos.

Para !""o s! part! #! "o si0%i!t!6

Crear una tienda virtual donde se venderán x productos

donde:

-Los productos pueden pertenecer a múltiples categorías.

- Los usuarios podrán comprar en la tienda los productosque deseen y el sistema deberá generar las órdenes

respectivas y permitir conocer los datos de envío.

-Los usuarios solo pueden tener un perfil.

-La tienda permitirá varios sistemas de pago que se

especificará en la factura.

-Cada usuario podrá ver el istorial de sus compras.

Com!7amos 'o "a 'r!a'io #!" %!o mo#!"o ! !"

 pro0rama MySQL WORKBENCH- !" '%a" ""amar!mos

!"#$%&'($L"$#.

 )ig. * Creación del modelo en +y,L or/benc

 Paso s!0%i#o 'r!amos %!o #ia0rama #o#! s! is!rtara"as ta&"as !'!sarias para !sta&"!'!r "as r!"a'io!s. E prim!ra

ista'ia s! 'r!a "a ta&"a  01(%2C!(,  +%! 'osta #! "as

'o"%mas i# 2primary 8!y3- om&r! 24ARCHAR3 y pr!'io

2NUMERIC3.

 )ig. 3 Creación nuevo diagrama y tabla 01(%2C!(, 

D! i0%a" ma!ra s! pro'!#! 'o "as si0%i!t!s ta&"as6

CATE9ORIAS6 i# y om&r! 24ARCHAR3.

SISTEMA:PA9O6 i# y om&r! 24ARCHAR3.

ORDEN6 i#- F!'5a 2DATE3- Pais:!io 24ARCHAR3-

Ci%#a#:!io 24ARCHAR3- Dir!''io:!io

24ARCHAR3- T!"!)oo 24ARCHAR3.

ORDEN:DETALLE6 i#- Pro#%'to:om&r! 24ARCHAR3-

Pro#%'to:pr!'io 2NUMERIC3- Cati#a# 2SMALINT3.

PERFIL6 i# y Nom&r! 24ARCHAR3.

USUARIOS6 i# y om&r! 24ARCHAR3.

Bas! #! Datos

)*+A)$,- + -A !AS+ + A#,S +- MySQL W,*/!+-)0

S%/r!7 Si!rra- Mi0%!". mis%si&%;5otmai".'om ITFIP

S/'5!7 Bri$!7- Fa&i/. )a&ia<=>?;5otmai".'om. ITFIP

7/23/2019 Crear Base de Datos EER

http://slidepdf.com/reader/full/crear-base-de-datos-eer 2/6

ITFIP. BASE DE DATOS MySQL WORKBENCH

Ua !7 'r!a#as "as ta&"as s! s!para ! tr!s "ay!r #!a'%!r#o a s%s 'ara't!r@sti'as 'om%!s 'omo s! o&s!ra ! "a

si0%i!t! 0r/)i'a. Do#! s! ti!! !" "ay!r #! "os pro#%'tos-

!" #! "as *r#!!s y !" #! "os %s%arios.

 )ig. 4 !ablas agrupadas en layer 

A" !sta&"!'!r "as r!"a'io!s !tr! "a ta&"as  01(%2C!(, yC&!#5(1"&, s! !'%!tra +%! !s #! m%'5os a m%'5os por 

"o tato !s !'!sario %ti"i7ar "a r!"a'i* #! m 'o !"o&(!to #! romp!r #i'5a r!"a'i* +%! o !s posi&"! ! &as! #!

#atos r!"a'ioa"!s- 'o !""o s! 'r!a %a ta&"a it!rm!#ia.

 )ig. 6 1elación tablas 01(%2C!( 7 C&!#5(1"&,.

Por otra part!- s! !sta&"!'! %a r!"a'i* #! m%'5os pro#%'tos

! !" #!ta""! #! %a or#!- y #! m%'5os #!ta""!s ! %a or#!-

#! m%'5as *r#!!s para % sist!ma #! pa0o- m%'5as *r#!!s para % %s%ario y- por "timo- % p!r)i" para m%'5os %s%arios.

a !sta&"!'i#as "as r!"a'io!s s! pasa a 'r!ar "a &as! #! #atos

#!s#! !" #is!$o por m!#io #! %atabase-)or8ard #ngineer.

 )ig. 9 Creación de la base de datos desde el modelo

Ua !7 !(!'%ta#o )or8ard #ngineer  s! 0!!ra !" si0%i!t!

'*#i0o +%! 'r!a "a &as! #! #atos #! "a ti!#a o"i! +%! s!

!st/ #is!$a#o.

-- MySQL Workbench Forward Engineering

SET @OLD_UNIQUE_!E"S#@@UNIQUE_!E"S$UNIQUE_!E"S#%&SET@OLD_FO'EI(N_"E)_!E"S#@@FO'EI(N_"E)_!E"S$ FO'EI(N_"E)_!E"S#%&SET @OLD_SQL_MODE#@@SQL_MODE$SQL_MODE#*T'+DITION+L$+LLOW_IN,+LID_D+TES*&

--

------------------------------------------------------- Schea TIEND+_ONLINE-------------------------------------------------------

--------------------------------------------------------- Schea TIEND+_ONLINE------------------------------------------

-------------'E+TE S!EM+ IF NOT E.ISTS/TIEND+_ONLINE/ DEF+ULT !+'+TE' SET0123 OLL+TE 0123_genera4_ci &USE /TIEND+_ONLINE/ &

--------------------------------------------------------- Tab4e /TIEND+_ONLINE/5/6'ODUTO/

Bas! #! Datos

7/23/2019 Crear Base de Datos EER

http://slidepdf.com/reader/full/crear-base-de-datos-eer 3/6

ITFIP. BASE DE DATOS MySQL WORKBENCH

-------------------------------------------------------'E+TE T+7LE IF NOT E.ISTS/TIEND+_ONLINE/5/6'ODUTO/ 8  /id_6'ODUTO/ INT NOT NULL+UTO_IN'EMENT OMMENT **$  /Nobre/ ,+'!+'89:; NOT NULL OMMENT

**$  /6recio/ DEIM+L8<%$%; NOT NULLOMMENT **$  6'IM+') "E) 8/id_6'ODUTO/; OMMENT**;EN(INE # InnoD7&

--------------------------------------------------------- Tab4e /TIEND+_ONLINE/5/+TE(O'I+S/--

-----------------------------------------------------'E+TE T+7LE IF NOT E.ISTS/TIEND+_ONLINE/5/+TE(O'I+S/ 8  /id_+TE(O'I+S/ INT NOT NULL+UTO_IN'EMENT OMMENT **$  /Nobre/ ,+'!+'89:; NULL OMMENT **$  6'IM+') "E) 8/id_+TE(O'I+S/; OMMENT**;EN(INE # InnoD7&

--------------------------------------------------------- Tab4e/TIEND+_ONLINE/5/6'ODUTO_ha=_+TE(O'I+S/-------------------------------------------------------'E+TE T+7LE IF NOT E.ISTS/TIEND+_ONLINE/5/6'ODUTO_ha=_+TE(O'I+S/ 8  /6'ODUTO_id_6'ODUTO/ INT NOT NULLOMMENT **$  /+TE(O'I+S_id_+TE(O'I+S/ INT NOT

NULL OMMENT **$  6'IM+') "E) 8/6'ODUTO_id_6'ODUTO/$/+TE(O'I+S_id_+TE(O'I+S/; OMMENT **$  INDE./2k_6'ODUTO_ha=_+TE(O'I+S_+TE(O'I+S<_id>/ 8/+TE(O'I+S_id_+TE(O'I+S/ +S;OMMENT **$  INDE./2k_6'ODUTO_ha=_+TE(O'I+S_6'ODUTO_id>/ 8/6'ODUTO_id_6'ODUTO/ +S; OMMENT**$

  ONST'+INT/2k_6'ODUTO_ha=_+TE(O'I+S_6'ODUTO/  FO'EI(N "E) 8/6'ODUTO_id_6'ODUTO/;  'EFE'ENES/TIEND+_ONLINE/5/6'ODUTO/8/id_6'ODUTO/;  ON DELETE NO +TION  ON U6D+TE NO +TION$

  ONST'+INT/2k_6'ODUTO_ha=_+TE(O'I+S_+TE(O'I+S</  FO'EI(N "E)8/+TE(O'I+S_id_+TE(O'I+S/;  'EFE'ENES/TIEND+_ONLINE/5/+TE(O'I+S/8/id_+TE(O'I+S/;  ON DELETE NO +TION  ON U6D+TE NO +TION;EN(INE # InnoD7&

--

------------------------------------------------------- Tab4e /TIEND+_ONLINE/5/6E'FIL/-------------------------------------------------------'E+TE T+7LE IF NOT E.ISTS/TIEND+_ONLINE/5/6E'FIL/ 8  /id_6E'FIL/ INT NOT NULL+UTO_IN'EMENT OMMENT **$  /Nobre/ ,+'!+'89:; NOT NULL OMMENT**$  6'IM+') "E) 8/id_6E'FIL/; OMMENT **;EN(INE # InnoD7&

--------------------------------------------------------- Tab4e /TIEND+_ONLINE/5/USU+'IOS/-------------------------------------------------------'E+TE T+7LE IF NOT E.ISTS/TIEND+_ONLINE/5/USU+'IOS/ 8  /id_USU+'IOS/ INT NOT NULL+UTO_IN'EMENT OMMENT **$

  /6E'FIL_id_6E'FIL/ INT NOT NULLOMMENT **$  /Nobre/ ,+'!+'89:; NOT NULL OMMENT**$  6'IM+') "E) 8/id_USU+'IOS/; OMMENT**$  INDE. /2k_USU+'IOS_6E'FIL<_id>/8/6E'FIL_id_6E'FIL/ +S; OMMENT **$  ONST'+INT /2k_USU+'IOS_6E'FIL</  FO'EI(N "E) 8/6E'FIL_id_6E'FIL/;  'EFE'ENES /TIEND+_ONLINE/5/6E'FIL/8/id_6E'FIL/;

Bas! #! Datos

7/23/2019 Crear Base de Datos EER

http://slidepdf.com/reader/full/crear-base-de-datos-eer 4/6

ITFIP. BASE DE DATOS MySQL WORKBENCH

  ON DELETE NO +TION  ON U6D+TE NO +TION;EN(INE # InnoD7&

-------------------------------------------------------

-- Tab4e /TIEND+_ONLINE/5/SISTEM+_6+(O/-------------------------------------------------------'E+TE T+7LE IF NOT E.ISTS/TIEND+_ONLINE/5/SISTEM+_6+(O/ 8  /id_SISTEM+_6+(O/ INT NOT NULL+UTO_IN'EMENT OMMENT **$  /Nobre/ ,+'!+'89:; NOT NULL OMMENT**$  6'IM+') "E) 8/id_SISTEM+_6+(O/;OMMENT **;EN(INE # InnoD7&

--------------------------------------------------------- Tab4e /TIEND+_ONLINE/5/O'DEN/-------------------------------------------------------'E+TE T+7LE IF NOT E.ISTS/TIEND+_ONLINE/5/O'DEN/ 8  /id_O'DEN/ INT NOT NULL +UTO_IN'EMENTOMMENT **$  /USU+'IOS_id_USU+'IOS/ INT NOT NULLOMMENT **$  /SISTEM+_6+(O_id_SISTEM+_6+(O/ INT NOTNULL OMMENT **$  /Fecha/ D+TETIME NOT NULL OMMENT **$  /6ai=_en?io/ ,+'!+'89:; NOT NULLOMMENT **$  /i0dad_en?io/ ,+'!+'89:; NOT NULLOMMENT **$  /Direccion_en?io/ ,+'!+'89:; NOT NULLOMMENT **$  /Te4e2ono_en?io/ ,+'!+'89:; NOT NULLOMMENT **$  6'IM+') "E) 8/id_O'DEN/; OMMENT **$

  INDE. /2k_O'DEN_USU+'IOS<_id>/8/USU+'IOS_id_USU+'IOS/ +S; OMMENT**$  INDE. /2k_O'DEN_SISTEM+_6+(O<_id>/8/SISTEM+_6+(O_id_SISTEM+_6+(O/ +S;OMMENT **$  ONST'+INT /2k_O'DEN_USU+'IOS</  FO'EI(N "E) 8/USU+'IOS_id_USU+'IOS/;  'EFE'ENES/TIEND+_ONLINE/5/USU+'IOS/8/id_USU+'IOS/;  ON DELETE NO +TION

  ON U6D+TE NO +TION$  ONST'+INT /2k_O'DEN_SISTEM+_6+(O</  FO'EI(N "E)8/SISTEM+_6+(O_id_SISTEM+_6+(O/;  'EFE'ENES/TIEND+_ONLINE/5/SISTEM+_6+(O/8/id_SISTEM+_6+(O/;  ON DELETE NO +TION

  ON U6D+TE NO +TION;EN(INE # InnoD7&

--------------------------------------------------------- Tab4e /TIEND+_ONLINE/5/O'DEN_DET+LLE/-------------------------------------------------------'E+TE T+7LE IF NOT E.ISTS/TIEND+_ONLINE/5/O'DEN_DET+LLE/ 8

  /id_O'DEN_DET+LLE/ INT NOT NULL+UTO_IN'EMENT OMMENT **$  /O'DEN_id_O'DEN/ INT NOT NULL OMMENT**$  /6'ODUTO_id_6'ODUTO/ INT NOT NULLOMMENT **$  /6rod0c1o_nobre/ ,+'!+'89:; NOT NULLOMMENT **$  /6rod0c1o_recio/ DEIM+L8<%$%; NOTNULL OMMENT **$  /an1idad/ SM+LLINT NOT NULL OMMENT**$  6'IM+') "E) 8/id_O'DEN_DET+LLE/;OMMENT **$  INDE. /2k_O'DEN_DET+LLE_O'DEN<_id>/8/O'DEN_id_O'DEN/ +S; OMMENT **$  INDE. /2k_O'DEN_DET+LLE_6'ODUTO<_id>/8/6'ODUTO_id_6'ODUTO/ +S; OMMENT**$  ONST'+INT /2k_O'DEN_DET+LLE_O'DEN</  FO'EI(N "E) 8/O'DEN_id_O'DEN/;  'EFE'ENES /TIEND+_ONLINE/5/O'DEN/8/id_O'DEN/;  ON DELETE NO +TION  ON U6D+TE NO +TION$  ONST'+INT/2k_O'DEN_DET+LLE_6'ODUTO</

  FO'EI(N "E) 8/6'ODUTO_id_6'ODUTO/;  'EFE'ENES/TIEND+_ONLINE/5/6'ODUTO/8/id_6'ODUTO/;  ON DELETE NO +TION  ON U6D+TE NO +TION;EN(INE # InnoD7&

SET SQL_MODE#@OLD_SQL_MODE&

Bas! #! Datos

7/23/2019 Crear Base de Datos EER

http://slidepdf.com/reader/full/crear-base-de-datos-eer 5/6

ITFIP. BASE DE DATOS MySQL WORKBENCH

SETFO'EI(N_"E)_!E"S#@OLD_FO'EI(N_"E)_!E"S&SET UNIQUE_!E"S#@OLD_UNIQUE_!E"S&

-------------------------------------------------------

-- Da1a 2or 1ab4e/TIEND+_ONLINE/5/6E'FIL/-------------------------------------------------------ST+'T T'+NS+TION&USE /TIEND+_ONLINE/&INSE'T INTO /TIEND+_ONLINE/5/6E'FIL/8/id_6E'FIL/$ /Nobre/; ,+LUES 8DEF+ULT$*U=a0rio 'egi=1rado*;&INSE'T INTO /TIEND+_ONLINE/5/6E'FIL/8/id_6E'FIL/$ /Nobre/; ,+LUES 8DEF+ULT$*+dini=1rador*;&

OMMIT&

A5ora po#!mos 'ompro&ar +%! "a &as! #! #atos )%! 'r!a#a

i0r!sa#o a Local "nstance +y,L y !(!'%ta#o !" 'oma#o

,o8 databases.

 )ig. +ostrar bases de datos disponibles

A5ora pro'!#!mos a i0r!sar i)orma'i* a "a &as! #! #atos

 para !""o !s !'!sario !(!'%tar use tienda'online.

 )ig. ; ,elección de la base de datos

Co !" )i #! 'ompro&ar +%! s! 'r!aro "as ta&"as !stip%"a#as

! !" #is!$o s! !(!'%ta so8 tables.

 )ig.< =erificar tablas de la base de datos

A 'oti%a'i* amos a i0r!sar i)orma'i* a 'a#a %a #!"as ta&"as por m!#io #!" si0%i!t! '*#i0o  select > from

?nombre de la tabla a manipular@.

 )ig.A "ngresar información a las tablas

id'C&!#5(1"&,B$ombre

*BDapatos

3BE1opa deportivaE 4BE1opa casualE 6BE1opa eleganteE 

9BFoyas

BGolsos

id'01(%2C!(B$ombreB0recio**BGotasB*44A

*3B+ocasinesBAAA

*4B,andaliasB6A

id',",!#+&'0&5(B$ombre*B#fectivo

3BE!arHeta debitoE 

4BE!arHeta creditoE 

Bas! #! Datos

7/23/2019 Crear Base de Datos EER

http://slidepdf.com/reader/full/crear-base-de-datos-eer 6/6

ITFIP. BASE DE DATOS MySQL WORKBENCH

6B,odexo

id',",!#+&'0&5(B$ombre

*B#fectivo

3BE!arHeta debitoE 

4BE!arHeta creditoE 6B,odexo

id'0#1)"LB$ombre

*BE2suario 1egistradoE 

3B&dministrador 

id'2,2&1"(,B0#1)"L'id'0#1)"LB$ombre

*3469B*BECarlos 5onIaleIE 

*49;A*B3BE(scara 0radaE 

*6;4B3BE+anuel ,aenIE 

id'(1%#$'%#!&LL#B(1%#$'id'(1%#$B01(%2C!('id'01(%2C!( B

 0roducto'nombreB0roducto'precioBCantidad 

99999B*B**BGotasB*44AB*

B*6B*3B+ocasinesBAAAB*;;;;;B**4B*4B,andaliasB6AB*

Ua !7 s! !ri)i'a#a "a i)orma'i* #i0ita#a #amos '"i'8 ! !" &ot* ap"i'ar para 0%ar#ar "a i)orma'i*

#!sp"!0/#os! %a !taa 'o !" '*#i0o 0!!ra#o.

 )ig.* &ctualiIación de la información en las tablas

Ua !7 r!a"i7a#os to#os "os pasos at!rior!s ya s! #ispo!#! "a i)orma'i* para r!a"i7ar '%a"+%i!r op!ra'i* r!+%!ri#a'omo !s !" 'aso #! "as 'os%"tas.

CONCLUSIONES

Esta&"!'!mos "os pri'ipios +%! ri0! !" #is!$o #! &as!s #!

#atos r!"a'ioa"!s.

I#!ti)i'amos "os pasos a s!0%ir ! "a 'ostr%''i* #! "a

 &as! #! #atos.

R!'oo'!mos "a importa'ia #! or0ai7ar "a i)orma'i*'o !" )i #! o&t!!r %a &as! #! #atos +%! p%!#a s!r 

ma!(a#a )/'i"m!t!.

LITO9RAFIA

>Ma%a" MySQL

=Ma%a" Wor8!'5

Bas! #! Datos