7554


5. Struktura i powiązania tabel bazy danych

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic

0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

0x08 graphic
0x08 graphic
0x08 graphic

6. Przykładowe tabele z projektu

A) Tabela PACJENT

- tworzenie tabeli

create table pacjent (

IdPacjenta number(5) PRIMARY KEY,

Pesel number(11),

Nazwisko varchar2(20) NOT NULL,

Imie varchar2(20) NOT NULL,

Ulica varchar2(20),

NrDomu varchar2(10),

KodPocztowy number(5),

Miasto varchar2(15),

Telefon number(15) NOT NULL,

Uwagi varchar2(40) DEFAULT `brak');

- bezpośrednie (najprostsze) wstawianie danych do tabeli

insert into pacjent values (00001,79040212345,'Kowal','Jan','Śląska','10/23',42200,'Częstochowa',3657892,'znajomy');

insert into pacjent values (00002,82031214241,'Siba','Dorota','Krótka','22c',42200,'Częstochowa',3667893,'bezpłatnie');

insert into pacjent values (00003,75010234234,'Zdun','Maciej','Wąska','10',44400,'Cieszyn',323454543,'Poza_kolejnością');

- stworzona i uzupełniona danymi tabela

IdPacjenta

Pesel

Nazwisko

Imie

Ulica

NrDomu

KodPocztowy

Miasto

Telefon

Uwagi

00001

79040212345

Kowal

Jan

Śląska

10/23

42200

Częstochowa

3657892

znajomy

00002

82031214241

Siba

Dorota

Krótka

22c

42200

Częstochowa

3667893

bezpłatnie

00003

75010234234

Zdun

Maciej

Wąska

10

44400

Cieszyn

323454543

Poza_kolejnością

B) Tabela - LEKARZ

- tworzenie tabeli

create table lekarz (

IdLekarza number(5) PRIMARY KEY,

Pesel number(11),

Nazwisko varchar2(20) NOT NULL,

Imie varchar2(20) NOT NULL,

TytulNaukowy varchar2(10),

Ulica varchar2(20),

NrDomu varchar2(10),

KodPocztowy number(5),

Miasto varchar2(15),

Telefon number(15) NOT NULL,

Uwagi varchar2(40) DEFAULT `brak');

- bezpośrednie (najprostsze) wstawianie danych do tabeli

insert into lekarz values(00001,55020312567,'Iwanow','Wadim','lek.med.','POW','1',42200,'Częstochowa',3616843,'Ukraina');

insert into lekarz values(00002,48020627834,'Unton','Kazimierz','lek.med.','Majowa','3',42200,'Częstochowa',3223456,'Staż');

insert into lekarz values(00003,60010913579,'Janik','Piotr','dr','Pusta','22b',42200,'Częstochowa',3665678,'Masażysta');

- stworzona i uzupełniona danymi tabela

IdLekarza

Pesel

Nazwisko

Imie

TytulNaukowy

Ulica

NrDomu

KodPocztowy

Miasto

Telefon

Uwagi

00001

55020312567

Iwanow

Wadim

lek. med.

Pogodna

1

42200

Częstochowa

3616843

Ukraina

00002

48020627834

Unton

Kazimierz

lek. med.

Majowa

3

42200

Częstochowa

3223456

Staż

00003

60010913579

Janik

Piotr

dr

Pusta

22b

42200

Częstochowa

3665678

Masażysta

C) Tabela - WIZYTA

- tworzenie tabeli

create table wizyta (

IdWizyty number(5) PRIMARY KEY,

IdLekarza number(5) REFERENCES lekarz(IdLekarza),

IdPacjenta number(5) REFERENCES pacjent(IdPacjenta),

DataWizyty date NOT NULL,

Rozpoznanie varchar2(30) NOT NULL,

DataNastepnejWizyty date,

Cena number(10),

Uwagi varchar2(40) DEFAULT `brak');

- bezpośrednie (najprostsze) wstawianie danych do tabeli

insert into wizyta (IdWizyty,IdLekarza,IdPacjenta,DataWizyty,Rozpoznanie,DataNastepnejWizyty,Cena)

values (00001,00001,00001,04/03/21,'epilepsja',04/04/16,120);

insert into wizyta (IdWizyty,IdLekarza,IdPacjenta,DataWizyty,Rozpoznanie,DataNastepnejWizyty,Cena)

values (00012,00001,00002,04/03/23,'ból_kręgosłupa',04/04/20,120);

insert into wizyta (IdWizyty,IdLekarza,IdPacjenta,DataWizyty,Rozpoznanie,DataNastepnejWizyty,Cena)

values (00033,00003,00003,04/03/23,'trądzik',04/05/10,50);

- stworzona i uzupełniona danymi tabela

IdWizyty

IdLekarza

IdPacjenta

DataWizyty

Rozpoznanie

DataNastepnejWizyty

Cena

Uwagi

00001

00001

00001

04/03/21

epilepsja

04/04/16

120

brak

00012

00001

00002

04/03/23

ból_kręgosłupa

04/04/20

120

brak

00033

00003

00003

04/03/23

Trądzik

04/05/10

50

brak

D) Tabela - ZABIEG

- tworzenie tabeli

create table zabieg (

IdZabiegu number(5) PRIMARY KEY,

Nazwa varchar2(20) NOT NULL,

Uwagi varchar2(40) DEFAULT `brak');

- bezpośrednie (najprostsze) wstawianie danych do tabeli

insert into zabieg (IdZabiegu,Nazwa) values (00001,'Biorezonans');

insert into zabieg (IdZabiegu,Nazwa) values (00004,'Akupunktura');

insert into zabieg (IdZabiegu,Nazwa) values (00005,'Masaż');

- stworzona i uzupełniona danymi tabela

IdZabiegu

Nazwa

Uwagi

00001

Biorezonans

brak

00004

Akupunktura

brak

00005

Masaż

brak

E) Tabela - LEK

- tworzenie tabeli

create table lek (

IdLeku number(5) PRIMARY KEY,

Nazwa varchar2(20) NOT NULL,

Uwagi varchar2(40) DEFAULT `brak');

- bezpośrednie (najprostsze) wstawianie danych do tabeli

insert into lek (IdLeku,Nazwa) values (00002,'Jod-activ');

insert into lek values (00004,'Kapilar_100'.'tabletki');

insert into lek values (00005,'Kapilar_500','krem');

- stworzona i uzupełniona danymi tabela

IdLeku

Nazwa

Uwagi

00002

Jod-activ

brak

00004

Kapilar_100

tabletki

00005

Kapilar_500

krem

F) Tabela - ZABIEG_WYKONANY

- tworzenie tabeli

create table zabieg_wykonany (

IdZabieguWykonanego number(5) PRIMARY KEY,

IdZabiegu number(5) REFERENCES zabieg(IdZabiegu),

IdWizyty number(5) REFERENCES wizyta(IdWizyty));

- bezpośrednie (najprostsze) wstawianie danych do tabeli

insert into zabieg_wykonany values (00001,00001,00001);

insert into zabieg_wykonany values (00002,00002,00001);

insert into zabieg_wykonany values (00003,00005,00012);

- stworzona i uzupełniona danymi tabela

IdZabieguWykonanego

IdZabiegu

IdWizyty

00001

00001

00001

00002

00002

00001

00003

00005

00012

G) Tabela - LEK_ZASTOSOWANY

- tworzenie tabeli

create table lek_zastosowany (

IdZabieguWykonanego number(5) PRIMARY KEY,

IdZabiegu number(5) REFERENCES zabieg(IdZabiegu),

IdWizyty number(5) REFERENCES wizyta(IdWizyty));

- bezpośrednie (najprostsze) wstawianie danych do tabeli

insert into lek_zastosowany values (00001,00002,00001);

insert into lek_zastosowany values (00002,00005,00001);

insert into lek_zastosowany values (00003,00004,00033);

- stworzona i uzupełniona danymi tabela

IdLekuZastosowanego

IdLeku

IdWizyty

00001

00002

00001

00002

00005

00001

00003

00004

00033

11

WIZYTA

IdWizyty

IdLekarza

IdPacjenta

DataWizyty

Rozpoznanie

DataNastepnejWizyty

Cena

Uwagi

LEKARZ

IdLekarza

Pesel

Nazwisko

Imie

TytulNaukowy

Ulica

NrDomu

KodPocztowy

Miasto

Telefon

Uwagi

PACJENT

IdPacjenta

Pesel

Nazwisko

Imie

Ulica

NrDomu

KodPocztowy

Miasto

Telefon

Uwagi

ZABIEG_WYKONANY

IdZabieguWykonanego

IdZabiegu

IdWizyty

ZABIEG

IdZabiegu

Nazwa

Uwagi

LEK_ZASTOSOWANY

IdLekuZastosowanego

IdLeku

IdWizyty

LEK

IdLeku

Nazwa

Uwagi



Wyszukiwarka

Podobne podstrony:
7554
7554
7554
7554
7554
7554
praca-magisterska-wa-c-7554, Dokumenty(2)
7554
7554
7554
7554
ike 30 06 06 tcm75 7554

więcej podobnych podstron