powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Расписание вылета
6 сообщений из 6, страница 1 из 1
Расписание вылета
    #32532091
loop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые господа!
Прошу подсказать мне как бы лучше спроектировать табличку для следующей задачи:
самолёт летает по определённым дням в неделю, может летать один раз, а может и семь, причём, скажем время вылета в понедельник и в среду может различаться. Вопросов два:
1. как лучше хранить частоту рейсов
2. как лучше организовать хранение времени вылета.
Первое что приходит в голову - хранить данные о днях вылета и времени в отдельной табличке, а данные о рейсе в другой.
Может кто подскажет что-то лучшее.
Заранее всем благодарен.
...
Рейтинг: 0 / 0
Расписание вылета
    #32532115
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожет кто подскажет что-то лучшее.
А чем вам не нравиться ваш собственный вариант?

Явное один-ко-многим, след 2 таблицы
В чем трабл?
...
Рейтинг: 0 / 0
Расписание вылета
    #32532158
olk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормальные у вас мысли ....


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
 /*==============================================================*/ 
 /* Table: RASP        расписание                                       */ 
 /*==============================================================*/ 
create table RASP  (
   ID                        INTEGER                         not null,
   R_ID                     VARCHAR2( 20 ),  
   TIMEVILETA           DATE,
   DAYWEEK              INTEGER,
   ....
   constraint PK_RASP primary key (ID)
);

 /*==============================================================*/ 
 /* Index: "Relationship_1_FK"                                   */ 
 /*==============================================================*/ 
create index "Relationship_1_FK" on RASP (
   R_ID ASC
);

 /*==============================================================*/ 
 /* Table: REIS     рейсы                                           */ 
 /*==============================================================*/ 
create table REIS  (
   R_ID                    VARCHAR2( 20 )     not null,   -- рейс
 
   LINER                   VARCHAR2( 20 ),   
   .....
   constraint PK_REIS primary key (ID)
);

alter table RASP
   add constraint FK_RASP_RELATIONS_РЕЙС foreign key (R_ID)
      references "REIS" (ID);
...
Рейтинг: 0 / 0
Расписание вылета
    #32532725
Oracle XPert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Create table airport (
c_date date,
day_of_week varchar2(25),
name_of_month varchar2(30),
quartno varchar2(10),
n_of_year Number,
lines arr_type_line)
store lines as nested table nst_airport;
...
Рейтинг: 0 / 0
Расписание вылета
    #32532748
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде двух таблиц для простого хранения расписания хватает. Однако, вспоминая КИС одной авиакомпании, в которой я работал, там для расписания было заметно больше двух таблиц. Не помню уже что в них было, но зачем-то были нужны.
...
Рейтинг: 0 / 0
Расписание вылета
    #32547815
Rambo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
наверное там были привязаны дополнительные справочники.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Расписание вылета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]