Modelagem

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (480 palavras )
  • Download(s) : 0
  • Publicado : 13 de agosto de 2011
Ler documento completo
Amostra do texto
Modelo de Entidade Relacional

Selecionando nome e acidade do cliente com inner join.

select
clientes.nome,cidade.cidade
from clientes
inner join cidade on
cidade.cod_cidade =clientes.cod_cidade
where nome = 'nome digitado';

SQL

CREATE TABLE cidade (
cod_cidade INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
cidade VARCHAR(30) NULL,
PRIMARY KEY(cod_cidade)
);

CREATETABLE bairro (
cod_bairro INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
bairro VARCHAR(30) NULL,
PRIMARY KEY(cod_bairro)
);

CREATE TABLE clientes (
cod_clientes INTEGER UNSIGNED NOT NULLAUTO_INCREMENT,
bairro_cod_bairro INTEGER UNSIGNED NOT NULL,
cidade_cod_cidade INTEGER UNSIGNED NOT NULL,
nome VARCHAR(40) NULL,
endereco VARCHAR(40) NULL,
CPF CHAR(11) NULL,
RGVARCHAR(20) NULL,
data_nascimento DATE NULL,
OBS TEXT NULL,
fone CHAR(11) NULL,
email VARCHAR(50) NULL,
PRIMARY KEY(cod_clientes),
INDEX cliente_FKIndex1(cidade_cod_cidade),
INDEXcliente_FKIndex2(bairro_cod_bairro),
FOREIGN KEY(cidade_cod_cidade)
REFERENCES cidade(cod_cidade)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(bairro_cod_bairro)REFERENCES bairro(cod_bairro)
ON DELETE NO ACTION
ON UPDATE NO ACTION
)
TYPE=InnoDB;

CREATE TABLE dependente (
cod_clientes INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,cidade_cod_cidade INTEGER UNSIGNED NOT NULL,
clientes_cod_clientes INTEGER UNSIGNED NOT NULL,
nome VARCHAR(40) NULL,
CPF CHAR(11) NULL,
RG VARCHAR(20) NULL,
data_nascimento DATE NULL,
OBSTEXT NULL,
PRIMARY KEY(cod_clientes),
INDEX flilho_FKIndex1(clientes_cod_clientes),
INDEX dependente_FKIndex2(cidade_cod_cidade),
FOREIGN KEY(clientes_cod_clientes)
REFERENCESclientes(cod_clientes)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(cidade_cod_cidade)
REFERENCES cidade(cod_cidade)
ON DELETE NO ACTION
ON UPDATE NO ACTION
)...
tracking img