Сообщений: 453
Тем: 22
Зарегистрирован: Dec 2010
Репутация:
528
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
Да тоже годный вариант, спасибо
Сообщений: 2,444
Тем: 59
Зарегистрирован: May 2010
Репутация:
13,020
rage Написал:Жесть какая. Кто вас так проектировать учил?
А кто говорит что я проектировал ? набросал на скорую руку...
Тема висела 2 часа, никто не помог, я решил ТСу показать пример.
P.S. Сами лучше написали бы, а то только судить все могут
СЕО Оптимизация сайтов
Сообщений: 118
Тем: 4
Зарегистрирован: Jun 2011
Репутация:
469
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. Сами лучше написали бы, а то только судить все могут
x3k Написал:id? (10 символов)
10 символов
Сообщений: 2,303
Тем: 24
Зарегистрирован: Sep 2010
Репутация:
5,617
Держи студент:
[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]
Сообщений: 488
Тем: 13
Зарегистрирован: Jan 2012
Репутация:
794
тык
Где кнопка благодарности?! Вам, Анзо!
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
|