Base dados

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1391 palavras )
  • Download(s) : 0
  • Publicado : 21 de abril de 2012
Ler documento completo
Amostra do texto
Engenharia De Sistemas E Informática

INTRODUÇÃO
Este trabalho foi desenvolvido na tentativa de demonstrar todos os progressos que temos vindo a aprender na sala de aula e implementar de melhor maneira possível este trabalho que se refere a um protótipo de um comércio electrónico.
Ao longo deste trabalho vou demonstrar os modelos de base de dados, quer o esquema relacional como também a suabd relacional de cada relação existente no sistema.
No decorrer do trabalho vou tentar criar um site simples sem muitos designs mas com um sistema de base de dados (que é o mais importante) que funciona na perfeição com um nível de segurança bastante plausível em que irei adoptar uma melhor estratégia para este, e também o envio de dados de uma forma mais confidencial possível entre o usuário eo administrador. Demonstrarei os scripts que irei utilizar na criação das tabelas e também na criação do site.

Modelação e Implementação da BD
O Esquema relacional
O meu esquema relacional simplesmente faz uma relação entre o cliente e o funcionário da empresa e também temos a relação entre funcionário e salário.



DEA E BASES DE DADOS RELACIONAIS

Agora temos a implementação dasrelações em si nas tabelas.
1.
* Cliente (ID-Cliente, Nome, Apelido, Telefone, Sexo, NºBI, Email )
* Funcionário (ID-Funcionario, Nome, Apelido, Telefone, Sexo, NºBI,Email)
* Salário (ID-Salario, Quantia)
* Produto (IDP, cod, tipo, quan_exis,data_val)
2.
* Não existe entidades fracas no esquema.
3. (1:1)
* Salário (ID-Salario, Quantia)
* Funcionário(ID-Funcionario, Nome, Apelido, Telefone, Sexo, NºBI, Email,
*ID-Salario)

4. (1:N)
* Produto (IDP, cod, tipo, quan_exis,data_val)
* Cliente (ID-Cliente, Nome, Apelido, Telefone, Sexo, NºBI, Email )
* Produto (IDP, cod, tipo, quan_exis,data_val, *ID-Cliente)

5. (M:N)
* Cliente (ID-Cliente, Nome, Apelido, Telefone, Sexo, NºBI, Email )
* Funcionário (ID-Funcionario, Nome, Apelido,Telefone, Sexo, NºBI, Email)
* Funcionário/Cliente (ID-Funcionario, ID-Cliente)

6. (N>=1)
* Não exista relacionamentos n-ários.
7. (Multivalorados)
* Não exista atributos multivalorados.

Comercio Electrónico
Como já havia mencionado no índice o meu site os clientes conseguem obsevar as paginas permitidas aos clientes, possui uma pagina de cadastro caso o cliente estiverinteressado em nossos produtos, fazer os pedidos e receber uma confirmação dos seus pedidos sem muitos problemas.

As scripts utilizadas em php/mysql.
1.validar o cadastro do cliente (enviar.php)
OBS: (…) quer dizer que possui mais atributos
Essa pagina e chamada na pagina do cadastro, em que quando o cliente clica no botão enviar.
E chamada através da função <form method="post"action="enviar.php"> e botão é do tipo=”submit”.
Verifica-se uma conexão com a base de dados se sim sucesso se não a mensagem "falha na conexão" é transmitida.
$conexao = mysql_connect("localhost", "root", "")or die("falha na conexao");
Os dados são enviados para serem inseridas na bd, selecionamos a base de dados se sim sucesso se não a mensagem "falha ao seleccionar" e emitida.$db=mysql_select_db("final", $conexao)or die("falha ao selecionar");
É so inserir os dados através da função insert into se sim “dados inseridos com sucesso” se não a mensagem " falha ao executar a query " é emitida.
$query="insert into reserva (id, nome, apelido, telefone, mail, chegada, estadia, quarto) values ('', '$nome', '$apelido', '$telefone', '$mail', '$chegada', '$estadia', '$quarto')";
$res=mysql_query($query, $conexao) or die("falha ao executar a query");
if($res)
echo "dados inserido com sucesso";
else
echo "erro ao inserir os dados";
Agora temos o código completo.
<?
$nome=$_POST ['nome'];
*
*
$email=$_POST ['email'];
$conexao = mysql_connect("localhost", "root", "")or die("falha na conexao");
$db=mysql_select_db("final", $conexao)or die("falha ao selecionar");...
tracking img