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

Явное один-ко-многим, след 2 таблицы
В чем трабл?
...
Рейтинг: 0 / 0
25.05.2004, 12:31
    #32532158
olk
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
25.05.2004, 15:34
    #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
25.05.2004, 15:40
    #32532748
andsm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расписание вылета
Вроде двух таблиц для простого хранения расписания хватает. Однако, вспоминая КИС одной авиакомпании, в которой я работал, там для расписания было заметно больше двух таблиц. Не помню уже что в них было, но зачем-то были нужны.
...
Рейтинг: 0 / 0
04.06.2004, 09:20
    #32547815
Rambo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расписание вылета
наверное там были привязаны дополнительные справочники.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Расписание вылета / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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