Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Задачка на сообразительность
#11
gorodetskiy Написал:[SRC="sql"]/*
MySQL Data Transfer
Source Host: localhost
Source Database: l2
Target Host: localhost
Target Database: l2
Date: 13.03.2013 19:00:43
*/

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for tablica
-- ----------------------------
DROP TABLE IF EXISTS `tablica`;
CREATE TABLE `tablica` (
`prepod` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
`ekzamen` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
`gruppa` char(20) COLLATE utf8_unicode_ci DEFAULT NULL,
`god` char(8) COLLATE utf8_unicode_ci DEFAULT NULL,
`predmet` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `tablica` VALUES ('Иванов', 'физика', '63', '2012', 'физика');
INSERT INTO `tablica` VALUES ('Иванов', 'алгебра', '85', '2013', 'математика');
INSERT INTO `tablica` VALUES ('Иванов', 'геометрия', '63', '2012', 'математика');
[/SRC]


Хм... Логично, но дело в том что я основные данные привел, в принципе смысл понял

Kos-Master Написал:1) teachers:
1. (KEY) teacher_id
2. teacher_name
3. teacher_other_inf

2) groups:
1. (KEY) group_id
2. group_name
3. group_other_inf

3) subjects:
1. (KEY) subject_id
2. subject_name
3. teacher_id ( связь с teachers->teacher_id )

4) lessons:
1. (KEY) lesson_id
2. group_id ( связь с groups->group_id )
3. subject_id ( связь с subjects->subject_id )
4. date

5) tests:
1. (KEY) test_id
2. group_id ( связь с groups->group_id )
3. subject_id ( связь с subjects->subject_id )
4. date

Советую делать в MS Office Access

Да тоже годный вариант, спасибо
Ответ
#12
rage Написал:Жесть какая. Кто вас так проектировать учил? Smile

А кто говорит что я проектировал ? набросал на скорую руку...
Тема висела 2 часа, никто не помог, я решил ТСу показать пример.

P.S. Сами лучше написали бы, а то только судить все могут Big Grin
СЕО Оптимизация сайтов
Ответ
#13
Kos-Master Написал:1) teachers:
1. (KEY) teacher_id
2. teacher_name
3. teacher_other_inf

2) groups:
1. (KEY) group_id
2. group_name
3. group_other_inf

3) subjects:
1. (KEY) subject_id
2. subject_name
3. teacher_id ( связь с teachers->teacher_id )

4) lessons:
1. (KEY) lesson_id
2. group_id ( связь с groups->group_id )
3. subject_id ( связь с subjects->subject_id )
4. date

5) tests:
1. (KEY) test_id
2. group_id ( связь с groups->group_id )
3. subject_id ( связь с subjects->subject_id )
4. date

Советую делать в MS Office Access

gorodetskiy Написал:А кто говорит что я проектировал ? набросал на скорую руку...
Тема висела 2 часа, никто не помог, я решил ТСу показать пример.

P.S. Сами лучше написали бы, а то только судить все могут Big Grin

x3k Написал:id? (10 символов)

10 символов
Ответ
#14
Держи студент:

[SRC="sql"]
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `exams`
-- ----------------------------
DROP TABLE IF EXISTS `exams`;
CREATE TABLE `exams` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`SubjectID` bigint(1) NOT NULL,
`GroupID` bigint(20) NOT NULL,
`TeacherID` bigint(20) NOT NULL,
`Date` datetime NOT NULL,
PRIMARY KEY (`ID`),
KEY `GroupID_Group` (`GroupID`),
KEY `TeacherID_Teacher` (`TeacherID`),
KEY `SubjectID_Subject` (`SubjectID`),
CONSTRAINT `GroupID_Group` FOREIGN KEY (`GroupID`) REFERENCES `groups` (`ID`),
CONSTRAINT `SubjectID_Subject` FOREIGN KEY (`SubjectID`) REFERENCES `subjects` (`ID`),
CONSTRAINT `TeacherID_Teacher` FOREIGN KEY (`TeacherID`) REFERENCES `teachers` (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- ----------------------------
-- Records of exams
-- ----------------------------
INSERT INTO `exams` VALUES ('1', '1', '1', '1', '2013-03-14 08:00:00');
INSERT INTO `exams` VALUES ('2', '2', '1', '2', '2013-03-15 16:00:00');
INSERT INTO `exams` VALUES ('3', '3', '2', '3', '2013-03-15 08:00:00');

-- ----------------------------
-- Table structure for `groups`
-- ----------------------------
DROP TABLE IF EXISTS `groups`;
CREATE TABLE `groups` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`Name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- ----------------------------
-- Records of groups
-- ----------------------------
INSERT INTO `groups` VALUES ('1', 'Группа 123432');
INSERT INTO `groups` VALUES ('2', 'Группа 234123');
INSERT INTO `groups` VALUES ('3', 'Группа 663422');

-- ----------------------------
-- Table structure for `subjects`
-- ----------------------------
DROP TABLE IF EXISTS `subjects`;
CREATE TABLE `subjects` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`Name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- ----------------------------
-- Records of subjects
-- ----------------------------
INSERT INTO `subjects` VALUES ('1', 'История');
INSERT INTO `subjects` VALUES ('2', 'Алгебра');
INSERT INTO `subjects` VALUES ('3', 'Геометрия');
INSERT INTO `subjects` VALUES ('4', 'Черчение');
INSERT INTO `subjects` VALUES ('5', 'Химия');

-- ----------------------------
-- Table structure for `teachers`
-- ----------------------------
DROP TABLE IF EXISTS `teachers`;
CREATE TABLE `teachers` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`Name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- ----------------------------
-- Records of teachers
-- ----------------------------
INSERT INTO `teachers` VALUES ('1', 'Александр Петрович Груздь');
INSERT INTO `teachers` VALUES ('2', 'Николай Иванович Мастдай');
INSERT INTO `teachers` VALUES ('3', 'Семен Андреевич Зеленый');
INSERT INTO `teachers` VALUES ('4', 'Эльдар Владимирович Пеший');
INSERT INTO `teachers` VALUES ('5', 'Зинаида Ивановна Вашковская');
[/SRC]
Ответ
#15
тык
Ответ
#16
В репу сразу же :dunno:
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Задачка по бухгалтерии zag 2 1,422 09-09-2015, 01:02 PM
Последний пост: zag

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)