package model;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
@Entity
@NamedQueries({
@NamedQuery(name = "Reservation.findAll", query = "select o from Reservation o")
})
public class Reservation implements Serializable {
@Column(name="FIO_CLIENT", nullable = false)
private String fioClient;
@Id
@Column(name="ID_RESERVATION", nullable = false)
private Double idReservation;
private Double reservedtickets;
@ManyToOne
@JoinColumn(name = "ID_FLIGHTS")
private Flights flights;
public Reservation() {
}
public Reservation(String fioClient, Flights flights,
Double idReservation, Double reservedtickets) {
this.fioClient = fioClient;
this.flights = flights;
this.idReservation = idReservation;
this.reservedtickets = reservedtickets;
}
public Reservation(String fioClient, Flights flights,
Double reservedtickets) {
this.fioClient = fioClient;
this.flights = flights;
this.reservedtickets = reservedtickets;
}
public String getFioClient() {
return fioClient;
}
public void setFioClient(String fioClient) {
this.fioClient = fioClient;
}
public Double getIdReservation() {
return idReservation;
}
public void setIdReservation(Double idReservation) {
this.idReservation = idReservation;
}
public Double getReservedtickets() {
return reservedtickets;
}
public void setReservedtickets(Double reservedtickets) {
this.reservedtickets = reservedtickets;
}
public Flights getFlights() {
return flights;
}
public void setFlights(Flights flights) {
|
|
this.flights = flights;
}
}
Заключение
В ходе работы были определены функции, которые должна выполнять система базы данных. Были построены ER-диаграмма и логическая структура БД. Во время выбора СУБД была выбрана СУБД Oracle, т.к она способна выполнить поставленную задачу и соответствует всем требованиям к СУБД. В данной СУБД были созданы таблицы, выделенные при формализации предметной области. А также произведено их наполнение. Были спроектированы и реализованы запросы, указанные в задании на курсовую работу. Разработан программный продукт, обеспечивающий добавление и редактирование данных.