Extras din proiect
Consideram exemplul unei societati de proiectare. Obiectivul este de a pastra informatii privind proiectele si salariatii care lucreaza la aceste proiecte, sa ne permita sa determinam manopera pe fiecare proiect si câstigul fiecarui salariat. Aceasta baza de date este fromata din tabelele:
1. proiecte (nr_proiect,nume_proiect,nr_departament,buget)
2. salariati(nume_salariat,nr_legitimatie,data_nasterii,meserie,adresa,nr_departament)
3. department(nr_departament,nume_departament,cod_localitate)
4. localitate(cod_localitate,denumire_localitate)
5. lucreaza(nr_legitimatie,nr_proiect,ore_lucrate)
Creati baza de date cu restrictiile de integritate.
Adaugati la structura cod_postal si salariu_pe_ora.
Elaborati secventele de program pentru:
1. calculul numarului de salaroati care lucreaza la fiecare proiect si a manoperii pe proiect
2. salariul brut al fiecarui salariat
3. manopera pe department
4. fondul brut de salarii
5. câstigul cel mai mare si oamenii care l-au realizat
Diagrama bazei de date :
Instructiunile pentru crearea bazei de date:
1. Crearea bazei de date:
create database intreprindereproiect
2. Crearea tabelului department:
USE [intreprindereproiect]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[departament](
[nr_departament] [int] NOT NULL,
[nume_departament] [nvarchar](max) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[cod_localitate] [int] NOT NULL,
CONSTRAINT [PK_departament] PRIMARY KEY CLUSTERED
(
[nr_departament] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
USE [intreprindereproiect]
GO
ALTER TABLE [dbo].[departament] WITH CHECK ADD CONSTRAINT [FK_departament_localitate] FOREIGN KEY([cod_localitate])
REFERENCES [dbo].[localitate] ([cod_localitate])
Preview document
Conținut arhivă zip
- creare baza
- SQLQuery1.sql
- SQLQuery2.sql
- SQLQuery3.sql
- SQLQuery4.sql
- SQLQuery5.sql
- proceduri proiect
- fondulbrut-cerinta4.sql
- manopera pe departament-cerinta3.sql
- manopera pe proiect-cerinta1.sql
- numarsalariati-cerinta 1.sql
- salariu brut pe muncitor.sql
- salariubrut-cerinta2.sql
- salariumax-cerinta5.sql
- altele.sql
- Baze de Date.doc
- proiect1-salariati pe proiect.sql
- proiect2-fondbrut.sql
- salariuBrut.sql
- salariumax.sql