﻿{
  "average_edit_duration": 14.137531249999999,
  "messages": [
    {
      "message_id": 0,
      "editor_id": 1,
      "message_received": "(อาจารย์เกวลี) เดี๋ยวเริ่มเลย",
      "slice_count": 1,
      "slices": "(อาจารย์เกวลี) เดี๋ยวเริ่มเลย|",
      "edit_duration": 14.724,
      "isForceout": true
    },
    {
      "message_id": 1,
      "editor_id": 1,
      "message_received": "ก็ได้ค่ะ",
      "slice_count": 1,
      "slices": "ก็ได้ค่ะ |",
      "edit_duration": 14.71,
      "isForceout": true
    },
    {
      "message_id": 2,
      "editor_id": 1,
      "message_received": "โอเค น่าจะประมาณนี้นะคะ",
      "slice_count": 1,
      "slices": "โอเค น่าจะประมาณนี้นะคะ |",
      "edit_duration": 14.718,
      "isForceout": true
    },
    {
      "message_id": 3,
      "editor_id": 1,
      "message_received": "วันนี้จะเป็นบทที่ 5 เกี่ยวกับกระบวนการ",
      "slice_count": 1,
      "slices": "วันนี้จะเป็นบทที่ 5 เกี่ยวกับกระบวนการ|",
      "edit_duration": 14.702,
      "isForceout": true
    },
    {
      "message_id": 4,
      "editor_id": 1,
      "message_received": "ปรับบรรทัดฐาน ภาษาอังกฤษก็จะเป็น",
      "slice_count": 1,
      "slices": "ปรับบรรทัดฐาน ภาษาอังกฤษก็จะเป็น|",
      "edit_duration": 14.683,
      "isForceout": true
    },
    {
      "message_id": 5,
      "editor_id": 1,
      "message_received": "normali",
      "slice_count": 1,
      "slices": "normali|",
      "edit_duration": 14.673,
      "isForceout": true
    },
    {
      "message_id": 6,
      "editor_id": 1,
      "message_received": "เนื้อหาวันนี้ก็จะมีจุดมุ่งหมาย",
      "slice_count": 1,
      "slices": "เนื้อหาวันนี้ก็จะมีจุดมุ่งหมาย|",
      "edit_duration": 14.658,
      "isForceout": true
    },
    {
      "message_id": 7,
      "editor_id": 1,
      "message_received": "ของการทำ Nomanlization",
      "slice_count": 1,
      "slices": "ของการทำ Nomanlization|",
      "edit_duration": 14.664,
      "isForceout": true
    },
    {
      "message_id": 8,
      "editor_id": 1,
      "message_received": "จะเกี่ยวกับฟังก์ชันการขึ้นต่อกัน แล้วก็หลักการขึ้น normal",
      "slice_count": 1,
      "slices": "จะเกี่ยวกับฟังก์ชันการขึ้นต่อกัน แล้วก็หลักการขึ้น normal|",
      "edit_duration": 14.648,
      "isForceout": true
    },
    {
      "message_id": 9,
      "editor_id": 1,
      "message_received": "ด้วยนะคะ มีอยู่ 3 ข้อวันนี้",
      "slice_count": 1,
      "slices": "ด้วยนะคะ มีอยู่ 3 ข้อวันนี้|",
      "edit_duration": 14.635,
      "isForceout": true
    },
    {
      "message_id": 10,
      "editor_id": 1,
      "message_received": "โดยการปรับมาตรฐานหรือ No",
      "slice_count": 1,
      "slices": "โดยการปรับมาตรฐานหรือ No|",
      "edit_duration": 14.632,
      "isForceout": true
    },
    {
      "message_id": 11,
      "editor_id": 1,
      "message_received": "มันจะเป็นทฤษฎีที่คนออกแบบฐานข้อมูล",
      "slice_count": 1,
      "slices": "มันจะเป็นทฤษฎีที่คนออกแบบฐานข้อมูล|",
      "edit_duration": 14.635,
      "isForceout": true
    },
    {
      "message_id": 12,
      "editor_id": 1,
      "message_received": "มาแปลงข้อมูลจากรูปที่ซับซ้อน",
      "slice_count": 1,
      "slices": "มาแปลงข้อมูลจากรูปที่ซับซ้อน|",
      "edit_duration": 14.645,
      "isForceout": true
    },
    {
      "message_id": 13,
      "editor_id": 1,
      "message_received": "นะคะ ให้มันง่าย เข้าใจ",
      "slice_count": 1,
      "slices": "นะคะ ให้มันง่าย เข้าใจ|",
      "edit_duration": 14.644,
      "isForceout": true
    },
    {
      "message_id": 14,
      "editor_id": 1,
      "message_received": "ก้งาน นำไปใช้งานก็ง่าย แล้วต้องเป็นระบบที่",
      "slice_count": 1,
      "slices": "ก้งาน นำไปใช้งานก็ง่าย แล้วต้องเป็นระบบที่|",
      "edit_duration": 14.633,
      "isForceout": true
    },
    {
      "message_id": 15,
      "editor_id": 1,
      "message_received": "หลังจากออกแบบแล้ว แล้วนำไปใช้งานจริงต้องเกิดปัญหาน้อยที่สึเ",
      "slice_count": 1,
      "slices": "หลังจากออกแบบแล้ว แล้วนำไปใช้งานจริงต้องเกิดปัญหาน้อยที่สึเ|",
      "edit_duration": 14.648,
      "isForceout": true
    },
    {
      "message_id": 16,
      "editor_id": 1,
      "message_received": "โดยกระบวนการ",
      "slice_count": 1,
      "slices": "โดยกระบวนการ|",
      "edit_duration": 14.644,
      "isForceout": true
    },
    {
      "message_id": 17,
      "editor_id": 1,
      "message_received": "ทำงานนะคะ ในการปรับบรรทัดฐานนี่มันจะมี 3 ระดับ",
      "slice_count": 1,
      "slices": "ทำงานนะคะ ในการปรับบรรทัดฐานนี่มันจะมี 3 ระดับ|",
      "edit_duration": 14.642,
      "isForceout": true
    },
    {
      "message_id": 18,
      "editor_id": 1,
      "message_received": "นะคะ จริง ๆ เราก็จะเรียกสะ้น ๆ ระดับแรกจะเรียกว่",
      "slice_count": 1,
      "slices": "นะคะ จริง ๆ เราก็จะเรียกสะ้น ๆ ระดับแรกจะเรียกว่|",
      "edit_duration": 14.638,
      "isForceout": true
    },
    {
      "message_id": 19,
      "editor_id": 1,
      "message_received": "นะคะ 2NF 3NF นะคะ",
      "slice_count": 1,
      "slices": "นะคะ 2NF 3NF นะคะ |",
      "edit_duration": 14.624,
      "isForceout": true
    },
    {
      "message_id": 20,
      "editor_id": 1,
      "message_received": "ในระดับปริญญาตรีนี่",
      "slice_count": 1,
      "slices": "ในระดับปริญญาตรีนี่|",
      "edit_duration": 14.62,
      "isForceout": true
    },
    {
      "message_id": 21,
      "editor_id": 1,
      "message_received": "ถึง 3NF ได้ก็ถือว่าเก่งมากแล้ว",
      "slice_count": 1,
      "slices": "ถึง 3NF ได้ก็ถือว่าเก่งมากแล้ว|",
      "edit_duration": 14.607,
      "isForceout": true
    },
    {
      "message_id": 22,
      "editor_id": 1,
      "message_received": "แต่ถ้าเป็นระดับที่สูงขึ้นไปอีก ก็จะได้ถึง 5NF",
      "slice_count": 1,
      "slices": "แต่ถ้าเป็นระดับที่สูงขึ้นไปอีก ก็จะได้ถึง 5NF|",
      "edit_duration": 14.615,
      "isForceout": true
    },
    {
      "message_id": 23,
      "editor_id": 1,
      "message_received": "นะคะ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 14.605,
      "isForceout": true
    },
    {
      "message_id": 24,
      "editor_id": 1,
      "message_received": "อันนี้เป็น",
      "slice_count": 1,
      "slices": "อันนี้เป็น|",
      "edit_duration": 14.597,
      "isForceout": true
    },
    {
      "message_id": 25,
      "editor_id": 1,
      "message_received": "แผนภาพกระบวนการทำงานนะคะ ก่อนเราจะมาทำแผนภาพปรับบรรทัดฐาน",
      "slice_count": 1,
      "slices": "แผนภาพกระบวนการทำงานนะคะ ก่อนเราจะมาทำแผนภาพปรับบรรทัดฐาน|",
      "edit_duration": 14.59,
      "isForceout": true
    },
    {
      "message_id": 26,
      "editor_id": 1,
      "message_received": "ได้นี่ มันก็ต้องวิเคราะห์การใช้งานของผู้ใช้งานก่อน",
      "slice_count": 1,
      "slices": "ได้นี่ มันก็ต้องวิเคราะห์การใช้งานของผู้ใช้งานก่อน|",
      "edit_duration": 14.563,
      "isForceout": true
    },
    {
      "message_id": 27,
      "editor_id": 1,
      "message_received": "เขาต้องการระบบจัดการฐานข้อมูลแบบไหน ต้องการ",
      "slice_count": 1,
      "slices": "เขาต้องการระบบจัดการฐานข้อมูลแบบไหน ต้องการ|",
      "edit_duration": 14.521,
      "isForceout": true
    },
    {
      "message_id": 28,
      "editor_id": 1,
      "message_received": "ใช้ตารางกี่ตารางในฐานข้อมูลนะคะ",
      "slice_count": 1,
      "slices": "ใช้ตารางกี่ตารางในฐานข้อมูลนะคะ |",
      "edit_duration": 14.505,
      "isForceout": true
    },
    {
      "message_id": 29,
      "editor_id": 1,
      "message_received": "หลังจากนั้นก็จะมาวาดรูปเหมือนที่เราเรียนอาทิตย์ที่แล้วนะคะ",
      "slice_count": 1,
      "slices": "หลังจากนั้นก็จะมาวาดรูปเหมือนที่เราเรียนอาทิตย์ที่แล้วนะคะ |",
      "edit_duration": 14.533,
      "isForceout": true
    },
    {
      "message_id": 30,
      "editor_id": 1,
      "message_received": "มาวาดเป็นแผนถาพ ให้เข้าใจว่า",
      "slice_count": 1,
      "slices": "มาวาดเป็นแผนถาพ ให้เข้าใจว่า|",
      "edit_duration": 14.538,
      "isForceout": true
    },
    {
      "message_id": 31,
      "editor_id": 1,
      "message_received": "สิ่งที่เรากำลังจะออกแบบหรือสิ่งที่เรากำลังจะทำฐานข้อมูลนี่ ตรง",
      "slice_count": 1,
      "slices": "สิ่งที่เรากำลังจะออกแบบหรือสิ่งที่เรากำลังจะทำฐานข้อมูลนี่ ตรง|",
      "edit_duration": 14.526,
      "isForceout": true
    },
    {
      "message_id": 32,
      "editor_id": 1,
      "message_received": "ตามความต้องการหรือเปล่านะคะ",
      "slice_count": 1,
      "slices": "ตามความต้องการหรือเปล่านะคะ |",
      "edit_duration": 14.514,
      "isForceout": true
    },
    {
      "message_id": 33,
      "editor_id": 1,
      "message_received": "แต่รูปแบบของรูปที่เราวาดอาทิตย์ที่แล้วนี่ จะยังเป็นรูป",
      "slice_count": 1,
      "slices": "แต่รูปแบบของรูปที่เราวาดอาทิตย์ที่แล้วนี่ จะยังเป็นรูป|",
      "edit_duration": 14.49,
      "isForceout": true
    },
    {
      "message_id": 34,
      "editor_id": 1,
      "message_received": "แบบที่ที่เป็นบรรทัดฐาน",
      "slice_count": 1,
      "slices": "แบบที่ที่เป็นบรรทัดฐาน|",
      "edit_duration": 14.495,
      "isForceout": true
    },
    {
      "message_id": 35,
      "editor_id": 1,
      "message_received": "หรือว่ายังไม่ได้มีการจัดระเบียบความคิดที่มันซับซ้อน",
      "slice_count": 1,
      "slices": "หรือว่ายังไม่ได้มีการจัดระเบียบความคิดที่มันซับซ้อน|",
      "edit_duration": 14.493,
      "isForceout": true
    },
    {
      "message_id": 36,
      "editor_id": 1,
      "message_received": "คีย์หลักที่มันทับซ้อนกันนะคะ",
      "slice_count": 1,
      "slices": "คีย์หลักที่มันทับซ้อนกันนะคะ |",
      "edit_duration": 14.502,
      "isForceout": true
    },
    {
      "message_id": 37,
      "editor_id": 1,
      "message_received": "เราก็เลยจะต้องเอาข้อมูลจากที่เราวาดอาทิตย์ที่แล้วนี่มาเข้าสู่",
      "slice_count": 1,
      "slices": "เราก็เลยจะต้องเอาข้อมูลจากที่เราวาดอาทิตย์ที่แล้วนี่มาเข้าสู่|",
      "edit_duration": 14.51,
      "isForceout": true
    },
    {
      "message_id": 38,
      "editor_id": 1,
      "message_received": "กระบวนการปรับบรรทัดฐานก่อน ซึี่งอย่างที่บอก",
      "slice_count": 1,
      "slices": "กระบวนการปรับบรรทัดฐานก่อน ซึี่งอย่างที่บอก|",
      "edit_duration": 14.489,
      "isForceout": true
    },
    {
      "message_id": 39,
      "editor_id": 1,
      "message_received": "เราทำแค่ถึง 3 NF นี่ก็ถือว่าเก่งมากแล้ว",
      "slice_count": 1,
      "slices": "เราทำแค่ถึง 3 NF นี่ก็ถือว่าเก่งมากแล้ว|",
      "edit_duration": 14.487,
      "isForceout": true
    },
    {
      "message_id": 40,
      "editor_id": 1,
      "message_received": "แต่อย่างน้อยต้องถึง 3 นะคะ ไอ้บอยด์ คอดด์ก",
      "slice_count": 1,
      "slices": "แต่อย่างน้อยต้องถึง 3 นะคะ ไอ้บอยด์ คอดด์ก|",
      "edit_duration": 14.481,
      "isForceout": true
    },
    {
      "message_id": 41,
      "editor_id": 1,
      "message_received": "ไม่ทำก็ละไว้ได้นะคะ แต่อย่างน้อยต้อง",
      "slice_count": 1,
      "slices": "ไม่ทำก็ละไว้ได้นะคะ แต่อย่างน้อยต้อง|",
      "edit_duration": 14.446,
      "isForceout": true
    },
    {
      "message_id": 42,
      "editor_id": 1,
      "message_received": "ถึง 3 นะคะ",
      "slice_count": 1,
      "slices": "ถึง 3 นะคะ |",
      "edit_duration": 14.428,
      "isForceout": true
    },
    {
      "message_id": 43,
      "editor_id": 1,
      "message_received": "โดยวัตถุประสงค์ของการปรับบรรทัดฐานนะคะ",
      "slice_count": 1,
      "slices": "โดยวัตถุประสงค์ของการปรับบรรทัดฐานนะคะ |",
      "edit_duration": 14.422,
      "isForceout": true
    },
    {
      "message_id": 44,
      "editor_id": 1,
      "message_received": "แน่นอนลดความซ้ำซ้อนกันของข้อมูล",
      "slice_count": 1,
      "slices": "แน่นอนลดความซ้ำซ้อนกันของข้อมูล|",
      "edit_duration": 14.407,
      "isForceout": true
    },
    {
      "message_id": 45,
      "editor_id": 1,
      "message_received": "ก็ถือถ้าข้อมูลมันซ้ำกันนี่เราต้องตัดออกไป เพราะถ้าซ้ำกัน",
      "slice_count": 1,
      "slices": "ก็ถือถ้าข้อมูลมันซ้ำกันนี่เราต้องตัดออกไป เพราะถ้าซ้ำกัน|",
      "edit_duration": 14.406,
      "isForceout": true
    },
    {
      "message_id": 46,
      "editor_id": 1,
      "message_received": "มันยิ่งซ้พกันมากเท่าไร เนือ้หา และพื้นที่",
      "slice_count": 1,
      "slices": "มันยิ่งซ้พกันมากเท่าไร เนือ้หา และพื้นที่|",
      "edit_duration": 14.396,
      "isForceout": true
    },
    {
      "message_id": 47,
      "editor_id": 1,
      "message_received": "ในการเก็บข้อมูลมันเยอะ แล้วก็สิ้นเปลืองงบประมาณ",
      "slice_count": 1,
      "slices": "ในการเก็บข้อมูลมันเยอะ แล้วก็สิ้นเปลืองงบประมาณ|",
      "edit_duration": 14.37,
      "isForceout": true
    },
    {
      "message_id": 48,
      "editor_id": 1,
      "message_received": "ด้วยเหมือนกันรวมถึงลดปัญหาความไม่ถูกต้อง",
      "slice_count": 1,
      "slices": "ด้วยเหมือนกันรวมถึงลดปัญหาความไม่ถูกต้อง|",
      "edit_duration": 14.354,
      "isForceout": true
    },
    {
      "message_id": 49,
      "editor_id": 1,
      "message_received": "ของข้อมูลนะคะ ข้อมูลนี่นอกจากจะไม่เกิดความ",
      "slice_count": 1,
      "slices": "ของข้อมูลนะคะ ข้อมูลนี่นอกจากจะไม่เกิดความ|",
      "edit_duration": 14.343,
      "isForceout": true
    },
    {
      "message_id": 50,
      "editor_id": 1,
      "message_received": "ซ้ำซ้อนกันแล้วนี่ มันยังเกิดจากสาเหตุอื่น",
      "slice_count": 1,
      "slices": "ซ้ำซ้อนกันแล้วนี่ มันยังเกิดจากสาเหตุอื่น|",
      "edit_duration": 14.343,
      "isForceout": true
    },
    {
      "message_id": 51,
      "editor_id": 1,
      "message_received": "คือ ถ้าเหมือนที่อาจารย์เคยยกตัวอย่าง ก็คือถ้าเราเก็บข้อมูลหลาย ๆ ที่",
      "slice_count": 1,
      "slices": "คือ ถ้าเหมือนที่อาจารย์เคยยกตัวอย่าง ก็คือถ้าเราเก็บข้อมูลหลาย ๆ ที่|",
      "edit_duration": 14.367,
      "isForceout": true
    },
    {
      "message_id": 52,
      "editor_id": 1,
      "message_received": "อย่างนักศึกษาเก็บข้อมูลที่คณะด้วย ที่มหาวิทลัย",
      "slice_count": 1,
      "slices": "อย่างนักศึกษาเก็บข้อมูลที่คณะด้วย ที่มหาวิทลัย|",
      "edit_duration": 14.383,
      "isForceout": true
    },
    {
      "message_id": 53,
      "editor_id": 1,
      "message_received": "เก็บที่มหาวิทยาลัยด้วย เก็บที่สาขาด้วย วันหนึ่งคุณ",
      "slice_count": 1,
      "slices": "เก็บที่มหาวิทยาลัยด้วย เก็บที่สาขาด้วย วันหนึ่งคุณ|",
      "edit_duration": 14.361,
      "isForceout": true
    },
    {
      "message_id": 54,
      "editor_id": 1,
      "message_received": "อาจจะเปลี่ยนแปลงเบอร์โทรศัพท์ที่บ้าน",
      "slice_count": 1,
      "slices": "อาจจะเปลี่ยนแปลงเบอร์โทรศัพท์ที่บ้าน|",
      "edit_duration": 14.338,
      "isForceout": true
    },
    {
      "message_id": 55,
      "editor_id": 1,
      "message_received": "เราก็ต้องไปตามเปลี่ยนทุกที่เลยนะคะ ซึ่งเสียเวลา",
      "slice_count": 1,
      "slices": "เราก็ต้องไปตามเปลี่ยนทุกที่เลยนะคะ ซึ่งเสียเวลา|",
      "edit_duration": 14.313,
      "isForceout": true
    },
    {
      "message_id": 56,
      "editor_id": 1,
      "message_received": "แล้วคราวนี้ก็จะเป็นที่เถียงกันว่า",
      "slice_count": 1,
      "slices": "แล้วคราวนี้ก็จะเป็นที่เถียงกันว่า|",
      "edit_duration": 14.296,
      "isForceout": true
    },
    {
      "message_id": 57,
      "editor_id": 1,
      "message_received": "เบอร์ไหนถูก เบอร์ไหนผิดนะคะ โดยวัตถุประสงค์ของ",
      "slice_count": 1,
      "slices": "เบอร์ไหนถูก เบอร์ไหนผิดนะคะ โดยวัตถุประสงค์ของ|",
      "edit_duration": 14.318,
      "isForceout": true
    },
    {
      "message_id": 58,
      "editor_id": 1,
      "message_received": "การปรับบรรทัดฐานนี่ ข้อมูลอาจจะเก็บที่แหล่งเ",
      "slice_count": 1,
      "slices": "การปรับบรรทัดฐานนี่ ข้อมูลอาจจะเก็บที่แหล่งเ|",
      "edit_duration": 14.337,
      "isForceout": true
    },
    {
      "message_id": 59,
      "editor_id": 1,
      "message_received": "นะคะ เก็บอยู่ที่เดียว แต่สามารถเรียนใช้งานหลาย ๆ",
      "slice_count": 1,
      "slices": "นะคะ เก็บอยู่ที่เดียว แต่สามารถเรียนใช้งานหลาย ๆ |",
      "edit_duration": 14.352,
      "isForceout": true
    },
    {
      "message_id": 60,
      "editor_id": 1,
      "message_received": "ที่ พร้อม ๆ กันได้นะคะ แต่ถ้า",
      "slice_count": 1,
      "slices": "ที่ พร้อม ๆ กันได้นะคะ แต่ถ้า|",
      "edit_duration": 14.34,
      "isForceout": true
    },
    {
      "message_id": 61,
      "editor_id": 1,
      "message_received": "มันมีการเปลี่ยนแปลงข้อมูล มีการลบหรือการเพิ่ม",
      "slice_count": 1,
      "slices": "มันมีการเปลี่ยนแปลงข้อมูล มีการลบหรือการเพิ่ม|",
      "edit_duration": 13.492,
      "isForceout": true
    },
    {
      "message_id": 62,
      "editor_id": 1,
      "message_received": "เป็นปัจจุบันที่สุด เราจึงเก็บข้อมูลไว้ที่เดียว",
      "slice_count": 1,
      "slices": "เป็นปัจจุบันที่สุด เราจึงเก็บข้อมูลไว้ที่เดียว|",
      "edit_duration": 5.509,
      "isForceout": true
    },
    {
      "message_id": 63,
      "editor_id": 1,
      "message_received": "มีแก้ไขก็ที่เดียว",
      "slice_count": 1,
      "slices": "มีแก้ไขก็ที่เดียว|",
      "edit_duration": 0,
      "isForceout": true
    }
  ]
}