Extras din proiect
Să se creeze o bază de date care să ţină evidenţ a unui service de maşini. Service-ul poate repara mai multe tipuri de maşini, ale unui anumit producător. Pentru fiecare tip de maşină trebuie să reţină piesele componente (identificate unic). O anumit ă piesă are un set de caracteristici. O aceeaşi piesă poate fi necesară pentru mai multe maşini. De asemenea trebuie să se ţină evidenţa stocurilor de materiale. Mecanicii existenţi pot avea una sau mai multe specializări (de ex: electrician, mecanic, etc.), fiecare cu atribuţiile ei, şi pot lucra la una sau mai multe maşini simultan.
Cerinţe:
1. Să se realizeze modelul entitate-legătură
2. Să se facă trecerea la modelul relaţional (să se detalieze operaţiile effectuate pentru fiecare entitate în parte)
3. Să se creeze o bază de date care să conţină:
a. Legături între tabele;
b. Integritatea referenţială pentru a efectua corect operaţiile de actualizare (adăugare, ştergere, modificare);
c. Chei primare şi chei externe;
d. Reguli de ştergere şi modificare în cascadă pentru entităţile cu chei externe.
4. Să se verifice calitatea proiectării bazei de date cu ajutorul formelor normale (se va normaliza baza de date până la FNBC - inclusiv).
5. Să se indexeze baza de date creată (crearea minim a unui index).
6. Să se facă testarea bazei de date prin efectuarea de diferite operaţii asupra ei. Trebuie să existe cel puţin o interogare din fiecare tip (în total minim 15 interogări), 2 funcţii diferite (care să nu facă un simplu select), 2 proceduri stocate, şi 1 trigger.
* Baza de date trebuie să conţină minim 10 tabele
** Se va adăuga în tabele un volum mare de informaţii reale – minim 20 înregistrări în fiecare tabel
*** Baza de date trebuie să fie realizată în Oracle
**** Se vor folosi programele Visio sau Embarcadero pentru crearea modelului entitate-legătură (listarea pentru dosar a modelului Entitate Legătură)
***** Fiecare cerinţă are punctaj separate
Modelul entitate-legatura.
Modelul relational.
Crearea bazei de date.
CREATE TABLE Masina
(
id_masina NUMBER CONSTRAINT id_masina_nn NOT NULL PRIMARY KEY,
nr_inmatriculare VARCHAR2(15),
nume_proprietar VARCHAR2(15)
);
CREATE TABLE Producator
(
id_producator NUMBER PRIMARY KEY,
nume_prod VARCHAR2(15)
);
Preview document
Conținut arhivă zip
- Evidenta Unui Service de Masini - Proiectarea Bazelor de Date
- Script
- Interogari.txt
- Proceduri.txt
- Tabele.txt
- Trigger.txt
- Drawing1.jpg
- Drawing1.vsd
- Drawing2.jpg
- Evidenta Unui Service de Masini - Proiectarea Bazelor de Date.docx
- proiect.JPG
- Schema 3 PBD.jpg
- Script.sql
- Script2.txt
- Tabele.txt
- tabele.xlsx
- Thumbs.db