Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Esercizi di joins tra tabelle: Danzatori, Scuole di Danza, Ballet e Scooter - Prof. Cerqui, Esercizi di Database Relazionali

Tre esercizi di joins tra tabelle, che coinvolgono rispettivamente danzatori, scuole di danza, ballet e scooter. Le tabelle sono costituite da informazioni come ssn, nome, data di nascita, città di residenza e tipologia di danza o veicolo. Gli esercizi si occupano di trovare i record corrispondenti tra le diverse tabelle, applicando condizioni come codice scuola uguale, data di fine contratto inferiore a un certo numero di giorni, o città di residenza uguale. Utile per chi sta studiando joins tra tabelle e relazioni database.

Tipologia: Esercizi

2018/2019

Caricato il 30/04/2019

giorgio-voto-1
giorgio-voto-1 🇮🇹

2 documenti

1 / 3

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
VOTO GIORGIO
S245563
HOMEWORK N.1
EXERCISE 1
TABLES:
1. DANCER!(SSN,!Name,!DateOfBirth,!CityOfResidence,!MainDanceType)!
2. DANCE_SCHOOL!(DSCode,!Name,!City,!Artistic!Director)!
3. BALLET!(BCode,!DSCode,!Title,!#Scene,!Type,!Choreographer!Name)!
4. DANCER-PARTICIPATES-IN-BALLET(SSN,!BCode,!DSCode,!Role)!!
!
!
!
!
!
!
1. DPIB_1, DIPB_2: DANCER-PARTECIPANTES-IN-BALLET
2. BAL_1, BAL_2: BALLET
3. DS_1, DS_2: DANCE_SCHOOL
4. DANCER: DANCER
DPIB_1!
BAL_1
⨝!
DPIB_1.BCode=BAL_1.BCode
DPIB_2!
BAL_2
⨝!
DPIB_2.BCode=BAL_2.BCode
⨝!
BAL_1.BCode<>BAL_2.BCode
BAL_1.Type=BAL_1.Type
DPIB_1.DSCode<>DPIB_2.DSCode
DS_1.Artistic_Director=DS_2.Artistic_Director
DPIB_1.SSN=DPIB_2.SSN
!
DS_1
DS_2
⨝!
BAL_1.DSCode=DS_1.DSCode
⨝!
BAL_2.DSCode=DS_2.DSCode
⨝!
DANCER.SSN=DPIB_1.SSN
!
DANCER.SSN,DANCER.CityOfResidence!
!
pf3

Anteprima parziale del testo

Scarica Esercizi di joins tra tabelle: Danzatori, Scuole di Danza, Ballet e Scooter - Prof. Cerqui e più Esercizi in PDF di Database Relazionali solo su Docsity!

S2 45563

HOMEWORK N.

EXERCISE 1

TABLES:

1. DANCER (SSN, Name, DateOfBirth, CityOfResidence, MainDanceType)

2. DANCE_SCHOOL (DSCode, Name, City, Artistic Director)

3. BALLET (BCode, DSCode, Title, #Scene, Type, Choreographer Name)

4. DANCER-PARTICIPATES-IN-BALLET (SSN, BCode, DSCode, Role)

1. DPIB_1, DIPB_2: DANCER-PARTECIPANTES-IN-BALLET

2. BAL_1, BAL_2: BALLET

3. DS_1, DS_2: DANCE_SCHOOL

4. DANCER: DANCER

DPIB_1 BAL_

DPIB_1.BCode=BAL_1.BCode DPIB_ 2 BAL_ 2

DPIB_ 2 .BCode=BAL_ 2 .BCode

BAL_1.BCode<>BAL_ 2 .BCode BAL_1.Type=BAL_1.Type DPIB_1.DSCode<>DPIB_ 2 .DSCode DS_1.Artistic_Director=DS_ 2 .Artistic_Director DPIB_ 1 .SSN=DPIB_ 2 .SSN DS_1 (^) DS_ 2

BAL_1.DSCode=DS_1.DSCode ⨝ BAL_ 2 .DSCode=DS_ 2 .DSCode

DANCER

DANCER.SSN=DPIB_1.SSN

∏DANCER.SSN,DANCER.CityOfResidence

S2 45563

HOMEWORK N.

EXERCISE 2:

TABLES:

1. SCOOTER : (NumberPlate, Maker, Model, Displacement, RentalDailyAmount)

2. CUSTOMER: (SSN, Name, Surname, DateOfBirth, Nationality)

3. RENTAL_CONTRACTS_FOR_SCOOTER: (NumberPlate, StartDate, EndDate, SSN,

PaymentMethod)

1. RCFS_1, RCFS_2, R: RENTAL_CONTRACTS_FOR_SCOOTER

2. SC: SCOOTER

RCFS_

∏ RCFS_ 1 .NumberPlate RCFS_ 2 𝛳RCFS_2.EndDate-RCFS_2.StartDate<= ∏ RCFS_ 2 .NumberPlate

R

SC

S

R.NumberPlate=SC.NumberPlate ∏SC.NumberPlate, SC.Model, SC.Displacement