A implementação de banco de dados no Sybase - Parte 4 Divisão 4 Introdução Esta é a parte 4 da minha série, implementando banco de dados no Sybase. Esta série faz parte da quarta divisão das minhas séries maiores, Banco de Dados. Eu suponho que você leu todas as diferentes partes do grande série (ou tutoriais equivalentes de outros lugares) até este ponto. Nesta parte da série, nós olhamos para os conceitos básicos de SQL Em qualquer lugar definição de dados; SQL Anywhere é um pacote Sybase.
Por definição de dados aqui, eu estou me referindo a criação de tabelas, alterando tabelas, largando tabelas, criando de índices e dando diferentes usuários, direitos a diferentes tabelas. Tudo o que deve ser feito para um banco de dados. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Exemplo Vamos continuar com o exemplo de atacado.
As mesas para o exemplo atacado são: Clientes (CustomerID, nome, endereço, cidade, estado, país, telefone) Vendas (SaleID, DateAndTime, EmployeeID, CustomerID) SaleDetails (SaleID, ProductID, SoldPrice) Produtos (ProductID, ProductName, Categoria, Número, CostPrice, SellingPrice) Ordens (OrderID, DateAndTime, EmployeeID, SupplierID) OrderDetails (OrderID, ProductID, BoughtPrice, Discount) Fornecedores (SupplierID, Nome, Endereço, Cidade, Estado, País, Telefone) Empregado (EmployeeID, nome, endereço, Cidade, Estado, País, Telefone, Manager) Estas são as tabelas que derivados na divisão 2 da série grande.
As relações lógicas são as seguintes: - One-to-many relação entre a tabela de vendas e na tabela Clientes, através da coluna SaleID (o mesmo cliente pode vir para diferentes vendas). - One-to-many relação entre a tabela de vendas ea tabela de SaleDetails, através da coluna SaleID. - One-to-many relação entre a tabela Produtos ea tabela de SaleDetails, através da coluna ProductID. - One-to-many relação entre a tabela Produtos ea tabela de OrderDetails, através da coluna ProductID.
- One-to-many relação entre a tabela Fornecedores e tabela Encomendas, através da coluna CódigoDoFornecedor (do mesmo fornecedor pode fornecer para diferentes ordens). - One-to-many relationship entre tabela Employee ea tabela de vendas através da coluna EmployeeID. - One-to-many relationship entre tabela Employee ea tabela de ordens através da coluna EmployeeID.