quinta-feira, 28 de fevereiro de 2013

Unidade II - TBDSI

Unidade II

·         Modelo de Dados – modelo de organização de Dados de um Banco de dados define um conjunto de conceitos para a representação de Dados.

O projeto de Banco de Dados ocorre geralmente observando-se as seguintes etapas:

A.   Levantamento e analise de requisitos;

B.   Modelo conceitual;

C.   Modelo lógico;

D.   Modelo físico;

 

A.   Levantamento e analise de requisitos:

Ø  1ª etapa do Projeto de um sistema de BD;

Ø  Analista entrevista usuário para levantar Dados;

Ø  Requisitos devem ser detalhados

Ø  Importante definir também requisitos funcionais da aplicação (se for o caso), isto é, as operações que serão aplicadas ao BD;

 

B.   Modelo conceitual:

Ø  É a própria etapa do projeto de Banco de Dados;

Ø  É uma descrição (em alto nível), mas que tem a preocupação de retratar toda a realidade de uma organização;

Ø  Representa a realidade do problema numa visão global dos principais Dados e seus relacionamentos;

Ø  Representação com alto nível de ABSTRAÇÃO;

Ø  Independente de BD

Ø  Preocupa-se com a semântica da aplicação;

Ex.: MER










Modelo físico

 

Parte do modelo lógico

Descreve as estruturas físicas de ARMAZENAMENTO DE DADOS

- ETAPA FINAL DO PROCESSO DE BD NA QUAL SERÁ UTILIZADA A DDL (data definicion lancer)

 - REPRESENTA OS DADOS EM algumas estruturas física de dados

            - organização dos arquivos em disco

            - dependente do SGBD

            - não são manipulados por usuários / aplicação. (somente o DBA pode alterar)

EX.:

Create table alunos (

-     matricula integer,  

-     Nome varchar (40) not null,

-          RG   numeric (10) not null unique,

-          primary key (Matricula))

Final de cap II

EX.:

  etapa – levantamento de requisitos

Em uma clinica existem ambulatório identificado por um numera e está em um determinado andar do prédio.

Cada ambulatório possui uma certa capacidade.

Nesses ambulatórios trabalham médicos que são identificados pelo CODIGO.

Os dados do medico são:

- nome, idade, especialidade, RG, cidade.

Os médicos realizam consultas com seus pacientes diariamente. Cada consulta é registrada armazenando-se:

- código do medico;

- código paciente;

- data / hora da consulta;

Os pacientes são identificados por um código e possuem:

- nome, idade, RG e problema.

Como modelar esse BD?

2ª etapa – modelo conceitual.

OBS.:  Abstração  alta     DETALHES

 
** olhar nas apostilas pois existe um processo que nao pode ser postado aki.
 

3ª ETAPA – MODELO LOGICO

Deverão ser desenhadas as tabelas:

AMBULATORIO
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 

 

 

 

 

 

 

 

4ª etapa: modelo físico:

CREATE TABLE AMBULATORIOS (

NROA INTEGER,

ANDAR NUMERICO (3) NOT NULL,

CAPACIDADE “LEITOS” SMALLINT

PRIMARY KEY (NROA))

CREATE TABLE PACIENTES (

            CODP INTEGER,

            NOME VARCHAR (40) not null,

            IDADE TYNINT NOT NULL,

            RG NUMERIC (10) NOT NULL UNIQUE,

            PROBLEMA VARCHAR (40) NOT NULL,

            PRIMARY KEY (CODP))

CREATE TABLE MEDICOS (

            CODM INTERGER,

            NOME VARCHAR (40) NOT NULL,

            IDADE TYNINT NOT NULL,

            ESSPECIALIDADE VARCHAR (40) ,

            RG NUMERIC (10) NOT NULL UNIQUE,

            CIDADE VARCHAR (30),

            NROA INTEGER,

            PRIMARY KEY (CODM),

            FOREIGN KEY (NROA),

                        REFERENCES AMBULATORIOS)

CREATE TABLE CONSULTORIOS

            CODP INTEGER,

            CODM INTERGER,

            DATA DATETIME,

            HORA DATETIME,

            PRIMARY KEY (CODP, CODM, DATA, HORA)

                        FOREIGN KEY (CODM, CODP) REFERENCES (MEDICO, PACIENTES))

Nenhum comentário:

Postar um comentário