You are on page 1of 13

Sisteme Informatice Economice

ETURIA- agentie de turism

Eturia este expresia unei pasiuni. Pasiunea de a calatori, de a descoperi, de a cunoaste


oameni, locuri si culturi cat mai diferite, i-a purtat pe cei doi fondatori din exotica Asie pana in
moderna America, din cosmopolitele metropole ale Europei pana in salbaticele savane ale
Africii. Nici una dintre calatorii nu a ramas fara ecouri in plan personal, nici un peisaj nu a fost
vazut cu ochii sufletului fara ca cei doi sa nu doreasca sa-l impartaseasca cu prietenii. Dupa ani
de peregrinari in cele mai diferite destinatii, dorinta de a impartasi si altora experientele de
calatorie s-a concretizat in Eturia, gandita ca agentie tailor made. Tailor made care trece dincolo
de ceea ce s-ar putea numi "servicii customizate" si se ancoreaza in visele si dorintele clientului.
MISIUNEA NOASTRA
Menirea noastra este sa-i indicam turistului pe harta acel loc unic din visele sale, sa-l indrumam
in siguranta catre el si sa-i asiguram o vacanta de neuitat. De aceea cream circuite care surprind
frumusetea si pitorescul unor zone despre care multi doar au citit, sau prin sejururi scurte in cele
mai frumoase si mai incarcate de istorie orase europene, ori prin vacante la plaja in adevarate
paradisuri naturale.
Promisiunea noastra este ca vacanta ta Eturia va fi sursa unei experiente
extraordinare care-ti depaseste asteptarile si iti creeaza amintiri pentru o viata. Angajamentul
nostru este ca iti vom furniza servicii de neegalat, indiferent ca vorbim despre pachete de vacanta
tailor made, special adaptate cerintelor tale ori de vacante predefinite care beneficiaza de un bun
raport calitate pret. Ne angajam sa iti oferim orice destinatie dorita, fara agitatie, fara costuri
ascunse si la tarife competitive. Ne angajam sa-ti oferim sfaturi de calatorie gratuite, sa
raspundem prompt, sa punem in slujba ta expertiza si experienta noastra pentru ca tu sa poti avea
evadarea perfecta. Promisiunea noastra este ca experienta unei vacante Eturia iti va oferi mai
mult decat ai fi putut realiza pe cont propriu.
Pentru a inova, produce si vinde avem nevoie de resurse. Iar acestea sunt echipa
noastra, resursele financiare solide, know-how-ul oferit de experienta unica a fondatorilor, de
anii de experienta in domeniu a partenerilor nostri, de zecile de calatorii de informare intreprinse
de fiecare specialist de destinatie. In turism doar oamenii pot genera produse si servicii de inalta
calitate. Combinand pasiunea cu profesionalismul, echipa Eturia include specialisti in turism si
un management cu o experienta de business de 17 ani.
Procesul de normalizare
Proiectarea unei baze de date relationare incepe prin definirea entitatilor si a relatiilor
intre ele. O tabela de date este corect formulata, adica (este o relatie) conform restrictiilor impuse
de teoria relatiilor, daca:
- Are un nume distinctive in cadrul unei baze de date;
- Fiecare celula a realatiei contine o singura valoare;
- Fiecare atrinut are un nume distinct;
- Orice valoare a unui atrinbut face parte din domeniul pe care a fost definit acesta;
- Ordinea dispunerii atributelor in relatie nu prezinta importanta;
- Orice linie este distincta de celelalte;

- Ordinea liniilor nu influenteaza continutul informational al relatiei.

Prima forma UNF

Denu
ID_CLI Nume CNP mire
ENT client NR_CONT DATA_CON COD_SER SERVI TARIF_
RACT TRACT VICIU C SERV
Tanas Cazar
e 2749384 12.01.201 e
1 Maria 11 93048 6 01 hotel 1143
1897647 Trans
34384 port
Dascal cu
escu 24.12.201 avion
2 Mihai 12 5 02 ul 2400
Dumitr 1905463
ecu 5433 20.11.201 Mic
3 Vasile 13 5 05 dejun 560
1863453 Cazar
Ionesc 54353 e
4 u Adi 24 5.10.2015 06 hotel 765
1. Forma Normal Unu (1NF)
In prima forma vom crea tabela client , avand cheie primara pe campul ID_CLIENT.

Clienti

Nume Prenume
Tanase Maria
Dascalescu Mihai
Dumitrecu Vasile
Ionescu Adi

Atomicitatea: am impartit campul Nume client in doua campuri.

2. Forma Normal Doi (2NF)


Dupa cum putem vedea exista dependenta intre campuri de acea vom crea tabela
SERVICII cu cheie primara pe campul cod_serviciu/
SERVICII
Denumire
COD_SERVICIU # SERVIC TARIF_SERV
01 Cazare hotel 1143
Transport cu
02 avionul 2400
05 Mic dejun 560
06 Cazare hotel 765
Forma Normal Trei (3NF)

In aceasta forma vom elimina dependetele transitive, astfel vom crea


tabela Contracte.

Contracte

Nr_contract * DATA_CONTRACT
11 12.01.2016
12 24.12.2015
13 20.11.2015
14 5.10.2015

REVERSE ENGINEERING
Generarea diagramei entitate-relatie pentru baza de date creata mai sus,
folosind reverse engineering in programul Microsoft VISIO 2010.
Etape:

1. Pentru a crea diagrama, vom selecta Database Model Diagram


2. Din meniu principal selectam Database , apoi tabul Reverse Engineer . Se va
deschide Reverse Engineer Wizard , trebui selectat opiunea MS Access
Database .
3. Conexiunea nu este securixata de aceea nu completam nimic, doar apasam OK.
Forward Engineering
COD-ul SQL:
EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'Drawing2'
GO
USE [master]
GO
ALTER DATABASE [Drawing2] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
USE [master]
GO
DROP DATABASE [Drawing2]
GO

USE Master
GO
CREATE DATABASE [Drawing2]
GO
USE [Drawing2]
GO

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].


[CLIENTI]') AND type in (N'U'))
DROP TABLE [dbo].[CLIENTI]
GO
CREATE TABLE [dbo].[CLIENTI] (
[id_client] INTEGER NOT NULL
, [Nume] VARCHAR(255) NULL
, [Prenume] VARCHAR(255) NULL
, [Nr_contract] INTEGER NULL
, [Cnp] INTEGER NULL
, [cod_serviciu] INTEGER NULL
)
GO

ALTER TABLE [dbo].[CLIENTI] ADD CONSTRAINT [CLIENTI_PK] PRIMARY KEY


CLUSTERED (
[id_client]
)
GO
CREATE INDEX [Nume] ON [dbo].[CLIENTI] (
[Nume]
)
CREATE INDEX [id_client] ON [dbo].[CLIENTI] (
[id_client]
)
GO

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].


[Contracte]') AND type in (N'U'))
DROP TABLE [dbo].[Contracte]
GO
CREATE TABLE [dbo].[Contracte] (
[nr_contract] INTEGER NOT NULL
, [data_contract] DATETIME NULL
)
GO

ALTER TABLE [dbo].[Contracte] ADD CONSTRAINT [Contracte_PK] PRIMARY KEY


CLUSTERED (
[nr_contract]
)
GO
GO

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].


[Servicii]') AND type in (N'U'))
DROP TABLE [dbo].[Servicii]
GO
CREATE TABLE [dbo].[Servicii] (
[cod_serviciu] INTEGER NOT NULL
, [den_serv] VARCHAR(255) NULL
, [tarif_serv] INTEGER NULL
)
GO

ALTER TABLE [dbo].[Servicii] ADD CONSTRAINT [Servicii_PK] PRIMARY KEY


CLUSTERED (
[cod_serviciu]
)
GO
GO

GO

ALTER TABLE [dbo].[Contracte] WITH CHECK ADD CONSTRAINT [CLIENTIContracte]


FOREIGN KEY (
[nr_contract]
)
REFERENCES [dbo].[CLIENTI] (
[id_client]
)
GO

ALTER TABLE [dbo].[Servicii] WITH CHECK ADD CONSTRAINT [CLIENTIServicii]


FOREIGN KEY (
[cod_serviciu]
)
REFERENCES [dbo].[CLIENTI] (
[id_client]
)
GO

You might also like