Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД Кафедры / 3 сообщений из 3, страница 1 из 1
31.05.2008, 12:39
    #35347046
igor Ch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Кафедры
Нужно создать бд кафедры, с возможность дальнейших различных выборок из неё и привести её к первой нормальной форме(отсутствие повторяющихся групп данных) Например:общее кол-во часов по кафедре, вывести дисциплины читаемые на конкретном курсе и.д. Таблица pps(Профессорско-преподовательский состав). Данные повторяются в таблице дисциплина и т. Специальность поле код специальности.Проканслультируйте меня пожалуйста как это лучше сделать.

Код: 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.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
-- БД: `kafedra_vm`
-- --------------------------------------------------------
-- 
-- Структура таблицы `distsipliny`
-- 
  `nazvanie_distsiplini` varchar( 60 ) default NULL,
  `kod_kafedri` varchar( 20 ) NOT NULL default '',
  `fio_prerod` varchar( 60 ) NOT NULL,
  `kod_spetsialnosti` varchar( 30 ) NOT NULL default '',
  PRIMARY KEY  (`kod_kafedri`,`kod_spetsialnosti`);
---------------------------------------------------------- 
-- Структура таблицы `dolzhnosti`
-- 
  `nazvanie_dolzhnosti` varchar( 30 ) NOT NULL,
  `oklad` int( 10 ) NOT NULL,
  `oplata_za_chas` int( 10 ) NOT NULL,
  PRIMARY KEY  (`nazvanie_dolzhnosti`)
-- --------------------------------------------------------
-- 
-- Структура таблицы `kafedri`
-- 
  `kod_kafedri` varchar( 20 ) NOT NULL,
  `nazvanie_kafedri` varchar( 50 ) NOT NULL,
  `auditoria_kafedri` int( 6 ) NOT NULL,
  PRIMARY KEY  (`kod_kafedri`)
-- --------------------------------------------------------
-- 
-- Структура таблицы `pps`
-- 
  `fio_prepod` varchar( 60 ) NOT NULL default '',
  `shtat` varchar( 8 ) NOT NULL,
  `stepen` varchar( 20 ) NOT NULL,
  `zvanie` varchar( 20 ) NOT NULL,
  `nazvanie_dolzhnosti` varchar( 30 ) NOT NULL default '',
  `obrazovanie` varchar( 50 ) NOT NULL,
  `kvalifikatsiya` varchar( 30 ) NOT NULL,
  `rabota_osnovnaya` varchar( 30 ) NOT NULL,
  `rabota_sovmestit` varchar( 30 ) NOT NULL,
  `tel` varchar( 20 ) NOT NULL,
  PRIMARY KEY  (`fio_prepod`,`nazvanie_dolzhnosti`)
-- --------------------------------------------------------
-- 
-- Структура таблицы `spetsialnosti`
-- 
  `kod_spetsialnosti` varchar( 30 ) NOT NULL,
  `schifr_spetsialnosti` varchar( 30 ) NOT NULL,
  `nazvanie_spetsialnosti` varchar( 30 ) NOT NULL,
  PRIMARY KEY  (`kod_spetsialnosti`)
-- --------------------------------------------------------
-- 
-- Структура таблицы `student`
-- 
  `fio_student` varchar( 60 ) NOT NULL,
  `kurs` int( 2 ) NOT NULL,
  `tel` int( 20 ) NOT NULL,
  `nazvanie_spetsialnosti` varchar( 30 ) NOT NULL default '',
  PRIMARY KEY  (`nazvanie_spetsialnosti`)
...
Рейтинг: 0 / 0
02.06.2008, 01:23
    #35348085
Student007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Кафедры
igor ChНужно создать бд кафедры

Нужно очень аккуратно ответить на вопрос "что Вы хотите получать от этой БД" - это будет первой нормальной формой постановки задачи =)
Предлагаю сначала задать этот вопрос тому, кто сказал, что это нужно создать.
...
Рейтинг: 0 / 0
16.06.2008, 15:24
    #35374781
Anatoly_Zaitsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД Кафедры
Два вопроса
1) Почему к первой нормальной форме, когда общепринятая третья?
2) Почему в вашей БД я не вижу ни одной связки?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД Кафедры / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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