| Características do Software |
|
"DeZign for Dabases” é uma ferramenta de banco de dados
que utiliza um diagrama de relacionamento de entidades. Suporta,
visualmente, o “lay out” de entidades e relacionamentos, e gera,
automaticamente, esquemas SQL para os principais bancos de dados.
"DeZign for Databases" suporta níveis de bancos de dados,
físicos e lógicos, a partir de uma única especificação. "DeZign for Databases"
exibirá informações-modelo em vários níveis. Estes níveis de exibição podem ser
utilizados em vários estágios de desenvolvimento de modelos – também podem ser
usados para transportar informações dos modelos, abstratamente ou em diversas
profundidades de detalhe.
|
|
Modelagem visual de dados
|
|
"DeZign for Databases" é simples de usar; ferramenta de modelagem de dados baseada em
repositório, que irá ajudá-lo a projetar bancos de dados para aplicações cliente/servidor
e desktop. "DeZign for Databases" utiliza diagramas de relacionamento de entidades (ERDs)
para projetar bancos de dados, graficamente; você pode fazer um projeto em seu diagrama,
visualmente, utilizando entidades, relacionamentos e blocos de texto.
Símbolos de entidades são utilizados para definir estruturas de tabelas de bancos de dados,
inclusive detalhes acerca de colunas (atributos), chaves primárias (primary keys), nulo (null),
chaves exclusivas (unique), chaves estrangeiras (foreign keys), restrições de verificação
(check constraints), etc.
Os relacionamentos são definidos entre entidades, podendo incluir um nome, abreviação e os
cardinais (zero, um, muitos,....). Pode-se criar relacionamentos identificáveis e não-identificáveis.
A interface do usuário do editor de diagrama suporta totalmente o drag-and-drop (movimento
de arrastar e soltar do mouse) de entidades, relacionamentos e blocos de texto. O mover de
uma entidade resultará, automaticamente, no mesmo formato de suas linhas do relacionamento.
“DeZign for Databases" exibirá informações-exemplo em vários níveis. Estes modos de exibição
podem ser usados em vários estágios de desenvolvimento de modelagem ou também podem ser utilizados
para transmitir informações de modelagem para abstrato ou em várias profundidades de detalhe.
Você pode exibir uma entidade com: todos os atributos – somente chaves – ou nenhum atributo,
mas apenas o nome da entidade. Pode-se usar indicadores para atributos de chave; outra opção
de exibição é mostrar os tipos de dados ao lado do atributo do nome.
"DeZign for Databases" suporta níveis de bancos de dados, físicos e lógicos, a partir de uma
única especificação executada pelo uso de migração de chave estrangeira automática, na hora em
que se estiver projetando. Alguma modificação para uma propriedade de um relacionamento ou
para uma chave primária, afetará, automaticamente, as chaves estrangeiras.
|
|
Modelagem ER
|
|
"DeZign for Databases" suporta as técnicas de modelagem ER. Também são suportadas algumas
características avançadas, tais como relacionamentos N:M (relacionamentos vários-a-vários)
e sub-categorias (herança). "DeZign for Databases" cuidará da translação do diagrama ER
(o projeto do seu banco de dados) para o banco de dados físico (suas tabelas físicas ou
seu esquema SQL).
Os arquivos de ajuda contêm documentação detalhada sobre modelagem de dados.
|
|
Domínios
|
Um domínio define uma estrutura de dados padrão (tipo definido pelo usuário) que você poderá
aplicar a diversos itens de dados (atributos). Quando você modificar um domínio, irá atualizar
globalmente, os atributos associados a ele; quando precisar fazer alterações isto vai tornar
mais fácil padronizar as características dos dados e modificar consistentemente o seu modelo,
Parâmetros de verificação (checagem) especificam, mais precisamente, quais os valores a serem
permitidos para um item de dados ou domínio. No "DeZign for Databases" os parâmetros de verificação
definem parâmetros-padrão, tais como valores aceitos.
|
|
Criação de banco de dados/esquemas
|
"DeZign for Databases" pode criar esquemas de bancos de dados diretamente de seu diagrama ER.
Nestes esquemas incluem-se as instruções (definições) de “CREATE TABLE” e detalhes sobre estruturas
de tabela, chaves primárias e estrangeiras e domínios. Você terá controle total sobre a saída
do esquema.
Dependendo das definições de seu esquema, “DeZign” irá gerar chaves primárias, chaves estrangeiras,
restrições de verificação, restrições exclusivas (unique) no nível de coluna, no nível de tabela
ou nas instruções de alteração de tabela. Dependendo do banco de dados de destino, os domínios serão
criados como restrições de “checagem” ou como instruções de “CREATE DOMAIN”/”CREATE DATATYPE”.
Para bancos de dados que não sejam SQL, tais como MS Access, DBISAM, Advantage, Paradox e FoxPro, os arquivos de bancos dados físicos serão gerados diretamente.
Também será criado um esquema SQL com o código do SQL, para soltar (to drop) suas tabelas.
Você poderá, facilmente, ligar-se a um novo DBMS destino e criar, para ele, um banco de dados
em seu modelo de dados.
|
|
Controle de versão
|
|
Com o sistema de controle de versão você sempre poderá retornar a uma versão mais antiga de seu
diagrama. "DeZign for Databases" salvará, automaticamente, versões mais antigas de seu diagrama
quando você salvar seu projeto em disco. É possível fazer uma versão mais antiga da versão corrente
(atual) na tela de controle de versão - por exemplo, é possível (re) criar seus esquemas “mais
antigos” de SQL.
|
|
Relatórios
|
|
Podem ser criados vários relatórios com diferentes níveis de detalhe. Descrições e outras
informações importantes poderão ser exportadas para arquivos html ou para arquivos-texto.
O diagrama poderá ser inserido, opcionalmente, como uma foto ou como um html-imagemap
(mapa de imagem html).
O próprio diagrama poderá ser impresso ou exportado para um bitmap, a uma imagem gif ou
para arquivos padrão (meta) do Windows.
|
|
Bancos de dados que são suportados
|
É dado suporte para os sequintes bancos de dados:
Oracle
Interbase
IBM DB2
MySQL
dBase
Paradox
MS SQL Server
MS Access
SQLAnywhere
Sybase
Informix
Pervasive
Advantage DB
DBISAM 3 and 4
FoxPro
CA Clipper
PostgreSQL
NexusDB
Firebird
É utilizada uma estrutura aberta. Isto significa que, facilmente, você poderá acrescentar suporte
para um novo DBMS-destino, que não seja suportado como padrão.
|
|
Engenharia reversa (importando bancos de dados existentes)
|
|
A funcionalidade de importação é fornecida pelos add-nos (suplementos) chamados "ImportER Scripts",
"ImportER Tables","ImportER Access", "ImportER DBISAM" e "ImportER MySQL".
"ImportER Scripts" é capaz de importar arquivos SQL contendo instruções DDL a tabelas e domínios
(tipos definidos pelo usuário), para a ferramenta de projeto de banco de dados "DeZign for databases".
|
|
Requerimento do Sistema
|
|
"DeZign for Databases" é disponibilizado como uma aplicação de 32-bit. O produto pode ser utilizado
em Windows 95 ou posteriores, Windows NT, Windows 2000 e Windows XP. "DeZign for Databases" requer,
no mínimo, 16 MB de memória RAM; funciona num processador 486 ou superiores; requisita 6 MB de espaço
em disco.
|