Dbdesigner4
Prof. Marcelo Marçula
DBDesigner 4
O DBDesigner 4 é uma ferramenta CASE (Computer-Aided Software Engineering) voltada para a modelagem de dados dos sistemas. Para utilizá-lo é necessário, primeiramente, criar o Modelo Conceitual dos dados do sistema. Como exemplo, será utilizado o seguinte Modelo Conceitual:
NomeFunc CPF CodDep NomeDep
DescProj IdProj
PROJETO
0,M
é composto
Horas_Trab
1,N
FUNCIONÁRIO
0,N
é alocado
1,1
DEPARTAMENTO
DuraçãoPrev
Local
C
NomeBen CNPJ NomeEmp
BENEFICIÁRIO
0,1
é indicado
1,1 FUNCIONÁRIO PRÓPRIO
FUNCIONÁRIO 1,N TERCEIRIZADO
pertence
1,1
EMPRESA PRESTADORA DE SERVIÇO
EndEmp
CPFBen
EndFunc MatrFunc
CargaHoraria
IDTerc
TelEmp
Funcionamento do DBDesigner 4 Antes de modelar os dados utilizando o DBDesigner 4 é importante conhecer como ele funciona, em termos de derivação do Modelo Conceitual para o Modelo Lógico. Como já vimos, existem diversas opções para derivar um modelo para o outro. O DBDesgner 4 tem as suas opções bem definidas e que devemos conhecer. 1. O Modelo Conceitual já deve estar normalizado, pois o DBDesigner 4 apenas modela e não normaliza as tabelas. 2. Derivação de relacionamentos 1:1 O DBDesigner 4 cria uma cópia da chave primária de uma das tabelas como chave estrangeira da outra tabela. Você deve decidir qual das tabelas deve receber a chave estrangeira antes de utilizar a ferramenta. 3. Derivação de relacionamentos 1:N O DBDesigner 4 cria uma cópia da chave primária da tabela com cardinalidade 1 como chave estrangeira da tabela com cardinalidade N. 4. Derivação de relacionamentos M:N O DBDesigner 4 cria uma terceira tabela que “liga” as tabelas com cardinalidade M e N. Nessa tabela serão usadas cópias das chaves primárias das duas tabelas, usadas como
2
DBDesigner 4
Prof. Marcelo Marçula
chaves primárias e chaves estrangeiras. A cardinalidade entre as tabelas iniciais e a tabela criada são 1:N. 5.