miércoles, 23 de mayo de 2012

ENTIDAD RELACION


Entidades

Un proveedor se registra con una tienda, teléfono, dirección, código, dni,
Un accesorio se registra con tipo_ropa, color, talla, modelo, código, precio, pasillo, marca
Un cliente se registra con nombre, dirección, DNI, teléfono, mercancía, código postal, n_mercancia, IFE


Relaciones
Un proveedor se relaciona con unos artículos
Los artículos se relacionan con unos clientes
Un cliente se relaciona con un proveedor



Cardinalidades

Un proveedor tiene varios artículos
Los artículos tienen varios clientes
Los clientes tienen un único proveedor

tienda

dirección

país
o estado
e- mail

DNI
código

teléfono
Nombre_director
suburbia
satélite
México DF
suburbia.com.mx
256
5241
5568958
Carlos Martínez
suburbia
plaza arboledas
hidalgo
suburbia.com.mx
456
5642
5485695
Eduardo Arenas
suburbia
plaza Coacalco
Querétaro
suburbia.com.mx
147
5648
1256948
Pablo Hernández
suburbia
plaza milenio
Guanajuato
suburbia.com.mx
123
5964
1253694
Manolo Enríquez
suburbia
plaza  lago
México DF
suburbia.com.mx
456
2546
1254875
Carlos Alanzó
j
Ropa

color

talla
modelo

código

precio
pasillo
marca
pantalón
azul
25
56
25689
$300
caballero
Sasiha
falda
rosa
27
25
12569
$200
dama
Zara
vestido
verde
25
25
14785
$100
dama
Aldo
Blusa
roja
15
12
12369
$120
dama
Gap
playera
blanca
15
13
12589
$150
caballero
Tommy

nombre
dirección
DNI
teléfono
mercancía
Código postal
Nº de mercancía
IFE
Fabiola
Puente villa
458
5589659
Ropa
558964
8
Si
Carolina
animas
456
5698548
Ropa
589464
9
Si
Leslie
Cominform
471
5489625
Ropa
256391
10
Si
Sharon
tengue
123
5896425<+div>
Ropa
123695
15
Si
Ana
romero
897
5698542
Ropa
147895
14
si

Código


Enter password: ***
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.51b-community-nt-log MySQL Community Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database departamento;
Query OK, 1 row affected (0.00 sec)

mysql> use departamento;
Database changed

mysql> create table departamento(tipo_ropa varchar(30), color varchar(20), talla
 integer, modelo varchar(10), codigo varchar(30), precio integer, pasillo varcha
r(10), marca varchar(30));
Query OK, 0 rows affected (0.04 sec)

mysql> insert into departamento values( 'pantalon','azul', 25, 56, 25689,'$300',
'caballero', 'sasiha');
Query OK, 1 row affected, 2 warnings (0.00 sec)

8span lang="EN-US" style="font-family: Cambria, serif;">mysql> insert into departamento values( 'falda', 'rosa', 27, 25, 12566, '$200',
'dama', 'zara');
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> insert into departamento values( 'vestido','verde',25, 25, 14785, '$100',
'dama','aldo');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> insert into departamento values( 'blusa','roja',15, 12, 12369, '$120','d
ama', 'gap');
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> insert into departamento values( 'playera', 'blanca', 15, 13, 12589, '$15
0', 'caballero','tommy');
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> show tables;
+------------------------+
| Tables_in_departamento |
+------------------------+
| departamento           |
+------------------------+
1 row in set (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| departamento       |
| mysql              |
| phpmyadmin         |
| test               |
+--------------------+
5 rows in set (0.01 sec)

mysql> select*from departamento;
+-----------+--------+-------+--------+--------+--------+------------+--------+
| tipo_ropa | color  | talla | modelo | codigo | precio | pasillo    | marca  |
+-----------+--------+-------+--------+--------+--------+------------+--------+
| pantalon  | azul   |    25 | 56     | 25689  |      0 | caballerog | sasiha |

| falda     | rosa   |    27 | 25     | 12566  |      0 | dama       | zara   |

| vestido   | verde  |    25 | 25     | 14785  |      0 | dama       | aldo   |

| blusa     | roja   |    15 | 12     | 12369  |      0 | dama       | gap    |

| playera   | blanca |    15 | 13     | 12589  |      0 | caballero  | tommy  |

+-----------+--------+-------+--------+--------+--------+------------+--------+<+span>
5 rows in set (0.00 sec)

mysql> show columns from departamento;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+<+o:p>
| tipo_ropa | varchar(30) | YES  |     | NULL    |       |
| color     | varchar(20) | YES  |     | NULL    |       |
| talla     | int(11)     | YES  |     | NULL    |       |
| modelo    | varchar(10) | YES  |     | NULL    |       |
| codigo    | varchar(30) | YES  |     | NULL    |       |
| precio    | int(11)     | YES  |     | NULL    |       |
| pasillo   | varchar(10) | YES  |     | NULL    |       |
| marca     | varchar(30) | YES  |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
8 rows in set (0.00 sec)

mysql> drop table departamento;
Query OK, 0 rows affected (0.00 sec)



Enter password: ***
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.0.51b-community-nt-log MySQL Community Edition (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database cliente;
Query OK, 1 row affected (0.00 sec)

mysql> use cliente;
Database changed
mysql> create table cliente( nombre varchar(30), direccion varchar(30), dni inte
ger, telefono integer, mercancia varchar(30), codigo integer, n_mercancia intege<+span>
r, ife varchar(30));
Query OK, 0 rows affected (0.05 sec)

mysql> insert into cliente values('fabiola', 'puente villa', 458, 5589659, 'ropa
', 558964, 8, 'si');
Query OK, 1 row affected (0.00 sec)

mysql> insert into cliente values('carolina', 'animas', 456, 5698548, 'ropa', 58
9464, 9, 'si');
Query OK, 1 row affected (0.00 sec)

mysql> insert into cliente values('leslie', 'cominform ', 471, 5489625, 'ropa',
256391, 10, 'si');
Query OK, 1 row affected (0.00 sec)

mysql> insert into cliente values('sharon', 'tengue', 123, 5896425, 'ropa', 1236
95, 15, 'si');
Query OK, 1 row affected (0.00 sec)

mysql> insert into cliente values('ana', 'romero', 897, 5698542, 'ropa', 147895,
 14, 'si');
Query OK, 1 row affected (0.00 sec)

mysql> select*from cliente;
+----------+--------------+------+----------+-----------+--------+-------------+
------+
| nombre   | direccion    | dni  | telefono | mercancia | codigo | n_mercancia |
 ife  |
+----------+--------------+------+----------+-----------+--------+-------------+
------+
| fabiola  | puente villa |  458 |  5589659 | ropa      | 558964 |           8 |
 si   |
| carolina | animas       |  456 |  5698548 | ropa      | 589464 |           9 |
 si   |
| leslie   | cominform    |  471 |  5489625 | ropa      | 256391 |          10 |
 si   |
| sharon   | tengue       |  123 |  5896425 | ropa      | 123695 |          15 |
 si   |
| ana      | romero       |  897 |  5698542 | ropa      | 147895 |          14 |
 si   |
+----------+--------------+------+----------+-----------+--------+-------------+
------+
5 rows in set (0.00 sec)

mysql> show tables;
+-------------------+
| Tables_in_cliente |
+-------------------+
| cliente           |
+-------------------+
1 row in set (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| cliente            |
| mysql              |
| phpmyadmin         |
| test               |
+--------------------+
5 rows in set (0.00 sec)

mysql> show columns from cliente;
+-------------+-------------+------+-----+---------+-------+
| Field       | Type        | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| nombre      | varchar(30) | YES  |     | NULL    |       |
| direccion   | varchar(30) | YES  |     | NULL    |       |
| dni         | int(11)     | YES  |     | NULL    |       |
| telefono    | int(11)     | YES  |     | NULL    |       |
| mercancia   | varchar(30) | YES  |     | NULL    |       |
| codigo      | int(11)     | YES  |     | NULL    |       |<+span>
| n_mercancia | int(11)     | YES  |     | NULL    |       |
| ife         | varchar(30) | YES  |     | NULL    |       |
+-------------+-------------+------+-----+---------+-------+
8 rows in set (0.00 sec)
mysql> drop table cliente;
Query OK, 0 rows affected (0.00 sec)



No hay comentarios:

Publicar un comentario