Bază de date bibliotecă

Proiect
8/10 (1 vot)
Domeniu: Automatică
Conține 1 fișier: docx
Pagini : 25 în total
Cuvinte : 2004
Mărime: 58.36KB (arhivat)
Publicat de: Sandu Dogaru
Puncte necesare: 8

Extras din proiect

BIBLIOTECA

Sa se proiecteze o baza de date pentru o biblioteca, avand in vedere urmatoarele constrangeri:

- constrangerea de integritate a entitatii

- constrangerea de integritate referentiala

- biblioteca contine mai multe carti

- o carte poate sa faca parte dintr-o categorie

- o persoana poate sa imprumute simultan 5 carti

Normalizarea se va face pe baza primelor 3 forme normale.

Dupa proiectare, trebuie realizata schema bazei de date, utilizand aplicatia MySQL Workbench, precum

si scriptul SQL care implementeaza baza de date.

Sa se dezvolte o aplicatie Web care sa permita introducerea de inregistrari in tabelele bazei de date

(datele sunt preluate de la utilizatori folosind formulare Web).

Sa se afiseze tabelar toate cartiile, precizand pentru fiecare stadiul actual (disponibila / imprumutata), de

cate ori a fost imprumutata si persoana la care se gaseste (se utilizeaza operatii de tip JOIN).

Tabel initial:

Biblioteca(idCititor;numeCititor;Cota;ISBN;Titlu;AnAparitie;idImprumut; numarImprumuturi;Stadiu;idAutor;Autor;Editura;LocEditura).

1NF

Carti(Cota;ISBN;Titlu;AnAparitie;Editura;LocEditura)

Autor(Cota;idAutor;Autor)

Cititor(Cota;idCititor;idAutor;numeCititor)

Imprumut(Cota,idCititor,idImprumut;numarImprumuturi;Stadiu)

2NF

CititorCarti(idCititor;Cota)

CarteAutor(Cota;idAutor)

CititorAutor(idCititor;idAutor)

CititorImprumut(idCititor;idImprumut)

CarteImprumut(Cota;idImprumut)

3NF

AutorImprumut(Cota;idAutor;Autor;idCititor;idImprumut;numarImprumut;Stadiu)

Diagrama EER

Config.php

<?php

// config.php

// date conectare server MySQL

define('HOST', "localhost");

define('USER', "nicoleta");

define('PASS', "tzetzi");

define('DB', "lefti_nicoleta");

// optiuni meniu

$menu=array( "home"=>"home.php",

"adaugaCarte"=>"insert_carte.php",

"adaugaAutor"=>"insert_autor.php",

"adaugaCititor"=>"insertCitit.php",

"adaugaEditura"=>"insertEdit.php",

"adaugaImprumut"=>"insertImpr.php",

"sterge"=>"del.php"

);

?>

Formular cititor

<html>

<head>

<link rel="stylesheet" type="text/css" href="theme.css" />

</head>

<body>

<h1>Formular cititor</h1>

<div id="message"><?=(@$_GET["back"]=="true")?"Reintroduceti":"Introduceti"?> datele corespunzatoare

unei cititor:</div>

<form action="<?php echo $_SERVER["PHP_SELF"]?>?mod=<? echo $_GET['id']?>" method="post">

Id cititor:

<input type="text" name="idCititor" value="<?=@$_POST[idCititor]?>" size="30"/><br/>

Nume cititor:

<input type="text" name="numeCititor" value="<?=@$_POST[numeCititor]?>" size="30"/><br/>

<input type="submit" value="Submit"/>

</form>

Preview document

Bază de date bibliotecă - Pagina 1
Bază de date bibliotecă - Pagina 2
Bază de date bibliotecă - Pagina 3
Bază de date bibliotecă - Pagina 4
Bază de date bibliotecă - Pagina 5
Bază de date bibliotecă - Pagina 6
Bază de date bibliotecă - Pagina 7
Bază de date bibliotecă - Pagina 8
Bază de date bibliotecă - Pagina 9
Bază de date bibliotecă - Pagina 10
Bază de date bibliotecă - Pagina 11
Bază de date bibliotecă - Pagina 12
Bază de date bibliotecă - Pagina 13
Bază de date bibliotecă - Pagina 14
Bază de date bibliotecă - Pagina 15
Bază de date bibliotecă - Pagina 16
Bază de date bibliotecă - Pagina 17
Bază de date bibliotecă - Pagina 18
Bază de date bibliotecă - Pagina 19
Bază de date bibliotecă - Pagina 20
Bază de date bibliotecă - Pagina 21
Bază de date bibliotecă - Pagina 22
Bază de date bibliotecă - Pagina 23
Bază de date bibliotecă - Pagina 24
Bază de date bibliotecă - Pagina 25

Conținut arhivă zip

  • Baza de Date Biblioteca.docx

Alții au mai descărcat și

Modelarea Matlab-Simulink a Unei Sere

Cunoasterea duratei de timp de la semanat pâna la rasaritul plantelor mai are însemnatate si pentru obtinerea unor productii cat mai timpurii. Daca...

Circuite logice secvențiale

In multe aplicatii este nevoie de un element care sa prezinte 2 stari diferite, cu posibilitatea de a trece dintr-o stare in cealalta, fara sau in...

Proiectare conceptuală

Cerintele sistemului operational Odata ce a fost definita nevoia si abordarea tehnica, e necesar sa le tranlatam intr-un “scenariu...

Te-ar putea interesa și

Baze de date - gestionarea cărților într-o bibliotecă

1 Introducere Trebuie menţionat faptul că lucrarea de faţă îşi propune înainte de toate să identifice cele mai importante aspecte şi probleme ale...

Proiectarea Bazelor de Date Relaționale pentru Gestionarea unei Biblioteci de CD-uri Folosind Microsoft Access

INTRODUCERE În contextul societatii actuale, caracterizata printr-o explozie fara precedent în istoria omenirii, sistemele informatice reprezinta...

Gestiunea unei Biblioteci în SQL 2005

In vederea realizarii acestui proiect am folosit SQL Server 2005. Baza de date pe care am lucrat se numeste biblioteca Aplicatia realizeaza o...

Sistem Marketing Bazat pe Web-Tehnologii cu Acces la Baze de Date

Introducere Multe întreprinderi utilizează baze de date electronice (BD) pentru menţinerea proceselor de lucru. Deseori sistemul informaţional...

Baze de date despre evidența unei biblioteci

Descrierea bazei de date Proiectul descrie un sistem de evidenta al unei biblioteci. Pentru acestea sunt necesare informatii despre persoanele...

Dezvoltarea relațiilor cu publicul și a serviciilor în bibliotecă filiala de construcții și arhitectură a Universității Politehnică din Timișoara

Introducere Misiunea principală a bibliotecilor este de a achiziţiona, prelucra, arhiva, pune la dispoziţia utilizatorilor documente purtătoare de...

Baze de date - Evidența unei biblioteci

1.Descrierea temei alese. Proiectul se bazează pe descrierea unui sistem de evidență al unei biblioteci.Pentru aceasta este necesară prezența unor...

Întocmirea unui catalog de bibliotecă și întreținerea sa

1. PREZENTAREA GENERALǍ A APLICAŢIEI Întocmirea unui catalog de bibliotecǎ şi întreţinerea sa În cadrul proiectului de faţǎ îmi propun sǎ...

Ai nevoie de altceva?